STRUCT ETHTOOL_RXFH_FIELDS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ethtool_rxfh_fields(9) πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ this is the page for struct ethtool_rxfh_fields, and it’s literally the Rx Flow Hashing (RXFH) header field config. no cap, it’s a little struct with big β€œwhich header fields are we hashing” energy 🫢

🌸 NAME 🌸

struct ethtool_rxfh_fields β€” Rx Flow Hashing (RXFH) header field config. periodt πŸ’–

✨ SYNOPSIS ✨

here’s the struct in all its iconic glory:

struct ethtool_rxfh_fields {
    u32 data;
    u32 flow_type;
    u32 rss_context;
 };

🫢 Members 🫢

three members, one vibe check, let’s go:

  • data (u32) β€” which header fields are used for hashing, aka a bitmask of RXH_* defines. it’s giving β€œpick your hash fields” πŸ’…
  • flow_type (u32) β€” the L2-L4 network traffic flow type. yes bestie, layer 2 through layer 4, the whole flow-type moment 🌈
  • rss_context (u32) β€” RSS context, and it will only be used if rxfh_per_ctx_fields is set in struct ethtool_ops. lowkey conditional queen πŸ‘‘

πŸ‘‘ SEE ALSO πŸ‘‘

the lore continues in the Kernel file ./include/linux/ethtool.h, plus all these iconic neighbors:


byeee, this one came from source/version ./include/linux and it’s dated October 2026 πŸŽ€βœ¨ mwah πŸ’‹

πŸ“¦ where this page comes from