batadv_bla_add_claim(9)
π batadv_bla_add_claim(9) π
okay so bestie, welcome to the batadv_bla_add_claim page from the Kernel API Manual β yes that's the manual name, no I'm not gatekeeping it π
this is a kernel-space function, so grab your tea and let's get into it β¨
πΈ NAME πΈ
batadv_bla_add_claim β literally just adds a claim in the claim hash π
that's it. that's the whole vibe. it claims a thing, it hashes it, it's giving "my mesh, my rules" π
β¨ SYNOPSIS β¨
void batadv_bla_add_claim (struct batadv_priv *bat_priv , const u8 *mac
, const unsigned short vid , struct batadv_bla_backbone_gw *backbone_gw
);
no cap, the return type is void β it hands nothing back, it just does the thing π«Ά
π¦ ARGUMENTS π¦
like four besties walk into a function:
bat_privβ the bat priv with all the mesh interface information π this is the main character struct, it holds every lil detail about your mesh interfacemacβ the mac address of the claim π literally the MAC we're claiming, keep it cutevidβ the VLAN ID of the frame π yes the VLAN ID, the frame's one, don't mix it upbackbone_gwβ the backbone gateway which claims it π iykyk, this is the gw doing the claiming
π₯ SEE ALSO π₯
the whole extended friend group, fr fr β go read these next, they're all iconic in their own way β
- 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_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_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)
bestie the list is long but every single one is here, I counted, we don't skip π«Ά
okay that's the page!! mwah π this one lives under ./net/batman-adv and it's dated October 2026, and the whole thing is filed under batadv_bla_add_claim(9) β go forth and claim responsibly, ily π§π
π¦ 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