ice_flow_disassoc_prof(9)
π ice_flow_disassoc_prof β like, the manual page bestie π
okay so you're reading ice_flow_disassoc_prof(9) from the Kernel API Manual (yes, the intel ice driver one, we love her) and honestly? she's a little short but she serves. let me walk you through it π«Ά
β¨ NAME β¨
ice_flow_disassoc_prof β the girl whose whole job is disassociating a VSI from a flow profile. breakups are hard but somebody's gotta do it π
πΈ SYNOPSIS πΈ
int ice_flow_disassoc_prof (struct ice_hw *hw , enum ice_block blk ,
struct ice_flow_prof *prof , u16 vsi_handle );
four arguments, one int return, no cap. that's the whole vibe β¨
π ARGUMENTS π
hwβ pointer to the hardware structure. literally the hardware herself, she's the main character πblkβ the classification stage. yes it's anenum ice_block. she's picky about which stage we're in πprofβ pointer to the flow profile. the profile in question, the one getting disassociated from. thoughts and prayers π―οΈvsi_handleβ the software VSI handle. au16, tiny but mighty π¦
π DESCRIPTION π
so here's the tea π΅ β there's an assumption baked into this function and honestly it's giving "read the room":
- the caller has acquired the lock to the profile list, and
- the software VSI handle has been validated
that's it. that's the description. no cap, that's the whole thing. do your homework before you call her or she will simply not be responsible for what happens π
π₯ SEE ALSO π₯
the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_flow.c β go read her, she's iconic π
and then the whole friend group, in order, because we don't skip anyone in this house:
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_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)
that's forty (40) whole functions. we counted. we're obsessed. πβ¨
quick reminder bestie: this page lives under ./drivers/net/ethernet/intel/ice, it's dated October 2026, and it's from the Kernel API Manual. so if you're ever lost, that's where she's at π§
and that's the page!! mwah, go forth and disassociate responsibly, ily bye ππ
π¦ 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