batadv_mcast_forw_mcsend(9)
okay bestie, welcome to the batadv_mcast_forw_mcsend(9) page from the Kernel API Manual πβ¨ sheβs short, sheβs useful, and sheβs literally about sending a multicast packet you already prepped. no cap.
π NAME π
batadv_mcast_forw_mcsend β send a self prepared batman-adv multicast packet π
β¨ SYNOPSIS β¨
int batadv_mcast_forw_mcsend (struct batadv_priv *bat_priv , struct
sk_buff *skb );
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information. like, itβs carrying the whole mesh-interface situation for you π«Άskbβ the multicast packet to encapsulate and send. yes bestie, this is the actual packet β get her sent β¨
π¦ DESCRIPTION π¦
Transmits a batman-adv multicast packet that was locally prepared and consumes/frees it.
So: you hand over the prepped packet, it goes out, and the function eats/frees it β no leftovers, periodt π
π RETURN π
NET_XMIT_DROPβ on memory allocation failure. sad but real πNET_XMIT_SUCCESSβ otherwise. slay β
π SEE ALSO π
Kernel file to go peek at: ./net/batman-adv/multicast_forw.c π
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_all(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)
mwah π this page came from ./net/batman-adv, dated October 2026, and signs off as batadv_mcast_forw_mcsend(9) β 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