batadv_mcast_start_timer(9)
β¨ batadv_mcast_start_timer(9) β¨
okay so this is a page straight out of the Kernel API Manual (yes, that's the manual's name, it's giving very official π ) and it's about exactly one tiny little function that does exactly one tiny little thing. but bestie, it's an important tiny thing. let's get into it π«Ά
β¨ NAME β¨
batadv_mcast_start_timer β schedule the multicast periodic worker πβ¨
like, you're literally setting a timer so the multicast worker wakes up and does its lil periodic duties. slay.
β¨ SYNOPSIS β¨
void batadv_mcast_start_timer (struct batadv_priv *bat_priv );
notice the void?? it returns nothing. it's a vibe-only function, no return value, no cap. π
β¨ ARGUMENTS β¨
bat_privβ the bat priv with all the mesh interface information π¦ this is the big ol' struct that knows everything about your mesh interface, and you're handing it over so the timer knows which mesh to bother. iconic behavior honestly.
β¨ SEE ALSO β¨
okay this list is LOWKEY massive, like the whole multicast family reunion π β Kernel file ./net/batman-adv/multicast.c is where all of these live, and here's everyone who showed up:
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_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)
ngl that's fifty-eight of them. not me counting. i counted. anyway, they're all (9) kernel-API pages, go read 'em if you're nosy π
πΈ okay that's the whole page!! short and sweet, just like this function. this cutie came from ./net/batman-adv, dated October 2026, and it's the batadv_mcast_start_timer(9) page. go schedule something, bestie πβ¨π
π¦ 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