STRUCT BATADV_TVLV_HDR(9)
π struct batadv_tvlv_hdr(9) β the Kernel API Manual page, bestie edition π
Okay so you opened the manual for struct batadv_tvlv_hdr(9), and honestly? Itβs a tiny little icon. This is the base tvlv header struct, and itβs giving βsmall but runs the group chatβ energy. Letβs get into it β¨
πΈ NAME πΈ
struct batadv_tvlv_hdr β the literal base tvlv header struct, no cap π
β¨ SYNOPSIS β¨
Hereβs the whole vibe, exactly as written:
struct batadv_tvlv_hdr {
__u8 type;
__u8 version;
__be16 len;
};
Look at her. Three fields. Zero drama. Main character energy π«Ά
π¦ Members π¦
typeβ the tvlv container type, and yes bestie it points you atbatadv_tvlv_type(see that one for the full lore) πversionβ the tvlv container version. Itβs literally the version field. Slay πlenβ the tvlv container length. Thatβs the size, periodt π
π₯ SEE ALSO π₯
So thereβs a whole extended universe of batadv packets, enums, structs, and flags, and Iβm not gonna gatekeep a single one. Keep scrolling, bestie, because this list is long and every single reference is staying π«Ά
- Kernel file
./include/uapi/linux/batadv_packet.h batadv_tp_is_error(9)enum batadv_packettype(9)enum batadv_subtype(9)enum batadv_iv_flags(9)enum batadv_icmp_packettype(9)enum batadv_mcast_flags(9)enum batadv_tt_data_flags(9)enum batadv_vlan_flags(9)enum batadv_bla_claimframe(9)enum batadv_tvlv_type(9)struct batadv_bla_claim_dst(9)struct batadv_ogm_packet(9)struct batadv_ogm2_packet(9)struct batadv_elp_packet(9)struct batadv_icmp_header(9)struct batadv_icmp_packet(9)struct batadv_icmp_tp_packet(9)enum batadv_icmp_tp_subtype(9)struct batadv_icmp_packet_rr(9)struct batadv_unicast_packet(9)struct batadv_unicast_4addr_packet(9)struct batadv_frag_packet(9)struct batadv_bcast_packet(9)struct batadv_mcast_packet(9)struct batadv_coded_packet(9)struct batadv_unicast_tvlv_packet(9)struct batadv_tvlv_gateway_data(9)struct batadv_tvlv_tt_vlan_data(9)struct batadv_tvlv_tt_data(9)struct batadv_tvlv_tt_change(9)struct batadv_tvlv_roam_adv(9)struct batadv_tvlv_mcast_data(9)struct batadv_tvlv_mcast_tracker(9)
Like, thatβs the whole page. Tiny struct, massive little reference ecosystem. Obsessed π
And the cute little sign-off: this page lives under ./include/uapi/linux, dated October 2026, and itβs still out here being struct batadv_tvlv_hdr(9). Periodt πβ
π¦ 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