batadv_mcas...ant_all_ipv6(9)
π 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:
batadv_mcast_start_timer(9),batadv_mcast_get_bridge(9),batadv_mcast_mla_rtr_flags_meshif_get_ipv4(9),batadv_mcast_mla_rtr_flags_meshif_get_ipv6(9),batadv_mcast_mla_rtr_flags_meshif_get(9)batadv_mcast_mla_rtr_flags_bridge_get(9),batadv_mcast_mla_rtr_flags_get(9),batadv_mcast_mla_forw_flags_get(9),batadv_mcast_mla_flags_get(9),batadv_mcast_mla_is_duplicate(9)batadv_mcast_mla_meshif_get_ipv4(9),batadv_mcast_mla_meshif_get_ipv6(9),batadv_mcast_mla_meshif_get(9),batadv_mcast_mla_br_addr_cpy(9),batadv_mcast_mla_bridge_get(9)batadv_mcast_mla_list_free(9),batadv_mcast_mla_tt_retract(9),batadv_mcast_mla_tt_add(9),batadv_mcast_querier_log(9),batadv_mcast_bridge_log(9)batadv_mcast_flags_log(9),batadv_mcast_mla_flags_update(9),__batadv_mcast_mla_update(9),batadv_mcast_mla_update(9),batadv_mcast_is_report_ipv4(9)batadv_mcast_forw_mode_check_ipv4(9),batadv_mcast_is_report_ipv6(9),batadv_mcast_forw_mode_check_ipv6(9),batadv_mcast_forw_mode_check(9),batadv_mcast_forw_want_all_ip_count(9)batadv_mcast_forw_rtr_count(9),batadv_mcast_forw_mode_by_count(9),batadv_mcast_forw_mode(9),batadv_mcast_forw_send_orig(9),batadv_mcast_forw_tt(9)batadv_mcast_forw_want_all_ipv4(9),batadv_mcast_forw_want_all(9),batadv_mcast_forw_want_all_rtr4(9),batadv_mcast_forw_want_all_rtr6(9),batadv_mcast_forw_want_rtr(9)batadv_mcast_forw_send(9),batadv_mcast_want_unsnoop_update(9),batadv_mcast_want_ipv4_update(9),batadv_mcast_want_ipv6_update(9),batadv_mcast_want_rtr4_update(9)batadv_mcast_want_rtr6_update(9),batadv_mcast_have_mc_ptype_update(9),batadv_mcast_tvlv_flags_get(9),batadv_mcast_tvlv_ogm_handler(9),batadv_mcast_init(9)batadv_mcast_mesh_info_put(9),batadv_mcast_flags_dump_entry(9),batadv_mcast_flags_dump_bucket(9),__batadv_mcast_flags_dump(9),batadv_mcast_netlink_get_primary(9)batadv_mcast_flags_dump(9),batadv_mcast_free(9),batadv_mcast_purge_orig(9)
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
- 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