batadv_claim_hash_find(9)
π batadv_claim_hash_find(9) β like, the whole entire manual page, bestie
okay so we're in the Kernel API Manual today and the star of the show is batadv_claim_hash_find and honestly? she's lowkey the moment. π
πΈ NAME πΈ
batadv_claim_hash_find β looks for a claim in the claim hash β¨
like, that's it, that's her whole job, and she does it well.
π¦ SYNOPSIS π¦
struct batadv_bla_claim * batadv_claim_hash_find (struct batadv_priv
*bat_priv , struct batadv_bla_claim *data );
no cap, that's the signature. copy it exactly, don't get creative with it π
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information. she's got everything in there, main character energy fr.dataβ search data (may be local/static data). yes bestie, local/static is totally fine here, she's not picky π
β¨ RETURN β¨
claim if found or NULL otherwise. that's the whole vibe check: you either get your claim back or you get nothing. π
ngl, always check for that NULL before you go dereferencing, bestie. she will not warn you twice.
π SEE ALSO π
the squad. the whole group chat. every single one of them π«Ά
- 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_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_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)
and that's the page!! π this icon was brought to you by the good people over at ./net/batman-adv, timestamped October 2026, and she answers to the name batadv_claim_hash_find(9). slay, bye bestie π§ββοΈπΈ
π¦ 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