batadv_mcast_forw_send_orig(9)
π batadv_mcast_forw_send_orig(9) β the Kernel API Manual bestie
okay so first things first, the manual name is Kernel API Manual and this function is batadv_mcast_forw_send_orig(9) β say that five times fast, i literally can't π it's the little multicast-packet delivery icon and it's giving "one job, done right" energy.
β¨ NAME β¨
batadv_mcast_forw_send_orig β send a multicast packet to an originator π¦
πΈ SYNOPSIS πΈ
int batadv_mcast_forw_send_orig (struct batadv_priv *bat_priv , struct
sk_buff *skb , unsigned short vid , struct batadv_orig_node *orig_node
);
like, four args, one int out. that's the whole vibe. π«Ά
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information. yes ALL of it. she's the main character of the mesh info world πskbβ the multicast packet to send. this is the actual lil packet, treat her gently πvidβ the vlan identifier.unsigned short, very demure, very mindful πorig_nodeβ the originator to send the packet to. your target, your fave, your destination bestie β¨
β RETURN β
NET_XMIT_DROP in case of error, or NET_XMIT_SUCCESS otherwise. no in-between, no "it's complicated", just those two. periodt. π
π¦ SEE ALSO π¦
Kernel file ./net/batman-adv/multicast.c β and like, the entire friend group honestly, they all live in the same file and they all want a shoutout:
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_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 a whole group chat in one SEE ALSO section and i'm obsessed π every single one of them got included, no cap, nobody left on read. π
and that's the page!! mwah π
this lil transmission came to you from ./net/batman-adv, dated October 2026, and it's signed batadv_mcast_forw_send_orig(9) β stay slay, stay multicast, and may your return value always be NET_XMIT_SUCCESS πππ
π¦ 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