batadv_iv_ogm_emit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ batadv_iv_ogm_emit(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’… this one's a kernel function page and honestly? it's giving "small but mighty." let's get into it 🫢


🌸 NAME 🌸

batadv_iv_ogm_emit β€” emit an (aggregated) OGM packet πŸ’Œ

like, literally just send the thing out. that's the whole job. iconic.


πŸ¦‹ SYNOPSIS πŸ¦‹

void batadv_iv_ogm_emit (struct batadv_forw_packet *forw_packet );

that's it. one argument. no drama. no cap. ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • forw_packet β€” the forward packet that should be emitted πŸ’– this is the little guy that's gonna get sent. it's your main character rn.

πŸ’œ DESCRIPTION πŸ’œ

so here's the tea, bestie 🍡 the forw_packet will be emitted β€” but it will not be consumed. meaning: we send it, we don't eat it. it's still yours after. not me being generous with your data structures 😭

and the vibe check on the interface: when the interface is no longer active, the transmission will be skipped ⚠️ like, she's asleep, don't wake her, no packet for you. so if nothing comes out the other end, check your interface first, iykyk πŸ’€

fr fr keep that in mind β€” inactive interface = no send. not a bug, just the rules πŸ’…

🌈 SEE ALSO 🌈

omg okay this is the long part, buckle up bestie, we're going on a tour of literally every related function in ./net/batman-adv/bat_iv_ogm.c πŸ§šβ€β™€οΈβœ¨ no skipping, we don't do that here πŸ‘‘

and the kernel file herself: ./net/batman-adv/bat_iv_ogm.c πŸ“πŸ’–

like, that's a whole friend group right there. ate. πŸ”₯


okay that's the whole page bestie, you understood it, I'm so proud of you πŸ₯ΉπŸ’œ this dropped from ./net/batman-adv back in October 2026 under the title batadv_iv_ogm_emit(9) β€” so go forth, emit your (aggregated) OGM packets responsibly, and slay βœ¨πŸ‘‘πŸŒΈ

πŸ“¦ where this page comes from