batadv_mcas..._ogm_handler(9)
๐ batadv_mcast_tvlv_ogm_handler ๐
okay bestie, welcome to the Kernel API Manual entry for batadv_mcast_tvlv_ogm_handler โ yes that name is a mouthful, yes we're gonna get through it together, and yes it slays ๐ซถ
โจ NAME โจ
batadv_mcast_tvlv_ogm_handler โ process incoming multicast tvlv container ๐
๐ SYNOPSIS ๐
void batadv_mcast_tvlv_ogm_handler (struct batadv_priv *bat_priv ,
struct batadv_orig_node *orig , u8 flags , void *tvlv_value , u16
tvlv_value_len );
literally the whole signature, no notes ๐ฅ
๐ธ ARGUMENTS ๐ธ
bat_privโ the bat priv with all the mesh interface information. it's giving "everything you need to know lives in here" ๐origโ theorig_nodeof the ogm. the originator in question, main character energy fr fr โจflagsโ flags indicating the tvlv state (peepbatadv_tvlv_handler_flagsfor the deets) ๐ฉtvlv_valueโ tvlv buffer containing the multicast data. the actual payload, the good stuff, the filling of the tvlv taco ๐ฎtvlv_value_lenโ tvlv buffer length. gotta know how much snack you're working with ๐
๐ฆ SEE ALSO ๐ฆ
bestie. brace yourself. this is the friend group and they ALL showed up to the party ๐ญ๐
Kernel file ./net/batman-adv/multicast.c, plus:
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_flags_get(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 I said. the whole squad. no one got left on read ๐ซถ๐
lowkey a vibe check before you go: this page lives in./net/batman-adv, dated October 2026, and it's filed underbatadv_mcast_tvlv_ogm_handler(9). memorize it, cite it, live it โจ
and that's the whole page bestie โ go forth and handle those incoming multicast tvlv containers, you absolute icon ๐๐๐
๐ฆ 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