ice_add_rss_list(9)
π ice_add_rss_list β add RSS configuration to list π
okay bestie, welcome to the Kernel API Manual page for ice_add_rss_list(9) β yes it's a kernel function, no it's not scary, and yes we're gonna get through it together π«Ά
β¨ NAME β¨
ice_add_rss_list β add RSS configuration to list π
literally that's the whole job. it adds an RSS configuration to a list. iconic, minimal, does what it says on the tin π
πΈ SYNOPSIS πΈ
int ice_add_rss_list (struct ice_hw *hw , u16 vsi_handle , struct
ice_flow_prof *prof );
so she returns an int (iykyk), and she takes three things β a hw, a vsi_handle, and a prof. we'll meet each of them below, don't panic π
π¦ ARGUMENTS π¦
okay so here's the cast of characters, main-character energy each and every one:
hwβ pointer to the hardware structure β¨ like, the actual hardware. the whole point.vsi_handleβ software VSI handle π (the software-side handle, bestie β don't confuse it with the hardware one, that's a whole other vibe)profβ pointer to flow profile π your flow profile, pointed at.
π DESCRIPTION π
Assumption: lock has already been acquired for RSS list π
not me pointing at this again but like β the assumption is right there, and it's the entire description. the RSS list lock has to be acquired before you call this. no cap, that's the one caveat and we're not glossing over it π this function is assuming you handled your locking business already. so handle your locking business already. π
π§ SEE ALSO π§
the whole entourage, fr fr β the kernel file lives at:
./drivers/net/ethernet/intel/ice/ice_flow.c
and these are all the friends in the group chat π:
ice_flow_val_hdrs(9)ice_flow_calc_seg_sz(9)ice_flow_proc_seg_hdrs(9)ice_flow_xtract_fld(9)ice_flow_xtract_raws(9)ice_flow_create_xtrct_seq(9)ice_flow_proc_segs(9)ice_flow_find_prof_conds(9)ice_flow_find_prof_id(9)ice_flow_rem_entry_sync(9)ice_flow_add_prof_sync(9)ice_flow_rem_prof_sync(9)ice_flow_assoc_prof(9)ice_flow_disassoc_prof(9)ice_flow_set_parser_prof(9)ice_flow_add_prof(9)ice_flow_rem_prof(9)ice_flow_add_entry(9)ice_flow_rem_entry(9)ice_flow_set_fld_ext(9)ice_flow_set_fld(9)ice_flow_add_fld_raw(9)ice_flow_rem_vsi_prof(9)ice_flow_set_rss_seg_info(9)ice_rem_vsi_rss_list(9)ice_rem_vsi_rss_cfg(9)ice_get_rss_hdr_type(9)ice_rem_rss_list(9)ice_rss_config_xor_word(9)ice_rss_config_xor(9)ice_rss_set_symm(9)ice_rss_cfg_raw_symm(9)ice_rss_update_raw_symm(9)ice_add_rss_cfg_sync(9)ice_add_rss_cfg(9)ice_rem_rss_cfg_sync(9)ice_rem_rss_cfg(9)ice_add_avf_rss_cfg(9)ice_set_rss_cfg_symm(9)ice_replay_rss_cfg(9)ice_get_rss_cfg(9)
that's forty-one besties. forty-one. I counted so you don't have to π
and that's the page!! πβ¨π this one ships from ./drivers/net/ethernet/intel/ice, dated October 2026, so go forth and add your RSS config to the list β with the lock held, obviously ππ«Άπ
π¦ 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