batadv_tt_l...t_is_roaming(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tt_local_client_is_roaming(9) β€” the "is my bestie ghosting this node??" check

okay so first things first: this is a Kernel API Manual page, section 9, and the function we're obsessing over is batadv_tt_local_client_is_roaming. yes the header got cutely truncated to batadv_tt_l...t_is_roaming(9) up top, but we're saying the whole name, periodt. πŸŽ€


✨ NAME ✨

batadv_tt_local_client_is_roaming β€” literally tells you whether a client is roaming. that's it, that's the whole vibe check. πŸ¦‹


🌸 SYNOPSIS 🌸

bool batadv_tt_local_client_is_roaming (struct batadv_priv *bat_priv ,
u8 *addr , unsigned short vid );

look at her. returns a bool, takes three things. iconic signature, no notes. πŸ’…


πŸ’– ARGUMENTS πŸ’–

  • bat_priv β€” the bat priv with all the mesh interface information. she's carrying the whole mesh's lore, bestie, respect her.
  • addr β€” the mac address of the local client you're querying. like, which client are we gossiping about?
  • vid β€” VLAN identifier. your girl lives in a specific VLAN and we gotta say which one. 🏷️

πŸ‘‘ RETURN πŸ‘‘

returns true if the local client is known to be roaming β€” meaning it is not served by this node anymore β€” or not. 😭

and if it is yes? the client is still present in the table, and that's on purpose: it keeps the table consistent with the node TTVN. don't come for her for leaving the entry there, she has reasons. ✨

ngl the whole point is consistency. the entry stays so the table matches the node TTVN, so don't @ her about it. 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./net/batman-adv/translation-table.c, plus this entire group chat of friends:

like. that is a long list of besties. read them all, iykyk. πŸ”₯


and that's the page, bestie 🌈 β€” sourced from ./net/batman-adv, dated October 2026, and the whole thing is filed under batadv_tt_l...t_is_roaming(9) in your Kernel API Manual. mwah, go query a client, slay πŸ’‹πŸ’œ

πŸ“¦ where this page comes from