ice_fltr_remove_eth(9)
π ice_fltr_remove_eth β the "bye bye ethertype filter" girlie π
okay so real talk, this is a page from the Kernel API Manual, section 9, and it's all about ice_fltr_remove_eth, bestie. one tiny function whose whole personality is removing an ethertype filter. she's a deleter. an icon. a little menace to stale filters everywhere π
β¨ NAME β¨
ice_fltr_remove_eth β remove ethertype filter π§Ή
like, literally, that's the whole job. she removes a filter. that's it. and honestly? she ate.
πΈ SYNOPSIS πΈ
int ice_fltr_remove_eth (struct ice_vsi *vsi , u16 ethertype , u16 flag
, enum ice_sw_fwd_act_type action );
she returns an int, and she takes four things. four! not three, not five. four. count 'em π
π¦ ARGUMENTS π¦
vsiβ pointer to VSI struct. this is the main character of the whole situation, a pointer to theVSIstruct, and yes you gotta hand her over. no VSI, no filter removal, no vibes π«Άethertypeβ ethertype of filter. this is au16and it's telling you which ethertype the filter is about. it's giving "know which filter you're deleting before you delete it" energy, honestly.flagβ direction of filter. also au16. it's the direction, bestie. filters have directions. don't ask me to elaborate, the manpage said direction and I'm respecting the manpage β¨actionβ action to remove. this one's anenum ice_sw_fwd_act_type, which is a whole mood. it's the action you want to remove. periodt.
no cap, all four of these are required. there is no "optional" here, there is no default, there is no skip-a-step cheat code π
π SEE ALSO π
okay so this is the part where the manpage lists, like, the entire extended friend group. every single one of these is a real reference and I'm not dropping a single one, because that would be a crime against the group chat π
the kernel file where all of this lives:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_fltr.c
and the whole crew:
ice_fltr_free_list(9)ice_fltr_add_entry_to_list(9)ice_fltr_set_vlan_vsi_promisc(9)ice_fltr_clear_vlan_vsi_promisc(9)ice_fltr_clear_vsi_promisc(9)ice_fltr_set_vsi_promisc(9)ice_fltr_add_mac_list(9)ice_fltr_remove_mac_list(9)ice_fltr_add_vlan_list(9)ice_fltr_remove_vlan_list(9)ice_fltr_add_eth_list(9)ice_fltr_remove_eth_list(9)ice_fltr_remove_all(9)ice_fltr_add_mac_to_list(9)ice_fltr_add_vlan_to_list(9)ice_fltr_add_eth_to_list(9)ice_fltr_prepare_mac(9)ice_fltr_prepare_mac_and_broadcast(9)ice_fltr_prepare_vlan(9)ice_fltr_prepare_eth(9)ice_fltr_add_mac(9)ice_fltr_add_mac_and_broadcast(9)ice_fltr_remove_mac(9)ice_fltr_add_vlan(9)ice_fltr_remove_vlan(9)ice_fltr_add_eth(9)
likeβ¦ the lore. the interconnectedness. iykyk π₯
and that's the whole page, bestie. no more, no less, every flag and every cross-reference accounted for. slay. π
this lil manual page came from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's ice_fltr_remove_eth(9) all the way down. mwah π π
π¦ 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