batadv_mcas...ush_want_all(9)
β¨ batadv_mcast_forw_push_want_all(9) β¨
okay so bestie, welcome to the Kernel API Manual π β this is the page for batadv_mcast_forw_push_want_all, and honestly it's giving "small function, big responsibilities." let's get into it π«Ά
πΈ NAME πΈ
batadv_mcast_forw_push_want_all β push originators with want-all flag π
π¦ SYNOPSIS π¦
bool batadv_mcast_forw_push_want_all (struct batadv_priv *bat_priv ,
struct sk_buff *skb , unsigned short vid , unsigned short *num_dests ,
unsigned short *tvlv_len );
π ARGUMENTS π
bat_privβ the bat priv, aka the whole glow-up starter pack of mesh interface information β¨skbβ the skb you're pushing the destination addresses onto, main character energy fr π¦vidβ the vlan identifier, her little name tag π·οΈnum_destsβ a pointer where you store the number of pushed addresses, iykyk π’tvlv_lenβ stores the amount of currently pushed TVLV bytes, keeping the receipts π
π DESCRIPTION π
okay so what she does: she pushes the MAC addresses of all originators that have indicated interest in this multicast packet β specifically through the want-all flag β onto the given skb. no cap, that's the whole vibe. π₯
π RETURN π
trueon success πfalseotherwise π
π SEE ALSO π
Kernel file ./net/batman-adv/multicast_forw.c β go read her, bestie π
the whole friend group, all iconic, all linked:
batadv_mcast_forw_skb_push(9)batadv_mcast_forw_push_padding(9)batadv_mcast_forw_push_est_padding(9)batadv_mcast_forw_orig_entry(9)batadv_mcast_forw_push_dest(9)batadv_mcast_forw_push_dests_list(9)batadv_mcast_forw_push_tt(9)batadv_mcast_forw_push_want_rtr(9)batadv_mcast_forw_scrape(9)batadv_mcast_forw_push_scrape_padding(9)batadv_mcast_forw_push_insert_padding(9)batadv_mcast_forw_push_adjust_padding(9)batadv_mcast_forw_push_dests(9)batadv_mcast_forw_push_tracker(9)batadv_mcast_forw_push_tvlvs(9)batadv_mcast_forw_push_hdr(9)batadv_mcast_forw_scrub_dests(9)batadv_mcast_forw_shrink_fill(9)batadv_mcast_forw_shrink_pack_dests(9)batadv_mcast_forw_shrink_align_offset(9)batadv_mcast_forw_shrink_update_headers(9)batadv_mcast_forw_shrink_move_headers(9)batadv_mcast_forw_shrink_tracker(9)batadv_mcast_forw_packet(9)batadv_mcast_forw_tracker_tvlv_handler(9)batadv_mcast_forw_packet_hdrlen(9)batadv_mcast_forw_expand_head(9)batadv_mcast_forw_push(9)batadv_mcast_forw_mcsend(9)
and that's the whole page, bestie π§β¨ this one's straight out of ./net/batman-adv, dated October 2026, and it ate. periodt. π
π
π¦ 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