batadv_send_no_broadcast(9)
π 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 frown_packetβtrueif 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:
batadv_send_skb_packet(9)batadv_send_broadcast_skb(9)batadv_send_unicast_skb(9)batadv_send_skb_to_orig(9)batadv_send_skb_push_fill_unicast(9)batadv_send_skb_prepare_unicast(9)batadv_send_skb_prepare_unicast_4addr(9)batadv_send_skb_unicast(9)batadv_send_skb_via_tt_generic(9)batadv_send_skb_via_gw(9)batadv_forw_packet_free(9)batadv_forw_packet_alloc(9)batadv_forw_packet_was_stolen(9)batadv_forw_packet_steal(9)batadv_forw_packet_list_steal(9)batadv_forw_packet_list_free(9)batadv_forw_packet_queue(9)batadv_forw_packet_bcast_queue(9)batadv_forw_packet_ogmv1_queue(9)batadv_forw_bcast_packet_to_list(9)batadv_forw_bcast_packet_if(9)__batadv_forw_bcast_packet(9)batadv_forw_bcast_packet(9)batadv_send_bcast_packet(9)batadv_forw_packet_bcasts_left(9)batadv_forw_packet_bcasts_dec(9)batadv_forw_packet_is_rebroadcast(9)batadv_send_outstanding_bcast_packet(9)batadv_purge_outstanding_packets(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms