batadv_send_no_broadcast(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_send_no_broadcast(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual page for batadv_send_no_broadcast(9) β€” yes the whole manual name is a vibe, we're in the kernel docs now πŸŽ€


🌸 NAME 🌸

batadv_send_no_broadcast β€” the lil check that tells you whether a (re)broadcast is actually necessary πŸ‘€


✨ SYNOPSIS ✨

bool batadv_send_no_broadcast (struct batadv_priv *bat_priv , struct
       sk_buff *skb , bool own_packet , struct batadv_hard_iface *if_out );

it hands you back a bool, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • bat_priv β€” the bat priv, aka the icon holding all the mesh interface information πŸ‘‘
  • skb β€” the broadcast packet we're checking, main character energy fr
  • own_packet β€” true if it's a self-generated broadcast packet (you made this one, slay πŸ’…)
  • if_out β€” the outgoing interface that got checked and considered for (re)broadcast 🌈

⭐ RETURN ⭐

  • False β€” if a packet needs to be (re)broadcasted on the given interface 😭
  • true β€” otherwise πŸ’–

like, it's giving reverse logic but we move 🧚


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./net/batman-adv/send.c and honestly a whole friend group of functions, all of them:


ngl bestie, that SEE ALSO list ate and left absolutely no crumbs β€” go read ./net/batman-adv/send.c if you want the full lore πŸ“

k bye ily, this page lives in ./net/batman-adv, dated October 2026, and the manual name it's repping is batadv_send_no_broadcast(9) β€” periodt πŸ’œβœ¨

πŸ“¦ where this page comes from