batadv_bla_c..._backbone_gw(9)
π batadv_bla_claim_get_backbone_gw β Kernel API Manual, section 9
okay so bestie, welcome to the group chat. this is batadv_bla_claim_get_backbone_gw, and no, the header line got cutely truncated to batadv_bla_c..._backbone_gw because man page titles have a character budget and honestly same. it's a kernel API page, section 9, so likeβkernel dev territory, but we're gonna get through it together π«Ά
β¨ NAME β¨
batadv_bla_claim_get_backbone_gw β Get valid reference for backbone_gw of claim
like, you hand it a claim, it hands you back a valid reference to that claim's backbone_gw. that's the whole vibe check. π
πΈ SYNOPSIS πΈ
struct batadv_bla_backbone_gw * batadv_bla_claim_get_backbone_gw (struct
batadv_bla_claim *claim );
literally just one argument, one return. no options, no flags, no environment variables, no config file, no exit statuses β this function is lowkey unbothered and we respect it for that. π
π¦ ARGUMENTS π¦
claimβ the claim whosebackbone_gwshould be returned. yes, that's it. that's the entire input. she's a one-argument icon π
β RETURN β
returns a valid reference to claim::backbone_gw. so when you're done with it, don't just ghost it β the rest of the BLA crew has _put and _release functions for a reason, iykyk π₯
no cap: "valid reference" is doing real work in that sentence. treat the reference like the main character it is and it'll treat you right. π
π SEE ALSO π
okay this is the part where the man page flexes its entire friend group. yes, we're listing every single one, because nobody gets left on read:
Kernel file ./net/batman-adv/bridge_loop_avoidance.cbatadv_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_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)
forty-nine entries. ate. πβ¨
that's the whole page, bestie β short, sweet, and absolutely not going to explain bridge loop avoidance to you in a single function's man page. go read the ones above if you want the lore. π§
π cute lil sign-off: this page lives with./net/batman-adv, datedOctober 2026, and answers tobatadv_bla_c..._backbone_gw(9)β that's the kernel API manual, section 9, mwah π
π¦ 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