batadv_mcast...hif_get_ipv6(9)
β¨ batadv_mcast_mla_meshif_get_ipv6 π
okay so this is straight out of the Kernel API Manual bestie β yes that Kernel API Manual β and it's the glow-up of batadv_mcast...hif_get_ipv6(9) (the terminal's just being dramatic and truncating the name, don't worry about it π«Ά).
πΈ NAME πΈ
batadv_mcast_mla_meshif_get_ipv6 β get meshif IPv6 multicast listeners. that's the whole vibe. it collects them, that's what it does β¨
π SYNOPSIS π
int batadv_mcast_mla_meshif_get_ipv6 (struct net_device *dev , struct
hlist_head *mcast_list , struct batadv_mcast_mla_flags *flags );
look at her. three params. main character energy fr π
π¦ ARGUMENTS π¦
devβ the device to collect multicast addresses from. like, the mesh interface we're digging through. it's giving "source material" πmcast_listβ a list to put found addresses into. the little basket π§Ί where the found addresses go. so cozy.flagsβ flags indicating the new multicast state. the state-of-the-union flags, basically. keep up.
π₯ DESCRIPTION π₯
So what it does: it collects multicast addresses of IPv6 multicast listeners residing on this kernel on the given mesh interface, dev, in the given mcast_list. like it goes and gathers up all the IPv6 multicast listeners living on this kernel for that mesh interface and drops them into your list. slay π
And in general, bestie β key detail β the multicast listeners provided by your multicast receiving applications run directly on this node. so yeah. that's the whole tea. local listeners, local node, no cap. π
π RETURN π
-ENOMEMβ when memory allocation goes wrong π that's the only error listed, periodt.- otherwise β the number of items added to the
mcast_listβ¨
π SEE ALSO π
okay this list is LONG, she's an icon, she knows everyone. buckle up bestie π:
Kernel file ./net/batman-adv/multicast.cbatadv_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(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_ipv6(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)
ngl that's a lot of friends but every single one of them got an invite π don't skip any, iykyk.
and that's the page bestie!! brought to you by ./net/batman-adv, dated October 2026, still filed under batadv_mcast...hif_get_ipv6(9) because the terminal refuses to spell the whole name out π ily, go collect those listeners π¦π
π¦ 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