batadv_bla_del_claim(9)
π batadv_bla_del_claim β a Kernel API Manual moment β¨
okay so bestie, welcome to the manual page for batadv_bla_del_claim(9) π¦ (yes that (9) is the kernel API manual section, we're in the deep end and honestly? iconic).
πΈ NAME πΈ
batadv_bla_del_claim β delete a claim from the claim hash π
like, the whole vibe is: there's this claim chillin' in a hash, and we're yeeting it out. no cap.
β¨ SYNOPSIS β¨
void batadv_bla_del_claim (struct batadv_priv *bat_priv , const u8 *mac
, const unsigned short vid );
it returns void β nothing comes back, it just Does The Thing and dips π
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information π this one's the whole main character, it's holding every bit of mesh interface loremacβ mac address of the claim to be removed π like, which claim are we deleting? this one. right here.vidβ VLAN id for the claim to be removed π because claims are per-VLAN obviously, the deets matter
π₯ SEE ALSO π₯
the kernel file lives at ./net/batman-adv/bridge_loop_avoidance.c β that's the source of truth bestie, go read it, it's giving homework but the good kind π
and here's the full squad, every single one, no skips, no cuts π«Ά:
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_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_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)
ngl the bridge loop avoidance code is a whole friend group and this function is just one member of it doing its little part π respect though.
okay that's the page, ily, go delete some claims responsibly π
β sign-off time π§ this lil beauty came from ./net/batman-adv and the version/date on the tin is October 2026 β batadv_bla_del_claim(9) 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