batadv_v_ogm_process(9)
π NAME π
batadv_v_ogm_process β bestie, this is the function that processes an incoming batman v OGM β¨ (yes, that's "batman" the mesh protocol, not the guy with the cape, though honestly both are giving main character energy π¦)
So real quick β we're deep in the Kernel API Manual, and this page is all about batadv_v_ogm_process(9). Grab a strawberry drink π, we're about to read some kernel source together.
πΈ SYNOPSIS πΈ
void batadv_v_ogm_process (const struct sk_buff *skb , int ogm_offset ,
struct batadv_hard_iface *if_incoming );
No cap, that's the whole signature. Three little args, one big job π
π ARGUMENTS π
skbβ theskbthat's literally carrying the OGM. It's the whole packet, the moment, the vibe check π«Άogm_offsetβ the offset to the OGM that should actually get processed. Lowkey important because of aggregates β like, one packet can hold several OGMs, so you gotta point at the right one, iykyk β¨if_incomingβ the interface where this packet was received. Her origin story π which door she came through, basically.
Okay but like, three parameters and no return value? Yeah, it's void. She does her thing and dips π
π₯ SEE ALSO π₯
The kernel file lives at ./net/batman-adv/bat_v_ogm.c and honestly the whole squad is listed here β go say hi to the rest of the family π«Ά:
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_aggr_send(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_packet_recv(9)batadv_v_ogm_init(9)batadv_v_ogm_free(9)
Like, look at all those (9) sections. The way that the batman-adv OGM family just ate the manpage index ππ
periodt.
That's the whole page, bestie. Sending you off with the source ./net/batman-adv and the date stamp October 2026 β mwah π π β¨
π¦ 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