STRUCT FLOW_DISSECTOR_KEY_ARP(9)
π
struct flow_dissector_key_arp(9) β¨
okay so bestie, we're in the Kernel API Manual today and this page is about struct flow_dissector_key_arp β yes the whole entire title, no nickname, she goes by her full government name π
π NAME π
struct flow_dissector_key_arp β and that's it. That's the whole description. The original literally leaves it blank after the dash, and honestly? main character energy. she said "my name is enough" π
β¨
πΈ SYNOPSIS πΈ
here's the struct in all her glory, copy it exactly bestie, don't you dare retype it by hand:
struct flow_dissector_key_arp {
__u32 sip;
__u32 tip;
__u8 op;
unsigned char sha[ETH_ALEN];
unsigned char tha[ETH_ALEN];
};
look at her. five fields. zero notes. perfection π«Ά
π Members π
okay so every field gets a little moment:
sipβ Sender IP address π¦ the address of whoever's sending, bestietipβ Target IP address π― who it's headed to, no capopβ Operation π the op, the vibe check of what's actually happeningshaβ Sender hardware address π the sender's hardware address,ETH_ALENbytes of itthaβ Target hardware address π¬ and the target's hardware address, alsoETH_ALENbytes
that's the whole struct. nothing hidden, nothing spicy, just ARP facts delivered with love π§
β SEE ALSO β
go read her friends, they're all icons and they all live in the Kernel file ./include/net/flow_dissector.h struct:
flow_dissector_key_control(9)flow_dissector_key_basic(9)flow_dissector_key_enc_opts(9)flow_dissector_key_ipv4_addrs(9)flow_dissector_key_ipv6_addrs(9)flow_dissector_key_tipc(9)flow_dissector_key_addrs(9)flow_dissector_key_ports(9)flow_dissector_key_ports_range(9)flow_dissector_key_icmp(9)flow_dissector_key_eth_addrs(9)flow_dissector_key_tcp(9)flow_dissector_key_ip(9)flow_dissector_key_meta(9)flow_dissector_key_ct(9)flow_dissector_key_hash(9)flow_dissector_key_num_of_vlans(9)flow_dissector_key_pppoe(9)flow_dissector_key_l2tpv3(9)flow_dissector_key_ipsec(9)flow_dissector_key_cfm(9)
the whole group chat, fr fr π
okay that's the page!! before you go β this whole thing is filed under ./include/net, it's stamped October 2026, and the footer literally just repeats struct flow...ctor_key_arp(9) at us one more time for good measure π slay, bye bestie, go dissect some flows πΈβ¨π¦
π¦ 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