batadv_mcast...snoop_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_mcast_want_unsnoop_update(9) β€” the kernel API glow-up πŸ¦‹

okay bestie, so this is a page from the Kernel API Manual, and the function it's hyping up is batadv_mcast_want_unsnoop_update. yes the header up top says batadv_mcast...snoop_update(9) β€” that's just the short version being cute and mysterious ✨ the actual full name is right there in NAME, don't panic.


🌸 NAME 🌸

batadv_mcast_want_unsnoop_update β€” updates the unsnoop counter and the list, together, as a unit, no cap πŸ’–


⭐ SYNOPSIS ⭐

void batadv_mcast_want_unsnoop_update (struct batadv_priv *bat_priv ,
struct batadv_orig_node *orig , u8 mcast_flags );

it's a void, so it gives you nothing back β€” it's giving "I do the work, I don't need applause" main character energy πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • bat_priv β€” the bat priv holding all the mesh interface info. the whole vibe container fr fr.
  • orig β€” the orig_node whose multicast state might have changed. like, might. we're checking πŸ•΅οΈβ€β™€οΈ
  • mcast_flags β€” the flags spelling out the new multicast state. the fresh intel πŸ”₯

πŸ’œ DESCRIPTION πŸ’œ

so here's the tea: if the BATADV_MCAST_WANT_ALL_UNSNOOPABLES flag on this originator, orig, has toggled β€” flipped, changed, had its moment β€” then this method updates the counter and the list accordingly. both of them. matching. iconic 🫢

⚠️ big one, bestie: the caller needs to hold orig->mcast_handler_lock. that's on you, not on the function. don't skip it, i'm begging 😭

🌈 SEE ALSO 🌈

lowkey a whole friend group in here, and honestly? we stan a supportive ecosystem πŸ‘‘


and that's the whole page, periodt πŸ’… this lil gem lives in ./net/batman-adv, dated October 2026, and it answers to the name batadv_mcast...snoop_update(9) when it's out in public πŸ¦‹ catch you in the mesh, bestie 🌸

πŸ“¦ where this page comes from