batadv_v_ogm_aggr_send(9)
π 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. π
batadv_v_ogm_orig_get(9)batadv_v_ogm_start_queue_timer(9)batadv_v_ogm_start_timer(9)batadv_v_ogm_send_to_if(9)batadv_v_ogm_len(9)batadv_v_ogm_queue_left(9)batadv_v_ogm_aggr_list_free(9)batadv_v_ogm_queue_on_if(9)batadv_v_ogm_send_meshif(9)batadv_v_ogm_send(9)batadv_v_ogm_aggr_work(9)batadv_v_ogm_iface_enable(9)batadv_v_ogm_iface_disable(9)batadv_v_ogm_primary_iface_set(9)batadv_v_forward_penalty(9)batadv_v_ogm_forward(9)batadv_v_ogm_metric_update(9)batadv_v_ogm_route_update(9)batadv_v_ogm_process_per_outif(9)batadv_v_ogm_aggr_packet(9)batadv_v_ogm_process(9)batadv_v_ogm_packet_recv(9)batadv_v_ogm_init(9)batadv_v_ogm_free(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms