batadv_neigh_ifinfo_release(9)
π batadv_neigh_ifinfo_release(9) β the Kernel API Manual glow-up β¨
okay bestie, so this is a page straight out of the Kernel API Manual, and the star of the show is batadv_neigh_ifinfo_release(9) π she's a little cleanup queen and honestly? iconic.
πΈ NAME πΈ
batadv_neigh_ifinfo_release β releases a neigh_ifinfo from the lists, then queues it up to be freed after the RCU grace period π¦
like, she doesn't just delete it, she's polite about it, she waits her turn. main character energy only π
β¨ SYNOPSIS β¨
void batadv_neigh_ifinfo_release (struct kref *ref );
that's it. that's the whole signature. short, sweet, slays π
π ARGUMENTS π
refβ thekrefpointer of theneigh_ifinfoπ yeah, that's the thing she's about to send off into the RCU afterlife. give her the ref, she handles the rest.
π SEE ALSO π
so like⦠the whole originator.c friend group 𫢠the kernel file is ./net/batman-adv/originator.c, and here's everyone in the group chat:
batadv_orig_hash_find(9)batadv_compare_orig(9)batadv_orig_node_vlan_get(9)batadv_vlan_id_valid(9)batadv_orig_node_vlan_new(9)batadv_orig_node_vlan_release(9)batadv_originator_init(9)batadv_hardif_neigh_release(9)batadv_neigh_node_release(9)batadv_orig_router_get(9)batadv_orig_to_router(9)batadv_orig_ifinfo_get(9)batadv_orig_ifinfo_new(9)batadv_neigh_ifinfo_get(9)batadv_neigh_ifinfo_new(9)batadv_neigh_node_get(9)batadv_hardif_neigh_create(9)batadv_hardif_neigh_get_or_create(9)batadv_hardif_neigh_get(9)batadv_neigh_node_create(9)batadv_neigh_node_get_or_create(9)batadv_hardif_neigh_dump(9)batadv_orig_ifinfo_release(9)batadv_orig_node_free_rcu(9)batadv_orig_node_release(9)batadv_originator_free(9)batadv_orig_node_new(9)batadv_purge_neigh_ifinfo(9)batadv_purge_orig_ifinfo(9)batadv_purge_orig_neighbors(9)batadv_find_best_neighbor(9)batadv_purge_orig_node(9)batadv_purge_orig_ref(9)batadv_purge_orig(9)batadv_orig_dump(9)
no cap, that's the whole list. every single one. ily for reading them all π
ngl the RCU grace period part is the real plot twist β she's not gone yet, she's just waiting for the right moment π patience is a vibe fr fr.
and that's the page!! π§ source path ./net/batman-adv, dated October 2026, and the page itself? batadv_neigh_ifinfo_release(9) ofc π« mwah, go forth and release your neigh_ifinfo responsibly πβ
π¦ 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