batadv_bla_backbone_dump(9)
π batadv_bla_backbone_dump(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual entry for batadv_bla_backbone_dump. yes it's a mouthful, no you don't have to say it out loud at parties. it's a kernel function, it lives in batman-adv land, and it's here to dump the backbone table into a netlink socket. iconic behaviour honestly β¨
πΈ NAME πΈ
batadv_bla_backbone_dump β dump the backbone table to a netlink socket π
like. that's the whole vibe. the backbone table? it's getting dumped. to a netlink socket? yes ma'am. π«Ά
β¨ SYNOPSIS β¨
int batadv_bla_backbone_dump (struct sk_buff *msg , struct
netlink_callback *cb );
she takes two args and hands you back an int. that's the whole synopsis, no notes π
π¦ ARGUMENTS π¦
okay so here's what you're feeding her:
msgβ the buffer for the message π¨. this is where the message goes. it's astruct sk_buff *, so you know it's a real one.cbβ the callback structure containing arguments π. yes bestie, she's holding the arguments. that's her job.
β RETURN β
message length. that's it. that's the return value. she gives you back the message length and she moves on with her day π
π SEE ALSO π
okay this is the part where the manpage absolutely ate β look at this friend group, it's giving main character energy from every single one of them:
Kernel file ./net/batman-adv/bridge_loop_avoidance.cβ the actual file, the source of truth, the mothership π§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_bucket(9)batadv_bla_claim_dump(9)batadv_bla_backbone_dump_entry(9)batadv_bla_backbone_dump_bucket(9)batadv_bla_check_claim(9)
like, that's a whole squad. iykyk ππ
and that's the page bestie!! love that for us π this lil beauty comes from ./net/batman-adv and it's dated October 2026 β so go forth, dump those backbones, and remember: the vibe check is int, the return is message length, and you absolutely slayed by reading this far πβ¨π¦
π¦ 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