batadv_v_ogm_aggr_send(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_v_ogm_aggr_send(9) β€” Kernel API Manual πŸ’…

🌸 NAME 🌸

batadv_v_ogm_aggr_send β€” flush & send aggregation queue

✨ SYNOPSIS ✨

Okay bestie, here's the whole signature β€” copy it exactly, no vibes-based edits:

void batadv_v_ogm_aggr_send (struct batadv_hard_iface *hard_iface );

πŸŽ€ ARGUMENTS πŸŽ€

  • hard_iface β€” the interface with the aggregation queue to flush 🫢

πŸ’… DESCRIPTION πŸ’…

Okay so this function aggregates all OGMv2 packets currently in the aggregation queue into a single OGMv2 packet and transmits this aggregate. It's giving "clean up the queue by sending the whole group chat as one message" energy. ✨

And after this call? The aggregation queue is empty after this call β€” like, empty empty. Poof. πŸ’¨

⚠️ Lock moment, no cap: Caller needs to hold the hard_iface->bat_v.aggr_list.lock.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./net/batman-adv/bat_v_ogm.c β€” that's the source file where this whole crew lives. πŸ’–


Cute sign-off: source/version ./net/batman-adv, dated October 2026, for batadv_v_ogm_aggr_send(9). Bye bestie, go hold that lock! πŸ’–βœ¨

πŸ“¦ where this page comes from