ice_set_fdir_ip6_seg(9)
πΈ NAME πΈ
okay so bestie, we're deep in the Kernel API Manual with ice_set_fdir_ip6_seg(9) β and yes, the manual name is folded in right here instead of doing that boring header line. π
ice_set_fdir_ip6_seg -
that's literally the whole NAME entry β the original leaves the description blank after that little dash, and we are not inventing one. periodt.
β¨ SYNOPSIS β¨
it's giving "returns an int and takes four args," so here's the signature exactly as it is, no edits, no cap:
int ice_set_fdir_ip6_seg (struct ice_flow_seg_info *seg , struct
ethtool_tcpip6_spec *tcp_ip6_spec , enum ice_flow_seg_hdr l4_proto ,
bool *perfect_fltr );
π ARGUMENTS π
segβ the flow segment you're programming (your main-character canvas π¨)tcp_ip6_specβ mask data from ethtool, literallyl4_protoβ the Layer 4 protocol to programperfect_fltrβ only valid on success; it returnstrueif this is a perfect filter andfalseif it isn't. only trust it after success, bestie π«Ά
π¦ DESCRIPTION π¦
okay so the vibe is: set the mask data into the flow segment, and that flow segment is what gets used to program the HW table based on the provided L4 protocol for IPv6. it's giving "hardware table pipeline" energy, and honestly? iconic. β¨π₯
π SEE ALSO π
the kernel file is literally this one:
./drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
and here's the entire function friend group, in the original order, no skips, no dropped besties:
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_seg(9)ice_set_fdir_ip4_usr_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 bye ily π«Ά β this ice_set_fdir_ip6_seg(9) page comes from source/version ./drivers/net/ethernet/intel/ice, dated October 2026, and that's the cute sign-off. π
π
π¦ 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