batadv_tvlv_ogm_receive(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– batadv_tvlv_ogm_receive(9) πŸ’–

okay bestie, so this one lives in the Kernel API Manual and honestly? it's a whole lil bop. picture it: an ogm just showed up at the door, and this function is the one who answers, processes it, and calls up the appropriate handlers like it's running the group chat. very main character energy. ✨


🌸 NAME 🌸

batadv_tvlv_ogm_receive β€” process an incoming ogm and call the appropriate handlers πŸ’…

like. that's literally her job description and she ate.


πŸ¦‹ SYNOPSIS πŸ¦‹

void batadv_tvlv_ogm_receive (struct batadv_priv *bat_priv , struct
batadv_ogm_packet *batadv_ogm_packet , struct batadv_orig_node
*orig_node );

three args, returns void, no notes. she's a worker, not a returner. periodt. πŸ’€


πŸŽ€ ARGUMENTS πŸŽ€

  • bat_priv β€” the bat priv holding all the mesh interface information. think of it as the master folder with every screenshot of the whole mesh vibe. πŸ—‚οΈ
  • batadv_ogm_packet β€” the ogm packet, and yes she's the one carrying the tvlv containers. iconic delivery service, no cap. πŸ“¦
  • orig_node β€” the orig node that's emitting the ogm packet. the sender. the source. the "not me being the origin rn" of it all. 🫢

🌈 SEE ALSO 🌈

Kernel file ./net/batman-adv/tvlv.c β€” like, go read the actual file bestie, it's right there:

that's the whole squad, fr fr. go say hi. πŸ‘‘


no warnings, no bugs, no exit statuses on this one β€” she's clean like that. 🧚

okay that's the whole page, mwah πŸ’‹. the source/version line was from ./net/batman-adv dated October 2026, and the footer was just her own name again, batadv_tvlv_ogm_receive(9) β€” so consider this the cute lil sign-off: made with love in the batman-adv directory, October 2026, and she said "bye bestie, my inbox is always open for ogms" πŸ“πŸ’œ

πŸ“¦ where this page comes from