STRUCT FLOW_DISSECTOR_KEY_NUM_OF_VLANS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct flow_dissector_key_num_of_vlans(9) πŸ’–

okay bestie, welcome to the Kernel API Manual β€” yes, we're doing kernel docs today and honestly? it's giving study date energy. pull up a chair πŸŽ€


✨ NAME ✨

struct flow_dissector_key_num_of_vlans β€” that's the whole name, no tagline, the manpage literally just drops it and walks away πŸ’…


🌸 SYNOPSIS 🌸

ok so here's the whole struct, look at her, she's tiny and iconic:

struct flow_dissector_key_num_of_vlans {
    u8 num_of_vlans;
 };

that's it. one field. one u8. no cap, she's lowkey minimal β€” main character energy in the smallest possible package πŸ¦‹


🫢 Members 🫢

  • num_of_vlans β€” the num_of_vlans value. yes bestie, that's what the manpage says, it's a self-titled queen πŸ‘‘. it's the field, it holds the value, that's the vibe.

🧚 SEE ALSO 🧚

first up, the source of truth β€” the kernel file ./include/net/flow_dissector.h (go read it, iykyk πŸ“–βœ¨) β€” and then the whole entire friend group of sibling structs, and yes we're listing every single one because nobody gets left out:

  • 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_ip(9)
  • struct flow_dissector_key_meta(9)
  • struct flow_dissector_key_ct(9)
  • struct flow_dissector_key_hash(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)

twenty-one structs and not a single one skipped, we ate that πŸ’€πŸ”₯


real talk bestie: this page is short because the struct is short. don't go looking for extra flags or return values, there aren't any β€” every single detail the manpage had is right here 🫢

and that's a wrap! πŸ’œ this little gem lives in ./include/net, dated October 2026, and it's filed under struct flow_...num_of_vlans(9) β€” slay, go forth and dissect those flows βœ¨πŸŒˆπŸŽ€

πŸ“¦ where this page comes from