batadv_bla_..._backbone_gw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_bla_update_own_backbone_gw(9) β€” kernel API manual, section 9, bestie

okay so real talk, the filename got truncated to batadv_bla_..._backbone_gw(9) but the actual function we're simping over is batadv_bla_update_own_backbone_gw πŸ’– welcome to the kernel API manual, section 9, bridge loop avoidance girlie edition.


✨ NAME ✨

batadv_bla_update_own_backbone_gw β€” updates the own backbone gw for a VLAN πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

void batadv_bla_update_own_backbone_gw (struct batadv_priv *bat_priv ,
struct batadv_hard_iface *primary_if , unsigned short vid );

like literally that's the whole signature. void in, void out, no return value, no drama πŸ”₯


🌸 ARGUMENTS 🌸

  • bat_priv β€” the bat priv with all the mesh interface information. yes bestie, this is the main character struct holding everything you need to know about the mesh πŸ™ˆ
  • primary_if β€” the selected primary interface. the chosen one. the primary. iykyk πŸ‘‘
  • vid β€” VLAN identifier. which VLAN we're talking about, fr fr πŸ“

πŸ’œ DESCRIPTION πŸ’œ

so what does it actually do? it updates or adds the own backbone gw, and the whole point is to make sure we announce where we receive other backbone gws ✨ that's it, that's the vibe. announcing. location. periodt πŸ’…

no cap, it's giving "keep the mesh honest about where the other backbone gateways are coming from" πŸ”₯

🌈 SEE ALSO 🌈

Kernel file: ./net/batman-adv/bridge_loop_avoidance.c β€” yeah, that's the whole file, go read it if you're feeling brave 🫢

and now the extended friend group, all of them, no one left out:


and that's the whole page, bestie ✨ mwah πŸ’‹

sign-off time πŸŽ€ this one came from ./net/batman-adv, dated October 2026 β€” catch you in the next manpage, love u, bye πŸ’œ

πŸ“¦ where this page comes from