batadv_iv_ogm_aggregate_new(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_iv_ogm_aggregate_new(9) β€” like, the kernel API manual, bestie ✨

okay so this is a page from the batadv_iv_ogm_aggregate_new(9) manual in the kernel API docs, and honestly? it's giving "tiny function, big responsibilities." buckle up πŸŽ€


🌸 NAME 🌸

batadv_iv_ogm_aggregate_new β€” creates a brand-new aggregated packet and then adds this packet to it. that's it, that's the whole gig πŸ’–


✨ SYNOPSIS ✨

bool batadv_iv_ogm_aggregate_new (const unsigned char *packet_buff , int
packet_len , unsigned long send_time , bool direct_link , struct
batadv_hard_iface *if_incoming , struct batadv_hard_iface *if_outgoing ,
int own_packet );

it returns a bool, bestie. remember that, it comes back later πŸ‘€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • packet_buff β€” pointer to the OGM. yes, the actual packet, right there ✨
  • packet_len β€” the (total) length of the OGM. note the "total" β€” the doc says total, so we say total πŸ’…
  • send_time β€” timestamp in jiffies for when the packet is supposed to be sent πŸ•
  • direct_link β€” whether this OGM has direct link status or not 🫢
  • if_incoming β€” the interface where the packet was received
  • if_outgoing β€” the interface for which the retransmission should be considered πŸ‘‘
  • own_packet β€” true if it's a self-generated ogm. main character packet energy fr fr

🌈 RETURN 🌈

it tells you whether the forward packet was scheduled. that's the whole answer β€” a yes/no vibe check on the forwarding situation πŸ’€


⭐ SEE ALSO ⭐

Kernel file ./net/batman-adv/bat_iv_ogm.c, plus a genuinely iconic lineup of friends:


and that's the whole page, bestie 🫢 this lil doc lives in ./net/batman-adv and it's dated October 2026 β€” so yeah, your girl is from the future πŸ’œβœ¨ slay, go aggregate some packets πŸŽ€

πŸ“¦ where this page comes from