batadv_iv_ogm_iface_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_iv_ogm_iface_enable β€” like, the Kernel API Manual page you didn't know you needed πŸŽ€

okay so bestie, this is from the Kernel API Manual (yes, the whole thing, we're doing this) and it's literally about prepping an interface for B.A.T.M.A.N. IV. Get comfy, we're going in 🌈


✨ NAME ✨

batadv_iv_ogm_iface_enable β€” prepare an interface for B.A.T.M.A.N. IV πŸ¦‹

✨ SYNOPSIS ✨

int batadv_iv_ogm_iface_enable (struct batadv_hard_iface *hard_iface );

✨ ARGUMENTS ✨

  • hard_iface β€” the interface we're about to prepare, no cap πŸ’…

✨ DESCRIPTION ✨

So like, what it actually does? It allocates and prepares the per-interface OGM buffer. That's it, that's the whole vibe. Allocate. Prepare. Per-interface OGM buffer. Iconic behaviour honestly πŸ‘‘

✨ RETURN ✨

  • 0 on success πŸŽ‰
  • or a negative error number in case of failure 😭 (yes, negative, it's giving "the number itself tells you how sad it is")

✨ SEE ALSO ✨

okay this part is long but I promised not to skip anything so here's the whole friend group fr fr 🫢 β€” all of these live in the kernel file ./net/batman-adv/bat_iv_ogm.c:


bestie it's a kernel function with 52 SEE ALSO entries and a two-sentence DESCRIPTION. Sometimes that's just how it is πŸ’€

okay so that's the page!! πŸ“ it came from ./net/batman-adv, dated October 2026, and it's literally titled batadv_iv_ogm_iface_enable(9) β€” mwah, slay, periodt πŸ’œβœ¨

πŸ“¦ where this page comes from