STRUCT FLOW_DISSECTOR_KEY_IP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct flow_...ector_key_ip(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so real talk, this is a page out of the Kernel API Manual, and the struct in question lives at struct flow_...ector_key_ip(9). The title's got that truncated <italic>flow_...ector_key_ip</italic> energy because the header line ran out of room, and honestly? iconic. mysterious. a little cunty of it. πŸ’€

Also iconic: the NAME section down there is literally the struct name and then nothing. No description. Not a single crumb. She said "the struct is the vibe, look it up" and left. πŸ™ˆ


✨ NAME ✨

struct flow_dissector_key_ip β€” (and that's it, that's the whole description. the dashes are holding a space for a blurb that never texted back) 😭


πŸ¦‹ SYNOPSIS πŸ¦‹

the whole thing. the entire struct. look at her go:

struct flow_dissector_key_ip {
    __u8 tos;
    __u8 ttl;
 };

two __u8 fields, that's the entire personality. small but mighty, lowkey. ✨


🌸 Members 🌸

  • tos β€” the member called tos. yes, its description is also just "tos". the manpage is not giving us lore here, she's just pointing at the thing and going "that one." πŸ’…
  • ttl β€” the member called ttl. same deal, bestie. its description is literally ttl. no cap, that's what's written. 🫢
ngl the Members section is doing the absolute bare minimum and we have to respect it. what's written is what's written. πŸ“

πŸ”₯ SEE ALSO πŸ”₯

the whole squad. the entire flow dissector family tree, in order, no one left behind. click through for the rest of the lore:

  • struct flow_dissector_key_control(9)
  • struct flow_dissector_key_basic(9)
  • struct flow_dissector_key_enc_opts(9)
  • struct flow_dissector_key_ipv4_addrs(9)
  • struct flow_dissector_key_ipv6_addrs(9)
  • struct flow_dissector_key_tipc(9)
  • struct flow_dissector_key_addrs(9)
  • struct flow_dissector_key_arp(9)
  • struct flow_dissector_key_ports(9)
  • struct flow_dissector_key_ports_range(9)
  • struct flow_dissector_key_icmp(9)
  • struct flow_dissector_key_eth_addrs(9)
  • struct flow_dissector_key_tcp(9)
  • struct flow_dissector_key_meta(9)
  • struct flow_dissector_key_ct(9)
  • struct flow_dissector_key_hash(9)
  • struct flow_dissector_key_num_of_vlans(9)
  • struct flow_dissector_key_pppoe(9)
  • struct flow_dissector_key_l2tpv3(9)
  • struct flow_dissector_key_ipsec(9)
  • struct flow_dissector_key_cfm(9)

and the source of truth for all of it lives in the kernel file ./include/net/flow_dissector.h β€” that's the mothership, go say hi. πŸ§šπŸ’œ


okay that's the whole page, bestie!! πŸŽ€ source path is ./include/net and the date on this one is October 2026, so she's stamped and dated and ready. slay. periodt. πŸ’–πŸŒˆβ­

πŸ“¦ where this page comes from