ice_flow_rem_prof_sync(9)
π ice_flow_rem_prof_sync(9) β the "bye bestie" button for flow profiles
okay so real talk, this page lives in the Kernel API Manual (section 9, kernel internals, very "backstage at the function factory" vibes) and it's about one tiny function that just... removes a flow profile. that's it. that's the whole gig. but she does it well. β¨
πΈ SYNOPSIS πΈ
int ice_flow_rem_prof_sync (struct ice_hw *hw , enum ice_block blk ,
struct ice_flow_prof *prof );
like, three args, one int coming back at you. lowkey elegant ngl. π
π¦ ARGUMENTS π¦
hwβ pointer to the hardware structure. your hardware bestie. the whole struct. she's the context for everything here. πblkβ the classification stage. which stage we're doing this whole removal thing at. yes it matters. no you don't get to skip it. πprofβ pointer to the flow profile to remove. the actual little guy getting yeeted. bye girl. π
π§ DESCRIPTION π§
okay so here's the thing, and it's literally the only thing this page says:
Assumption: the caller has acquired the lock to the profile list π
that's not a suggestion, bestie, that's an assumption. the function just assumes you already grabbed the lock on the profile list. nobody's checking. nobody's gonna save you. you either held that lock or you're in your flop era. π please hold the lock. fr fr.
β SEE ALSO β
the whole extended friend group, no cap:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_flow.c 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_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_add_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)
π reminder bestie: lock the profile list first. that's the entire personality of this manpage.
that's the page!! mwah π
sign-off time π β this lil beauty comes from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's filed under ice_flow_rem_prof_sync(9). go forth and remove profiles responsibly, queen πβ¨π«Ά
π¦ 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