batadv_v_ogm_init(9)
π batadv_v_ogm_init(9) β Kernel API Manual β¨
okay so bestie, we're literally in the kernel API manual and this page is all about batadv_v_ogm_init(9) β the little glow-up ritual that gets the OGM2 engine up and running. π
πΈ NAME πΈ
batadv_v_ogm_init β initialise the OGM2 engine π
β¨ SYNOPSIS β¨
int batadv_v_ogm_init (struct batadv_priv *bat_priv );
π¦ ARGUMENTS π¦
bat_privβ the bat priv that's holding all the mesh interface information π«Ά like, everything the mesh needs to know about itself lives in here.
β RETURN β
0 on success, or a negative error code if it fails π (so, y'know, check it, bestie β no cap).
π SEE ALSO π
the kernel file ./net/batman-adv/bat_v_ogm.c plus all these iconic siblings, fr fr:
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_process(9)batadv_v_ogm_packet_recv(9)batadv_v_ogm_free(9)
that's the whole vibe, bestie π β this page lives at ./net/batman-adv, dated October 2026, and it's literally called batadv_v_ogm_init(9) in case you forgot already π. go forth and initialise that OGM2 engine, you gorgeous kernel gremlin π§ββοΈβ¨
π¦ 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