batadv_bla_c..._dump_bucket(9)
π NAME π
okay so bestie, this is batadv_bla_claim_dump_bucket from the Kernel API Manual (section 9), and what it does is dump one bucket of the claim table to a netlink socket. that's it, that's the whole gig. one bucket. netlink socket. slay.
β¨ SYNOPSIS β¨
int batadv_bla_claim_dump_bucket (struct sk_buff *msg , u32 portid ,
struct netlink_callback *cb , struct batadv_hard_iface *primary_if ,
struct batadv_hashtable *hash , unsigned int bucket , int *idx_skip );
like, yes, that's a whole lot of parameters. it's giving "seven arguments and zero chill" but we love her for it π
π ARGUMENTS π
msgβ the buffer for the message. this is where the good stuff goes.portidβ the netlink port. literally just the port id, no cap.cbβ Control block containing additional options. it's carrying the extra vibes so you don't have to.primary_ifβ the primary interface. main character energy, obviously πhashβ the hash to dump. which hash? this one. the one you pass in.bucketβ the bucket index to dump. remember: one bucket per call, that's the whole point bestie.idx_skipβ how many entries to skip. like scrolling past the first few posts, but for entries π¦
π RETURN π
always 0. that's it. she never misses, she never fails, she always returns 0. iconic behavior honestly π«Ά
π SEE ALSO π
first up, the kernel file where the magic lives:
- Kernel file
./net/batman-adv/bridge_loop_avoidance.c
and now the whole squad, everybody in the group chat, no one left out (iykyk):
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_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(9)batadv_bla_backbone_dump_entry(9)batadv_bla_backbone_dump_bucket(9)batadv_bla_backbone_dump(9)batadv_bla_check_claim(9)
fr fr bestie, go read batadv_bla_claim_dump_entry(9) next if you wanna know what happens to each individual entry β this one's just the bucket workhorse π
πΈ okay that's the whole page!! this came from ./net/batman-adv, dated October 2026, and the page itself is batadv_bla_c..._dump_bucket(9) β yes the title is abbreviated with the ..., no i don't know why, that's just how she's listed. periodt. 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