ice_set_fdir_ip4_seg(9)
π§ NAME π§
okay so bestie, this one is ice_set_fdir_ip4_seg β and the NAME line is giving βjust the name, no subtitle,β because there is literally nothing after the dash. Iconic minimalism, honestly. This page lives in the Kernel API Manual, manual name folded in near the top like a little name tag π.
β¨ SYNOPSIS β¨
int ice_set_fdir_ip4_seg (struct ice_flow_seg_info *seg , struct
ethtool_tcpip4_spec *tcp_ip4_spec , enum ice_flow_seg_hdr l4_proto ,
bool *perfect_fltr );
π ARGUMENTS π
segβ flow segment for programming. Thatβs the thing getting the little makeover. β¨tcp_ip4_specβ mask data from ethtool. Itβs coming in with the mask info, periodt. πl4_protoβ Layer 4 protocol to program. Layer 4, not Layer 8 (thatβs you, bestie). πperfect_fltrβ only valid on success; returnstrueif perfect filter,falseif not. So donβt trust it before success, fr fr. β οΈ
π₯ DESCRIPTION π₯
Set the mask data into the flow segment to be used to program HW table based on provided L4 protocol for IPv4. Thatβs the whole mission. Slay. π
π SEE ALSO π
./drivers/net/ethernet/intel/ice/ice_ethtool_fdir.cβ kernel file, holding it down.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_fdir_set_hw_fltr_rule(9)ice_set_init_fdir_seg(9)ice_create_init_fdir_rule(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)
okay thatβs the whole page, bestie. Source/version shoutout: ./drivers/net/ethernet/intel/ice, and the date on this one is October 2026. Go program that HW table responsibly, 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