ice_fdir_set_hw_fltr_rule(9)
π ice_fdir_set_hw_fltr_rule(9) π
okay bestie, welcome to the Kernel API Manual β¨ β yes we're literally in the kernel section, and yes this is the glow-up of ice_fdir_set_hw_fltr_rule π«Ά
πΈ NAME πΈ
ice_fdir_set_hw_fltr_rule β configure the HW tables so a FDir rule can actually exist π
iykyk
β¨ SYNOPSIS β¨
int ice_fdir_set_hw_fltr_rule (struct ice_pf *pf , struct
ice_flow_seg_info *seg , enum ice_fltr_ptype flow , enum ice_fd_hw_seg
tun );
no cap, that's the whole signature, copied exactly π
π ARGUMENTS π
pfβ pointer to the PF structure. main character energy for sure πsegβ protocol header description pointer. it's giving "here's the shape of the packet" πflowβ filter enum. the filter's whole vibe, fr fr π¦tunβ FDir segment to program. which segment we're out here programming, okay β
π§ SEE ALSO π§
the kernel file it lives in, lowkey iconic:
./drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
and the whole friend group π β every single one, not skipping any, periodt:
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_erase_flow_from_hw(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_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)
π friendly heads-up from your girl: this page only documents the arguments and the cross-refs β everything else lives in that source file up there, so go read it, bestie, no shortcuts π
that's the page, slay π β brought to you by the source ./drivers/net/ethernet/intel/ice, dated October 2026, and yeah we're still ice_fdir_set_hw_fltr_rule(9) till the end πβ¨π
π¦ 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