batadv_bla_send_claim(9)
π batadv_bla_send_claim(9) π
okay so bestie, welcome to the Kernel API Manual β yes we're in that part of the kernel today, the batman-adv bridge-loop-avoidance zone π¦π and honestly? iconic.
β¨ NAME β¨
batadv_bla_send_claim β literally just sends a claim frame according to the provided info π no cap, that's the whole gig.
π SYNOPSIS π
void batadv_bla_send_claim (struct batadv_priv *bat_priv , const u8 *mac
, unsigned short vid , int claimtype );
like, look at her. four params, zero return value, main character energy π
π¦ ARGUMENTS π¦
bat_privβ the bat priv with all the mesh interface information π«Ά this is the whole mesh-interface-info situation, everything you need lives in here.macβ the mac address to be announced within the claim π’ it's aconst u8 *, so don't even think about touching it, bestie.vidβ the VLAN ID π·οΈ it's anunsigned short, and yes it's exactly what it sounds like.claimtypeβ the type of the claim (CLAIM,UNCLAIM,ANNOUNCE, ...) π₯ that...is doing a lot of heavy lifting, but those are the ones the manpage names, so those are the ones we're naming. fr fr.
π SEE ALSO π
okay this is the part where I hold up the entire friend group and introduce every single one of them, and there are so many, but they all deserve it π :
- Kernel file
./net/batman-adv/bridge_loop_avoidance.cπΈ (the mothership, the home base, thebridge_loop_avoidance.cof it all) 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_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_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)
like... that's the whole squad π every single one accounted for, nobody left behind, we love a complete roster π«Ά
πΈπ that's the page, bestie ππΈ
Source:./net/batman-advΒ· dated October 2026 Β· and it's stillbatadv_bla_send_claim(9)β slay, go send those claim frames responsibly β¨ππ
π¦ 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