batadv_mcas...s_meshif_get(9)
πΈ NAME πΈ
batadv_mcast_mla_rtr_flags_meshif_get β bestie, this one grabs the multicast router flags straight off the node π
(also hiiii, this is the Kernel API Manual, welcome to the group chat β¨)
β¨ SYNOPSIS β¨
u8 batadv_mcast_mla_rtr_flags_meshif_get (struct batadv_priv *bat_priv ,
struct net_device *bridge );
π ARGUMENTS π
bat_privβ the bat priv that's holding all the mesh interface information. the whole vibe-check box, basically π«Άbridgeβ the bridge interface sitting on top of themesh_ifaceif there even is one. no bridge? passNULLand keep it moving, no cap π
π¦ DESCRIPTION π¦
okay so literally what it does: it checks whether there are IPv4 and IPv6 multicast routers hanging out on this node. that's the whole thing. presence check. detected. β
π₯ RETURN π₯
BATADV_NO_FLAGSβ both an IPv4 and an IPv6 multicast router is present. double slay πBATADV_MCAST_WANT_NO_RTR4β no IPv4 multicast router present πBATADV_MCAST_WANT_NO_RTR6β no IPv6 multicast router present π- the former two OR'd β literally no multicast router present at all. it's giving empty π
π SEE ALSO π
kernel file ./net/batman-adv/multicast.c β go read it, iykyk π
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_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_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)
and that's the whole page, bestie π§β¨ this one came from ./net/batman-adv and it's dated October 2026 β periodt, go forth and check those router flags ππ¦π
π¦ 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