batadv_purge_orig_ifinfo(9)
π batadv_purge_orig_ifinfo β kernel API manual, but make it make sense
okay so bestie, this is batadv_purge_orig_ifinfo(9) from the Kernel API Manual, and it's literally the function that goes through an originator and yeets out the stale, obsolete ifinfo entries. Spring cleaning but for mesh networking π§Ήβ¨
β¨ NAME β¨
batadv_purge_orig_ifinfo β purge obsolete ifinfo entries from originator π«Ά
πΈ SYNOPSIS πΈ
bool batadv_purge_orig_ifinfo (struct batadv_priv *bat_priv , struct
batadv_orig_node *orig_node );
π ARGUMENTS π
bat_privβ the bat priv that's holding all the mesh interface information πorig_nodeβ the orig node that's getting checked, bestie. this is the one under the microscope π
β RETURN β
Returns true if any ifinfo entry was actually purged, and false otherwise. No in-between, no vibes, just a bool π
π¦ SEE ALSO π¦
Kernel file ./net/batman-adv/originator.c β plus this whole iconic friend group of functions:
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_neigh_ifinfo_release(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_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)
and that's the whole page, bestie β go purge those obsolete entries, you absolute icon ππ
source/version: ./net/batman-adv Β· dated October 2026 Β· filed under batadv_purge_orig_ifinfo(9) π
π¦ 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