batadv_v_ogm_send_meshif(9)
π batadv_v_ogm_send_meshif(9) π
okay so this is a page from the Kernel API Manual (yes, the kernel has lore now, we love that for us) and it's all about batadv_v_ogm_send_meshif β no cap, this is the function that does the periodic worker thing where the mesh interface broadcasts its own OGM. main character energy fr fr π
β¨ NAME β¨
batadv_v_ogm_send_meshif β the periodic worker that broadcasts the own OGM π
πΈ SYNOPSIS πΈ
void batadv_v_ogm_send_meshif (struct batadv_priv *bat_priv );
π¦ ARGUMENTS π¦
bat_privβ the bat priv, bestie π it's the one holding all the mesh interface information. like, every single bit of it. she's the whole vibe check for the mesh iface.
π₯ SEE ALSO π₯
so this is the part where we tag everyone in the group chat π«Ά β first up, the kernel file this lives in:
./net/batman-adv/bat_v_ogm.c
and now the full squad, in order, no one gets left out:
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(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)
not me listing every single one π but fr, they're all right there and they all matter. iykyk β¨
and that's the whole page, bestie π it came from ./net/batman-adv and it's dated October 2026 β so like, future vibes π. mwah, slay, go read your kernel source π
πβ¨
π¦ 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