STRUCT BATADV_TVLV_GATEWAY_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct batadv_tvlv_gateway_data β€” gateway data propagated through gw tvlv container πŸŽ€

okay bestie, welcome to the Kernel API Manual ✨ this one's a tiny little struct but she is literally carrying the bandwidth gossip for you, no cap 🫢

So basically: struct batadv_tvlv_gateway_data is the little vibe-carrying payload that gets shipped around inside the gw tvlv container 🌸 that's the whole name, that's the whole job, iconic behaviour honestly πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

struct batadv_tvlv_gateway_data {
    __be32 bandwidth_down;
    __be32 bandwidth_up;
 };

look at her. two fields. not a single extra byte. minimalism is the moment πŸ’œ


🌈 Members 🌈

  • bandwidth_down β€” the advertised uplink download bandwidth, i.e. the flex about how much it can pull down πŸ“
  • bandwidth_up β€” the advertised uplink upload bandwidth, i.e. the flex about how much it can push up ⭐
ok quick reality check bestie β€” yes, both say "uplink", and yes, I'm telling you exactly what the page tells you. don't come for me, come for the manpage 😭

🧚 SEE ALSO 🧚

the whole friend group showed up for this one, fr fr πŸ’– and the kernel file lives at ./include/uapi/linux/batadv_packet.h, okay? remember her πŸŽ€

  • 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_hdr(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)

✨ and that's the whole page, bestie ✨

this little icon dropped from ./include/uapi/linux, dated October 2026 β€” mwah, love that for her, see you in the next manpage πŸ’‹πŸ‘‘

πŸ“¦ where this page comes from