ice_vc_fdir_remove_entry(9)
π ice_vc_fdir_remove_entry β Kernel API Manual energy π
okay so bestie, welcome to ice_vc_fdir_remove_entry(9) β yes that's the page name AND the function name, we're keeping it iconic like that. This little cutie lives in the Kernel API Manual and it does exactly one (1) thing but it does it slayfully. Let's get into it β¨
πΈ NAME πΈ
ice_vc_fdir_remove_entry β remove FDIR conf entry by ID value π
Like, it literally removes an FDIR configuration entry by its ID value. That's the whole vibe. No cap. π«Ά
β¨ SYNOPSIS β¨
void ice_vc_fdir_remove_entry (struct ice_vf *vf , struct
virtchnl_fdir_fltr_conf *conf , u32 id );
so it returns void (nothing back, king behavior, it just does the thing) and takes three args. three! a magical number tbh π¦
π ARGUMENTS π
vfβ pointer to the VF info. like, the VF's whole little profile. you're handing it over. π«‘confβ FDIR configuration for each filter. this is where the filter lore lives, one entry per filter, periodt.idβ filter rule's ID. this is the specific one you're yeeting out of the conf. iykyk. π₯
β SEE ALSO β
omg okay so the cross-reference list here is long and honestly it's giving "the whole friend group showed up to the party". every single one of these, no skips, we're not leaving anyone out:
- Kernel file
./drivers/net/ethernet/intel/ice/virt/fdir.cπ ice_vc_fdir_param_check(9)ice_vf_start_ctrl_vsi(9)ice_vc_fdir_alloc_prof(9)ice_vc_fdir_free_prof(9)ice_vc_fdir_free_prof_all(9)ice_vc_fdir_parse_flow_fld(9)ice_vc_fdir_set_flow_fld(9)ice_vc_fdir_set_flow_hdr(9)ice_vc_fdir_rem_prof(9)ice_vc_fdir_rem_prof_all(9)ice_vc_fdir_reset_cnt_all(9)ice_vc_fdir_has_prof_conflict(9)ice_vc_fdir_write_flow_prof(9)ice_vc_fdir_config_input_set(9)ice_vc_fdir_is_raw_flow(9)ice_vc_fdir_parse_raw(9)ice_vc_fdir_parse_pattern(9)ice_vc_fdir_parse_action(9)ice_vc_validate_fdir_fltr(9)ice_vc_fdir_comp_rules(9)ice_vc_fdir_is_dup_fltr(9)ice_vc_fdir_insert_entry(9)ice_vc_fdir_lookup_entry(9)ice_vc_fdir_flush_entry(9)ice_vc_fdir_write_fltr(9)ice_vf_fdir_timer(9)ice_vc_fdir_irq_handler(9)ice_vf_fdir_dump_info(9)ice_vf_verify_rx_desc(9)ice_vc_add_fdir_fltr_post(9)ice_vc_del_fdir_fltr_post(9)ice_flush_fdir_ctx(9)ice_vc_fdir_set_irq_ctx(9)ice_vc_fdir_clear_irq_ctx(9)ice_vc_parser_fv_check_diff(9)ice_vc_parser_fv_save(9)ice_vc_add_fdir_raw(9)ice_vc_add_fdir_fltr(9)ice_vc_del_fdir_raw(9)ice_vc_del_fdir_fltr(9)ice_vf_fdir_init(9)ice_vf_fdir_exit(9)
that's the whole roster, bestie. mwah. π
side note: not me reading the source path and realizing it's abbreviated as ./drivers/net/ethernet/intel/i... on the original page β that's just how it's printed, don't come for me π
anyway that's the tea! β source: ./drivers/net/ethernet/intel/i..., dated October 2026, and the page signs off as ice_vc_fdir_remove_entry(9). stay hydrated, read your manpages, and remember β remove entry responsibly π§π
π¦ 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