ice_parse_raw_rss_pattern(9)
π ice_parse_raw_rss_pattern β parse the raw pattern spec AND mask for RSS, bestie
okay so this page is from the Kernel API Manual, section 9, and it's about one very specific little function that does a very specific little job. no cap, it's kind of a niche icon but we love her. πΈ
β¨ SYNOPSIS β¨
int ice_parse_raw_rss_pattern (struct ice_vf *vf , struct
virtchnl_proto_hdrs *proto , struct ice_rss_raw_cfg *raw_cfg );
likeβ¦ that's the whole vibe. three pointers, one int, zero drama. π
π«Ά ARGUMENTS π«Ά
vfβ pointer to the VF info. your VF, your business πprotoβ pointer to the virtchnl protocol header πraw_cfgβ pointer to the RSS raw pattern configuration π
three pointers walk into a function. that's it. that's the joke. iykyk π
π¦ DESCRIPTION π¦
okay so this is a parser function, and honestly? it's giving "middle management but make it glam" because it's pulling spec and mask out of the virtchnl message and then parsing them to get the corresponding profile and offset. π
and the profile? it's not just decorative, bestie β it's used to add RSS configuration. so like, actual work gets done downstream. main character energy, fr fr β¨
ngl this one's short on words but the vibe is clear: message in, profile + offset out, RSS config gets added. periodt.
π₯ RETURN π₯
0on success π slay- negative error code on failure π not slay
that's it. that's the whole return contract. no in-between, no "maybe", no situationship π₯²
π SEE ALSO π
okay bestie, buckle in, because this list is long and every single one of these is getting her moment. we do not skip. we do not summarise. we are obsessed with completeness π«Ά
- Kernel file:
./drivers/net/ethernet/intel/ice/virt/rss.cπ ice_vc_validate_pattern(9)ice_vc_parse_rss_cfg(9)ice_vf_adv_rss_offload_ena(9)ice_is_hash_cfg_valid(9)ice_hash_cfg_reset(9)ice_hash_cfg_record(9)ice_hash_moveout(9)ice_hash_moveback(9)ice_hash_remove(9)ice_add_rss_cfg_pre_gtpu(9)ice_add_rss_cfg_pre_ip(9)ice_calc_gtpu_ctx_idx(9)ice_map_ip_ctx_idx(9)ice_add_rss_cfg_pre(9)ice_add_rss_cfg_post_gtpu(9)ice_rem_rss_cfg_post(9)ice_rem_rss_cfg_wrap(9)ice_add_rss_cfg_wrap(9)ice_add_raw_rss_cfg(9)ice_rem_raw_rss_cfg(9)ice_vc_handle_rss_cfg(9)ice_vc_config_rss_key(9)ice_vc_config_rss_lut(9)ice_vc_config_rss_hfunc(9)ice_vc_get_rss_hashcfg(9)ice_vc_set_rss_hashcfg(9)
literally the whole friend group. the pre's, the post's, the wrap's, the hash movers and the hash removers. name a more iconic lineup, i'll wait π
and that's the page!! mwah π okay so tiny little sign-off: this gem comes from source/version ./drivers/net/ethernet/intel/i... β yeah, it's truncated in the original, don't come for me β and the date on it is October 2026. see you in the next manpage bestie, stay parsed β¨ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms