batadv_mcast_forw_mcsend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the batadv_mcast_forw_mcsend(9) page from the Kernel API Manual πŸ’–βœ¨ she’s short, she’s useful, and she’s literally about sending a multicast packet you already prepped. no cap.

πŸŽ€ NAME πŸŽ€

batadv_mcast_forw_mcsend β€” send a self prepared batman-adv multicast packet πŸ’Œ

✨ SYNOPSIS ✨

int batadv_mcast_forw_mcsend (struct batadv_priv *bat_priv , struct
       sk_buff *skb );

πŸ’– ARGUMENTS πŸ’–

  • bat_priv β€” the bat priv with all the mesh interface information. like, it’s carrying the whole mesh-interface situation for you 🫢
  • skb β€” the multicast packet to encapsulate and send. yes bestie, this is the actual packet β€” get her sent ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

Transmits a batman-adv multicast packet that was locally prepared and consumes/frees it.

So: you hand over the prepped packet, it goes out, and the function eats/frees it β€” no leftovers, periodt πŸ’…

🌈 RETURN 🌈

  • NET_XMIT_DROP β€” on memory allocation failure. sad but real 😭
  • NET_XMIT_SUCCESS β€” otherwise. slay βœ…

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file to go peek at: ./net/batman-adv/multicast_forw.c πŸ‘€


mwah πŸ’‹ this page came from ./net/batman-adv, dated October 2026, and signs off as batadv_mcast_forw_mcsend(9) β€” periodt πŸ’–

πŸ“¦ where this page comes from