ice_fdir_is_dup_fltr(9)
π ice_fdir_is_dup_fltr β like, the vibe check for your Flow Director filters π¦
okay so bestie, welcome to section 9 of the Kernel API Manual, aka where the kernel devs keep the deep lore π. Today's main character is ice_fdir_is_dup_fltr, and honestly? she's short, she's sweet, and she does exactly one (1) thing. periodt. π
β¨ NAME β¨
ice_fdir_is_dup_fltr β test if filter is already in list for PF π
(yes babes, "PF" like physical function. iykyk π§)
πΈ SYNOPSIS πΈ
bool ice_fdir_is_dup_fltr (struct ice_hw *hw , struct ice_fdir_fltr
*input );
she takes two args and gives you back a bool. no cap, that's the whole signature π
π ARGUMENTS π
hwβ the hardware data structure. like, the actual NIC's whole personality, handed to you as a struct π₯οΈβ¨inputβ the Flow Director filter data structure. this is the filter you're asking about, bestie π
π DESCRIPTION π
Returns true if the filter is found in the list.
that's it. that's the description. she's not gonna overexplain herself, and honestly? respect. π
so yeah β you hand her the hardware and a filter, she has a little look through the list, and she tells you whether your filter is already chilling in there. true means "yes bestie, been there"; anything else means it's new here. π
π₯ SEE ALSO π₯
the whole friend group π β first off, the kernel file herself:
./drivers/net/ethernet/intel/ice/ice_fdir.c
and now the group chat, in order, because we don't do chaos (we do organised chaos):
ice_set_dflt_val_fd_desc(9)ice_set_fd_desc_val(9)ice_fdir_get_prgm_desc(9)ice_alloc_fd_res_cntr(9)ice_free_fd_res_cntr(9)ice_alloc_fd_guar_item(9)ice_alloc_fd_shrd_item(9)ice_get_fdir_cnt_all(9)ice_pkt_insert_ipv6_addr(9)ice_pkt_insert_u6_qfi(9)ice_pkt_insert_u8(9)ice_pkt_insert_u8_tc(9)ice_pkt_insert_u16(9)ice_pkt_insert_u32(9)ice_pkt_insert_mac_addr(9)ice_fdir_get_gen_prgm_pkt(9)ice_fdir_has_frag(9)ice_fdir_find_fltr_by_idx(9)ice_fdir_list_add_fltr(9)ice_fdir_update_cntrs(9)ice_cmp_ipv6_addr(9)ice_fdir_comp_rules(9)
no gatekeeping here, she'll introduce you to everyone π«Ά
β¨ ok that's the page!! β¨ this little masterpiece lives in ./drivers/net/ethernet/intel/ice, and the version we're all reading is the October 2026 era of the Kernel API Manual. mwah, go touch some filters ππΈπ
π¦ 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