batadv_mcast_get_bridge(9)
π batadv_mcast_get_bridge(9) π
okay so this is from the Kernel API Manual, and bestie, it's a tiny little function page but it's lowkey iconic in its own way. it's all about grabbing the bridge that's sitting on top of your mesh interface β if there even is one. let's get into it π«Ά
β¨ NAME β¨
batadv_mcast_get_bridge β get the bridge on top of the meshif if it exists
like, that's the whole vibe. if it exists. no bridge? no problem, you just get nothing back. π
π¦ SYNOPSIS π¦
struct net_device * batadv_mcast_get_bridge (struct net_device *mesh_iface );
π ARGUMENTS π
mesh_ifaceβ the netdev struct of the mesh interface. that's your starting point, bestie, the thing you're asking "hey do you have a bridge on top of you?" π
πΈ DESCRIPTION πΈ
so here's the tea β β if the given mesh interface has a bridge on top of it, then this function bumps up the refcount of the according net device. that's it. that's the whole job. not me finding a one-line function and being obsessed with it π
no bridge? then nothing gets bumped, nothing happens, and you get NULL back (more on that below π).
β RETURN β
NULLif no such bridge exists β like, there's just no bridge up there, sorry bestie π- otherwise, the net device of the bridge π the thing you asked for, handed right to you
π SEE ALSO π
the group chat is HUGE, ngl. here's the whole crew, all from the kernel file ./net/batman-adv/multicast.c:
batadv_mcast_start_timer(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_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 π§β¨ it comes from the ./net/batman-adv source directory, dated October 2026, and it's page batadv_mcast_get_bridge(9) of the Kernel API Manual. go forth and find your bridges π
π¦ 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