batadv_mcas...flags_update(9)
π¦ batadv_mcast_mla_flags_update (9) β the Kernel API Manual, bestie edition π¦
okay so bestie, you're holding a page from the Kernel API Manual and honestly? it's giving "tiny function, big responsibilities" energy. no cap. let's get into it π
β¨ NAME β¨
batadv_mcast_mla_flags_update β update multicast flags π
like, that's literally the whole name and the whole vibe. she updates. the flags. multicast ones. periodt.
πΈ SYNOPSIS πΈ
void batadv_mcast_mla_flags_update (struct batadv_priv *bat_priv ,
struct batadv_mcast_mla_flags *flags );
so she's a void function, meaning she doesn't hand you anything back β she just does the thing to the world and leaves. main character behavior fr fr π
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information π this is the big one, she's carrying everything about the mesh interface, she's basically the group chat admin of this whole operationflagsβ flags indicating the new multicast state β¨ these save all the new multicast info, so yeah,flagsis lowkey the whole point
π§ DESCRIPTION π§
Updates the own multicast tvlv with our current multicast related settings, capabilities and inabilities.
that's it. that's the tea π
like β she takes our current settings, our capabilities and β yes bestie β *our inabilities too (we're honest here, no fake flexing π) and she folds all of that into the own multicast tvlv. glow-up for the tvlv, respectfully π«Ά
ngl there's no return value to check and no error path listed here, so don't come for me asking "what if it fails" β the page only tells you what it tells you, and I'm not out here inventing lore π
π SEE ALSO π
okay this is the part where the manpage flexes her entire friend group. and by "friend group" I mean the Kernel file ./net/batman-adv/multicast.c, plus literally all of these:
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_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)
like... the whole multicast.c cast list, no crumbs left on the plate, ate and left zero notes π₯ iykyk π§
π and that's the page!! sourced straight from the project tree at./net/batman-adv, dated October 2026, out here in the Kernel API Manualbatadv_mcas...flags_update(9)era. go read the source bestie, it's literally right there, mwah πβ¨π
π¦ 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