batadv_iv_ogm_process(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ batadv_iv_ogm_process(9) ✨

okay so bestie, buckle up πŸ’… this is a section 9 kernel API page β€” yes, the Kernel API Manual one β€” literally the manual for batadv_iv_ogm_process. no cap, it's short and sweet. let's go πŸŽ€


🌸 NAME 🌸

batadv_iv_ogm_process β€” process an incoming batman iv OGM πŸ¦‹

(yes that's the whole name section. it does exactly what it says on the tin, and honestly? iconic.)


⭐ SYNOPSIS ⭐

void batadv_iv_ogm_process (const struct sk_buff *skb , int ogm_offset ,
       struct batadv_hard_iface *if_incoming );

like, look at her πŸ‘‘ returns void (she's not giving you anything back, she's just doing the work), takes a const struct sk_buff *, an int, and a struct batadv_hard_iface *. three arguments, zero drama. periodt.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • skb β€” the skb containing the OGM. that's the socket buffer, your little packet baby, the whole reason she's here 🫢
  • ogm_offset β€” the offset to the OGM which should be processed (for aggregates). so when packets get bundled up together, this is you saying "okay bestie, the one you actually want starts here" πŸ“
  • if_incoming β€” the interface where this packet was received. aka which door the packet came in through πŸšͺ✨

πŸ’œ SEE ALSO πŸ’œ

okay this list is long β€” she has a lot of friends, and we're shouting out every single one, no skipping, fr fr. all of these live in the kernel file ./net/batman-adv/bat_iv_ogm.c:

like I said. a lot of friends. main character energy by association honestly πŸ’€πŸ‘‘

ngl bestie, that's the entire page β€” no OPTIONS, no RETURN VALUE, no BUGS section. she said "short and efficient" and honestly? we respect it. πŸ™ˆ

🌸 that's a wrap, bestie! this lil page came from the kernel source tree at ./net/batman-adv, dated October 2026, and it's filed under batadv_iv_ogm_process(9) β€” go forth and process those OGMs, you've got this πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from