batadv_bla_p..._backbone_gw(9)
π batadv_bla_purge_backbone_gw(9) β the kernel API glow-up
okay bestie, welcome to the batadv_bla_p..._backbone_gw(9) page from the Kernel API Manual β¨ yes the title is truncated, no that's not a typo, that's just how it's filed, iykyk π«Ά
πΈ NAME πΈ
batadv_bla_purge_backbone_gw β Remove backbone gateways after a timeout or immediately πβοΈ
π¦ SYNOPSIS π¦
void batadv_bla_purge_backbone_gw (struct batadv_priv *bat_priv , int
now );
like, it returns void, it takes bat_priv and now, that's the whole vibe check π
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information π it's literally holding every mesh interface detail for you, main character energy fr frnowβ whether the whole hash shall be wiped now π₯ it's the yes/no on "nuke the entire hash immediately"
β¨ DESCRIPTION β¨
So here's the tea β: this function checks when we last heard from other nodes and removes them in case of a time out β° β or, if now is set, it just cleans all backbone gws right then and there π§Ήπ
no cap, now being set means "skip the waiting, wipe the whole hash immediately" β that's the whole personality of the flag π«Ά
π SEE ALSO π
before you go, the kernel file it lives in: ./net/batman-adv/bridge_loop_avoidance.c ππ
and the whole friend group of related pages, all present and accounted for, not a single one skipped π:
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_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_free(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 page, bestie, go forth and purge responsibly π§π
sign-off szn π this one's from./net/batman-advand it's dated October 2026, and yes it's filed underbatadv_bla_p..._backbone_gw(9)β mwah, slay, periodt π β
π¦ 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