STRUCT FLOW_DISSECTOR_KEY_BASIC(9)
π struct flow_dissector_key_basic(9) π
okay so bestie, welcome to the Kernel API Manual β yes we're reading kernel docs together, this is our bonding era π«Ά. This page is all about struct flow_dissector_key_basic, and ngl it's a short one, but it's lowkey iconic. Let's get into it.
β¨ NAME β¨
struct flow_dissector_key_basic β the little struct that holds the basics of a flow. No cap, that's literally the whole name section. She's mysterious, she's minimal, she ate. π
πΈ SYNOPSIS πΈ
Here's the whole vibe, character for character:
struct flow_dissector_key_basic {
__be16 n_proto;
u8 ip_proto;
u8 padding;
};
Three little fields, one big job. So tidy. So demure. π
π¦ Members π¦
n_protoβ the network header protocol, like IPv4 or IPv6. This is the outer-layer girlie, the one who shows up first. β¨ip_protoβ the transport header protocol, like TCP or UDP. The inner-layer bestie that tells you what's actually riding along. πpaddingβ unused. That's it. That's her whole personality. She's just there to keep the struct aligned and we respect her for it ππ
π SEE ALSO π
okay this is the part where the manpage goes full group-chat-invite-list, and we are NOT leaving anyone out. Everyone gets an invite, periodt. π
The kernel file ./include/net/flow_dissector.h struct, plus the entire flow_dissector_key cinematic universe:
flow_dissector_key_control(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_ip(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)
bestie if you're reading this whole list out loud, hydrate first. it's giving marathon. π§
and that's the whole page!! short, sweet, structurally sound. study date at the kernel source tree, my treat π
cute little sign-off: this one lives at the source path ./include/net, dated October 2026, and it's serving struct flow...or_key_basic(9) energy from the Kernel API Manual til the end. take care of her, she's doing her best π§π
π¦ 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