batadv_forw_..._bcast_queue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_forw_..._bcast_queue(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, we're literally in the kernel docs rn and this page is all about one tiny queen of a function πŸŽ€


✨ NAME ✨

batadv_forw_packet_bcast_queue β€” try to queue a broadcast packet πŸ¦‹


🌸 SYNOPSIS 🌸

void batadv_forw_packet_bcast_queue (struct batadv_priv *bat_priv ,
struct batadv_forw_packet *forw_packet , unsigned long send_time );

like, three args, one void return, no notes πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • bat_priv β€” the bat priv, aka the thing holding all the mesh interface information. she's giving main character energy, she knows everything πŸ‘‘
  • forw_packet β€” the forwarding packet we're gonna queue. this is the passenger, bestie πŸš—
  • send_time β€” timestamp in jiffies for when the packet is to be sent. yes, jiffies, that's the unit, no cap ⏰

πŸ’– DESCRIPTION πŸ’–

This function tries to (re)queue a broadcast packet. the "re" is doing a lot of work there and we love that for her ✨

🫢 important vibe check: the caller needs to ensure that forw_packet->delayed_work was initialized. that's on you, not on the function. she's not gonna do it for you, bestie 😭

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./net/batman-adv/send.c β€” and literally the whole send.c friend group, they all ate:

like that's the whole group chat, iykyk πŸ’€


and that's the page!! this lil beauty lives in ./net/batman-adv, dated October 2026, and she's filed under batadv_forw_..._bcast_queue(9) β€” go off, queen πŸŒˆπŸ‘‘πŸ’œ

πŸ“¦ where this page comes from