_batadv_tt_g...l_orig_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ _batadv_tt_global_del_orig_entry(9) πŸ¦‹

okay so bestie, welcome to the Kernel API Manual β€” yes the whole thing, and yes we're reading kernel docs together, that's just the kind of friendship we have πŸ’… this page is about _batadv_tt_global_del_orig_entry, and honestly? she's a little cleanup queen and we stan.


✨ NAME ✨

_batadv_tt_global_del_orig_entry β€” remove and free an orig_entry, that's literally her whole job πŸŽ€

🌸 SYNOPSIS 🌸

void _batadv_tt_global_del_orig_entry (struct batadv_tt_global_entry
*tt_global_entry , struct batadv_tt_orig_list_entry *orig_entry );

like, she returns void β€” nothing back, no drama, just vibes and a freed struct 😌

πŸ’– ARGUMENTS πŸ’–

  • tt_global_entry β€” the global entry you're removing the orig_entry from. she's the one holding the list, she's the main character here πŸ‘‘
  • orig_entry β€” the orig entry that's getting removed and freed. sorry babe, your era is over 🫢

πŸ”₯ DESCRIPTION πŸ”₯

so what she does is: remove an orig_entry from its list inside the given tt_global_entry, and then free that orig_entry afterwards. that's it, that's the function. unlink, then free. iconic behaviour, no notes ⭐

🚨 but listen to me, bestie, this part is not a joke: the caller must hold tt_global_entry->list_lock and must ensure orig_entry->list is part of a list. like, both of those things, every time, no exceptions. do it wrong and it's giving undefined chaos 😭 don't be that girl.

🌈 SEE ALSO 🌈

the whole batman-adv translation-table family reunion, all up in ./net/batman-adv/translation-table.c β€” she did not come alone, she brought the entire group chat πŸ’€


k that's the whole page, you ate that ngl πŸ“ and for the record this came from ./net/batman-adv, dated October 2026 β€” so when you cite it in your essay, you're welcome πŸ’œ mwah, go free that orig_entry responsibly 🧚

πŸ“¦ where this page comes from