ice_fdir_get_gen_prgm_pkt(9)
πΈ NAME πΈ
ice_fdir_get_gen_prgm_pkt β bestie, this one generates a training packet β¨ and it lives in the Kernel API Manual, iykyk π
π SYNOPSIS π
int ice_fdir_get_gen_prgm_pkt (struct ice_hw *hw , struct ice_fdir_fltr
*input , u8 *pkt , bool frag , bool tun );
okay so it returns an int, and honestly the way it takes five whole arguments is giving main character energy π
π¦ ARGUMENTS π¦
hwβ pointer to the hardware structure π«Ά like, the hardware itself, bestieinputβ the flow director filter data structure β¨ this is the data you're feeding inpktβ pointer to return filter packet π yeah, it's the spot where the packet gets handed back to youfragβ generate a fragment packet πΈ so this one's the "frag" switch, no captunβtrueimplies generate a tunnel packet π literally what it says
π SEE ALSO π
the source lives here, bestie:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_fdir.cπ₯
and here's the whole friend group β every single one of them, not skipping a single icon π:
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_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)ice_fdir_is_dup_fltr(9)
ngl bestie, if you're poking at the ice driver's flow director internals, you're built different πβ¨ go off
and that's the page! π brought to you from ./drivers/net/ethernet/intel/ice, dated October 2026 β mwah, stan this manpage, periodt π
ππ¦
π¦ 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