ice_fdir_erase_flow_from_hw(9)
π
ice_fdir_erase_flow_from_hw β from the Kernel API Manual, bestie β¨
Okay so picture this: you're deep in the Intel ice driver, the FDir profile tables are being so dramatic, and you just need ONE flow gone. That's this function. It's the "delete that filter from the hardware profile tables" girlie of the kernel API. No return value, no drama (well, it's void, so likeβ¦ no receipts π). Let's get into it.
β¨ NAME β¨
ice_fdir_erase_flow_from_hw β remove a flow from the HW profile tables ποΈπ
πΈ SYNOPSIS πΈ
void ice_fdir_erase_flow_from_hw (struct ice_hw *hw , enum ice_block blk
, int flow );
Yeah, that's the whole signature β she's void, she doesn't return anything, she just does the thing and ghosts. π«Ά
π¦ ARGUMENTS π¦
hwβ the hardware structure that's holding the filter list. It's giving "main character holding everyone's info" energy. πblkβ the hardware block. Which block? That block.enum ice_blockblock. πflowβ the FDir flow type you wanna release back into the wild. The one getting erased. Bye bestie πβ¨
π SEE ALSO π
Everything below is literally part of the same Intel ice FDir saga β the whole group chat, fr fr. π§
The kernel file that lives here: ./drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
And the whole squad of related functions (each one is (9), no cap):
ice_fltr_to_ethtool_flow(9)ice_ethtool_flow_to_fltr(9)ice_is_mask_valid(9)ice_get_ethtool_fdir_entry(9)ice_get_fdir_fltr_ids(9)ice_fdir_remap_entries(9)ice_fdir_rem_adq_chnl(9)ice_fdir_get_hw_prof(9)ice_fdir_rem_flow(9)ice_fdir_release_flows(9)ice_fdir_replay_flows(9)ice_parse_rx_flow_user_data(9)ice_fdir_num_avail_fltr(9)ice_fdir_alloc_flow_prof(9)ice_fdir_prof_vsi_idx(9)ice_fdir_set_hw_fltr_rule(9)ice_set_init_fdir_seg(9)ice_create_init_fdir_rule(9)ice_set_fdir_ip4_seg(9)ice_set_fdir_ip4_usr_seg(9)ice_set_fdir_ip6_seg(9)ice_set_fdir_ip6_usr_seg(9)ice_fdir_vlan_valid(9)ice_set_ether_flow_seg(9)ice_set_fdir_vlan_seg(9)ice_cfg_fdir_xtrct_seq(9)ice_update_per_q_fltr(9)ice_fdir_write_fltr(9)ice_fdir_write_all_fltr(9)ice_fdir_replay_fltrs(9)ice_fdir_create_dflt_rules(9)ice_fdir_del_all_fltrs(9)ice_vsi_manage_fdir(9)ice_fdir_do_rem_flow(9)ice_fdir_update_list_entry(9)ice_del_fdir_ethtool(9)ice_update_ring_dest_vsi(9)ice_set_fdir_input_set(9)ice_add_fdir_ethtool(9)
So yeah, that's the whole page β short, sweet, and fully booked with cross-references πβ¨
This little icon lives in ./drivers/net/ethernet/intel/ice, and the page itself is dated October 2026. Bye bestie, go erase some flows 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