batadv_mcas...ant_all_ipv6(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

This is the Kernel API Manual page for batadv_mcast_forw_want_all_ipv6 β€” the header/footer styles it as batadv_mcas...ant_all_ipv6(9), and lowkey that ellipsis is doing cardio πŸ’….

batadv_mcast_forw_want_all_ipv6 β€” forward to nodes with want-all-ipv6. Periodt.


✨ SYNOPSIS ✨

int batadv_mcast_forw_want_all_ipv6 (struct batadv_priv *bat_priv ,
       struct sk_buff *skb , unsigned short vid );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • bat_priv β€” the bat priv with all the mesh interface information.
  • skb β€” The multicast packet to transmit.
  • vid β€” the vlan identifier.

🌸 DESCRIPTION 🌸

Sends copies of a frame with multicast destination to any node with a BATADV_MCAST_WANT_ALL_IPV6 flag set. A transmission is performed via a batman-adv unicast packet for each such destination node.

It’s giving β€œone unicast packet per flagged destination node,” and honestly? Iconic. 🫢


πŸ”₯ RETURN πŸ”₯

NET_XMIT_DROP on memory allocation failure, NET_XMIT_SUCCESS otherwise.

So if memory allocation is not slaying, you get NET_XMIT_DROP; otherwise it’s NET_XMIT_SUCCESS. Simple as that, bestie.


🌈 SEE ALSO 🌈

The home base is the kernel file ./net/batman-adv/multicast.c. Also see:


That’s the whole vibe. This page signs off from source/version ./net/batman-adv, dated October 2026 πŸ§šπŸ’– Keep those multicast packets slaying, bestie.

πŸ“¦ where this page comes from