batadv_tvlv_...r_unregister(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tvlv_handler_unregister β€” ngl this is the "we're so done" one

Hey bestie, welcome to the batadv_tvlv_...r_unregister(9) page ✨ (yes that's the truncated lil header name, it's giving "the function name didn't fit in the title bar" energy, we love her anyway πŸŽ€). This is a Kernel API Manual entry, and it's honestly short and sweet β€” no cap.


🌸 NAME 🌸

batadv_tvlv_handler_unregister β€” unregisters a tvlv handler, and the match is based on the provided type and version β€” both of them need to match, fr fr. Not one. Both. πŸ’…


✨ SYNOPSIS ✨

void batadv_tvlv_handler_unregister (struct batadv_priv *bat_priv , u8
type , u8 version );

It returns void, so like… don't go looking for a return value, she's not giving you one πŸ™ˆ.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • bat_priv β€” the bat priv with all the mesh interface information. Yeah, the bat priv. She's got all the mesh interface info in there, main character energy πŸ‘‘.
  • type β€” the tvlv handler type you're unregistering. This is the "what" πŸ“.
  • version β€” the tvlv handler version you're unregistering. This is the "which flavor of what" 🌈.
Reminder bestie: it's both type and version that have to line up. If you only match on one, that's not this function's vibe, periodt. πŸ’€

πŸ‘€ SEE ALSO πŸ‘€

Kernel file ./net/batman-adv/tvlv.c β€” plus, like, the entire tvlv friend group 😭 go say hi to all of them:


Lowkey the whole squad is in ./net/batman-adv/tvlv.c if you wanna go read the source instead of the lore 🧚

Okay that's the whole page bestie, you ate that 🫢 This lil beauty lives in ./net/batman-adv and is dated October 2026, and the header still says batadv_tvlv_...r_unregister(9) because we simply cannot fit the rest. Byeee, ily, go unregister something responsibly πŸ’–β­πŸ”₯

πŸ“¦ where this page comes from