ice_set_fdir_ip6_seg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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, literally
  • l4_proto β€” the Layer 4 protocol to program
  • perfect_fltr β€” only valid on success; it returns true if this is a perfect filter and false if 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:

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