batadv_bla_free(9)
π batadv_bla_free β the manual page bestie π
okay so this is batadv_bla_free(9), straight out of the Kernel API Manual (section 9, kernel-functions land) β and honestly? she's a closer. like, her whole job is cleanup. icon behavior.
β¨ NAME β¨
batadv_bla_free β frees, like, all the bla structures. every last one. no crumbs. π§Ήπ
β¨ SYNOPSIS β¨
void batadv_bla_free (struct batadv_priv *bat_priv );
β¨ ARGUMENTS β¨
bat_privβ the bat priv, aka the thing holding all the mesh interface information. she's got the whole tea π«β¨
β¨ DESCRIPTION β¨
so this one's for when a mesh interface gets freed, or when the whole module unloads. cleanup era. batadv_bla_free handles it π
ngl it's a very short description in the original and we're not about to invent extra lore β this is the whole vibe: meshinterface free, or module unload. periodt.
π SEE ALSO π
the friend group π β plus the kernel file where she lives:
- Kernel file
./net/batman-adv/bridge_loop_avoidance.c batadv_choose_claim(9)batadv_choose_backbone_gw(9)batadv_compare_backbone_gw(9)batadv_compare_claim(9)batadv_backbone_gw_release(9)batadv_backbone_gw_put(9)batadv_claim_release(9)batadv_claim_put(9)batadv_claim_hash_find(9)batadv_backbone_hash_find(9)batadv_bla_del_backbone_claims(9)batadv_bla_send_claim(9)batadv_bla_loopdetect_report(9)batadv_bla_get_backbone_gw(9)batadv_bla_update_own_backbone_gw(9)batadv_bla_answer_request(9)batadv_bla_send_request(9)batadv_bla_send_announce(9)batadv_bla_add_claim(9)batadv_bla_claim_get_backbone_gw(9)batadv_bla_del_claim(9)batadv_handle_announce(9)batadv_handle_request(9)batadv_handle_unclaim(9)batadv_handle_claim(9)batadv_check_claim_group(9)batadv_bla_process_claim(9)batadv_bla_purge_backbone_gw(9)batadv_bla_purge_claims(9)batadv_bla_update_orig_address(9)batadv_bla_send_loopdetect(9)batadv_bla_status_update(9)batadv_bla_periodic_work(9)batadv_bla_init(9)batadv_bla_check_duplist(9)batadv_bla_check_ucast_duplist(9)batadv_bla_check_bcast_duplist(9)batadv_bla_is_backbone_gw_orig(9)batadv_bla_is_backbone_gw(9)batadv_bla_loopdetect_check(9)batadv_bla_rx(9)batadv_bla_tx(9)batadv_bla_claim_dump_entry(9)batadv_bla_claim_dump_bucket(9)batadv_bla_claim_dump(9)batadv_bla_backbone_dump_entry(9)batadv_bla_backbone_dump_bucket(9)batadv_bla_backbone_dump(9)batadv_bla_check_claim(9)
that's the whole squad, all 40+ of them, we did not skip a single one because we are thorough and also obsessed ππ
mwah, that's the page π«Ά came to you from the kernel source at ./net/batman-adv, dated October 2026, living in the Kernel API Manual as batadv_bla_free(9). go free those bla structures bestie, you got this πβ¨π
π¦ 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