batadv_send_...bcast_packet(9)
π batadv_send_...bcast_packet(9) π
okay so bestie, this is a page straight out of the Kernel API Manual β yes, that Kernel API Manual β and it's about one very specific little function. grab a boba, we're doing this π§β¨
β¨ NAME β¨
batadv_send_outstanding_bcast_packet β transmit a queued broadcast packet π¦
like, it takes a packet that's been sitting in the queue being all patient and sends it out into the world. main character energy fr fr π
πΈ SYNOPSIS πΈ
void batadv_send_outstanding_bcast_packet (struct work_struct *work );
π ARGUMENTS π
workβ the work queue item π that's the whole vibe of this argument, it's literally just the work queue item, no cap
β DESCRIPTION β
Transmits a queued broadcast packet and if necessary reschedules it. π₯
that's it. that's the function. it sends the packet, and if it needs to come back for round two, it reschedules itself. iconic behaviour honestly π β¨
π«Ά SEE ALSO π«Ά
the kernel file you want is ./net/batman-adv/send.c β and bestie, the friend group here is huge, so buckle up π:
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_send_no_broadcast(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_purge_outstanding_packets(9)
every single one of them, bestie. the whole squad. iykyk π
and that's the page!! π sign-off time: this one lives in ./net/batman-adv and it's dated October 2026 β so yeah, it's giving time traveller, it's giving kernel era, it's giving slay. 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