ice_hash_moveout(9)
π ice_hash_moveout(9) β from the Kernel API Manual, section 9, bestie β¨
Okay so picture this: you're deep in the ice driver, you've got a VF (that's a Virtual Function, a whole little vibe of its own), and you need to move an RSS configuration out of the picture β but like, keep the context around. That's literally what this function does. It deletes an RSS configuration but keeps the context. Iconic behaviour, no notes. π
β¨ NAME β¨
ice_hash_moveout β Delete an RSS configuration (keep context) π«Ά
πΈ SYNOPSIS πΈ
int ice_hash_moveout (struct ice_vf *vf , struct ice_rss_hash_cfg *cfg
);
It's giving int. It's giving two arguments. It's giving exactly what you typed, bestie, don't @ me. π
π¦ ARGUMENTS π¦
vfβ your VF pointer, the main character of this whole situation πcfgβ the RSS hash configuration that's getting moved out. Bye bestie, love you, mean it π₯Ί
β RETURN β
0β slay, success! β¨ And yes, this includes the case where the thing was already absent. No drama, no error, just vibes.-ENOENTβ nope, this happens ifcfgis invalid or the VSI is missing. Lowkey a tragedy π-EBUSYβ the hardware removal failed. Not the hardware acting up π it's fine, it's fine, we're fine.
π SEE ALSO π
The kernel file that started it all, fr fr:
./drivers/net/ethernet/intel/ice/virt/rss.c
And the whole friend group β every single one of these, no skips, no cap:
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_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_parse_raw_rss_pattern(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)
Like, the whole group chat showed up. π«Ά
Lowkey the best part? Check ice_hash_moveback(9) if you ever need to, y'know, move it back. Bestie's got options. π
And that's the tea, bestie π β this page lives in the kernel file ./drivers/net/ethernet/intel/i... and it's dated October 2026, so jot that down in your notes app. Mwah, take care of yourselves, hydrate, and remember: delete the RSS config, keep the context. Periodt. π
β¨π
π¦ 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