ice_hash_moveout(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 if cfg is 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