batadv_mcas...ush_want_all(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ batadv_mcast_forw_push_want_all(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– β€” this is the page for batadv_mcast_forw_push_want_all, and honestly it's giving "small function, big responsibilities." let's get into it 🫢


🌸 NAME 🌸

batadv_mcast_forw_push_want_all β€” push originators with want-all flag πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

bool batadv_mcast_forw_push_want_all (struct batadv_priv *bat_priv ,
struct sk_buff *skb , unsigned short vid , unsigned short *num_dests ,
unsigned short *tvlv_len );

πŸŽ€ ARGUMENTS πŸŽ€

  • bat_priv β€” the bat priv, aka the whole glow-up starter pack of mesh interface information ✨
  • skb β€” the skb you're pushing the destination addresses onto, main character energy fr πŸ“¦
  • vid β€” the vlan identifier, her little name tag 🏷️
  • num_dests β€” a pointer where you store the number of pushed addresses, iykyk πŸ”’
  • tvlv_len β€” stores the amount of currently pushed TVLV bytes, keeping the receipts πŸ“

πŸ’œ DESCRIPTION πŸ’œ

okay so what she does: she pushes the MAC addresses of all originators that have indicated interest in this multicast packet β€” specifically through the want-all flag β€” onto the given skb. no cap, that's the whole vibe. πŸ”₯


🌈 RETURN 🌈

  • true on success πŸŽ‰
  • false otherwise 😭

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./net/batman-adv/multicast_forw.c β€” go read her, bestie πŸ“–

the whole friend group, all iconic, all linked:


and that's the whole page, bestie 🧚✨ this one's straight out of ./net/batman-adv, dated October 2026, and it ate. periodt. πŸ’…πŸŽ€

πŸ“¦ where this page comes from