batadv_mcast_tvlv_flags_get(9)
π batadv_mcast_tvlv_flags_get(9) β like, the Kernel API Manual, bestie β¨
okay so real talk, this one lives in the Kernel API Manual and it's lowkey a little legend. It's batadv_mcast_tvlv_flags_get, and its whole main-character job is pulling the multicast flags out of an OGM TVLV. Iconic behavior, no notes. π«Ά
πΈ NAME πΈ
batadv_mcast_tvlv_flags_get β literally just get multicast flags from an OGM TVLV. That's the vibe. That's the whole thing. π
β¨ SYNOPSIS β¨
u8 batadv_mcast_tvlv_flags_get (bool enabled , void *tvlv_value , u16 tvlv_value_len );
bestie look at that return type. u8. tiny. precious. a whole mood. π
π¦ ARGUMENTS π¦
enabledβ abool, and it's answering the question "does the originator have multicast TVLV support enabled?" so basically a vibe check for the originator. βtvlv_valueβ the tvlv buffer that's holding the multicast flags. this is the lil container, treat it nice. πΈtvlv_value_lenβ the tvlv buffer length. yes it's au16. yes it matters. π
π RETURN π
it hands you back the multicast flags for the given tvlv buffer. that's it, that's the payoff, and honestly? slay. π₯
π SEE ALSO π
okay this section is long and I'm obsessed β it's the entire batman-adv multicast extended family and they all showed up to the group chat. all of these live in the Kernel file ./net/batman-adv/multicast.c, and here's every single one, no cap, nobody left on read:
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_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_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 squad. iykyk. π§ π
and that's the page! mwah, go read some source. π
source: ./net/batman-adv Β· dated: October 2026 Β· title: batadv_mcast_tvlv_flags_get(9) β bye bestie, stan batman-adv multicast ππ¦β¨
π¦ 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