batadv_iv_og...e_update_mac(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_iv_og...e_update_mac(9) β€” the Kernel API Manual page you didn't know you needed

okay so bestie, this is a page from the Kernel API Manual and it's about one tiny lil function in batman-adv land. no cap, it's short, it's sweet, it's giving "small but crucial" energy. let's get into it πŸ¦‹


✨ NAME ✨

batadv_iv_ogm_iface_update_mac β€” literally just updates the originator MAC that's stored in the per-interface OGM buffer πŸŽ€

like... that's it. that's the whole job. iconic minimalism honestly πŸ‘‘


🌸 SYNOPSIS 🌸

void batadv_iv_ogm_iface_update_mac (struct batadv_hard_iface
*hard_iface );

so it returns void β€” nothing comes back out, it just does the thing and dips πŸ’¨ β€” and it takes exactly one argument which we're about to meet πŸ’–


⭐ ARGUMENTS ⭐

  • hard_iface β€” the interface for which the OGM buffer should be updated 🫢 like, you hand it the hard interface, and it goes and refreshes the OGM buffer belonging to that interface. one arg, one purpose, no drama.
ngl this is the kind of signature that looks boring but is lowkey holding the whole vibe together. respect it 😭

πŸ”₯ SEE ALSO πŸ”₯

okay so this is the part where the manpage goes absolutely feral and lists everything adjacent to this function. the kernel file it lives in is ./net/batman-adv/bat_iv_ogm.c ✨ and then, alphabetically-ish, the whole extended friend group:

like, 51 entries. she said "you want context? here's ALL the context" πŸ’€ and honestly? we stan a thorough queen 🌈


okay that's the whole page, bestie β€” short, sweet, and every single reference preserved πŸ§šπŸ’œ

source: ./net/batman-adv Β· dated October 2026 Β· and the page name is literally batadv_iv_og...e_update_mac(9) β€” the truncated lil header that's been through some things 😭🫢 mwah, bye! πŸ’‹

πŸ“¦ where this page comes from