batadv_tt_gl...ump_subentry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tt_global_dump_subentry β€” Kernel API Manual ✨

okay so bestie, we're deep in the Kernel API Manual today and this one is lowkey a little dump helper for batman-adv's translation table. buckle up πŸŽ€


🌸 NAME 🌸

batadv_tt_global_dump_subentry β€” Dump all TT local entries into a message

like… yes, the description literally says "local" even though the function is global. not me questioning the kernel, i would never πŸ™ˆ that's just how it's written, periodt.


πŸ¦‹ SYNOPSIS πŸ¦‹

int batadv_tt_global_dump_subentry (struct sk_buff *msg , u32 portid ,
u32 seq , struct batadv_tt_common_entry *common , struct
batadv_tt_orig_list_entry *orig , bool best );

she takes six arguments and returns an int, main character energy fr fr πŸ‘‘


✨ ARGUMENTS ✨

  • msg β€” the Netlink message we're dumping into. the canvas, the vibe receptacle 🎨
  • portid β€” the port making the netlink request. who's asking, basically πŸ’Œ
  • seq β€” sequence number of the netlink message. gotta keep the order, no chaos 🌈
  • common β€” tt local & tt global common data. the shared lore iykyk 🫢
  • orig β€” the originator node announcing a non-mesh client. she's the messenger πŸ’…
  • best β€” is this the best originator for the TT entry? a bool, so it's giving yes/no ⭐

πŸ”₯ RETURN πŸ”₯

Error code, or 0 on success. so like… zero means slay, anything else means something went sideways πŸ˜­πŸ’€


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./net/batman-adv/translation-table.c β€” and honestly the whole translation-table friend group showed up, so here's the full roll call, no cap:

batadv_compare_tt(9), batadv_choose_tt(9), batadv_tt_hash_find(9), batadv_tt_local_hash_find(9), batadv_tt_global_hash_find(9), batadv_tt_local_entry_release(9), batadv_tt_local_entry_put(9), batadv_tt_global_entry_release(9), batadv_tt_global_hash_count(9), batadv_tt_local_size_mod(9), batadv_tt_local_size_inc(9), batadv_tt_local_size_dec(9), batadv_tt_global_size_mod(9), batadv_tt_global_size_inc(9), batadv_tt_global_size_dec(9), batadv_tt_orig_list_entry_release(9), batadv_tt_orig_list_entry_put(9), batadv_tt_local_event(9), batadv_tt_len(9), batadv_tt_entries(9), batadv_tt_local_table_transmit_size(9), batadv_tt_local_init(9), batadv_tt_global_free(9), batadv_tt_local_add(9), batadv_tt_prepare_tvlv_global_data(9), batadv_tt_prepare_tvlv_local_data(9), batadv_tt_tvlv_container_update(9), batadv_tt_local_dump_entry(9), batadv_tt_local_dump_bucket(9), batadv_tt_local_dump(9), batadv_tt_local_set_pending(9), batadv_tt_local_remove(9), batadv_tt_local_purge_list(9), batadv_tt_local_purge(9), batadv_tt_local_table_free(9), batadv_tt_global_init(9), batadv_tt_changes_list_free(9), batadv_tt_global_orig_entry_find(9), batadv_tt_global_entry_has_orig(9), batadv_tt_global_sync_flags(9), batadv_tt_global_orig_entry_add(9), batadv_tt_global_add(9), batadv_transtable_best_orig(9), batadv_tt_global_dump_entry(9), batadv_tt_global_dump_bucket(9), batadv_tt_global_dump(9), _batadv_tt_global_del_orig_entry(9), batadv_tt_global_del_orig_list(9), batadv_tt_global_del_orig_node(9), batadv_tt_global_del_roaming(9), batadv_tt_global_del(9), batadv_tt_global_del_orig(9), batadv_tt_global_to_purge(9), batadv_tt_global_purge(9), batadv_tt_global_table_free(9), _batadv_is_ap_isolated(9), batadv_transtable_search(9), batadv_tt_global_crc(9), batadv_tt_local_crc(9), batadv_tt_req_node_release(9), batadv_tt_req_node_put(9), batadv_tt_req_list_free(9), batadv_tt_save_orig_buffer(9), batadv_tt_req_purge(9), batadv_tt_req_node_new(9), batadv_tt_local_valid(9), batadv_tt_global_valid(9), batadv_tt_tvlv_generate(9), batadv_tt_global_check_crc(9), batadv_tt_local_update_crc(9), batadv_tt_global_update_crc(9), batadv_send_tt_request(9), batadv_send_other_tt_response(9), batadv_send_my_tt_response(9), batadv_send_tt_response(9), _batadv_tt_update_changes(9), batadv_tt_fill_gtable(9), batadv_tt_update_changes(9), batadv_is_my_client(9), batadv_handle_tt_response(9), batadv_tt_roam_list_free(9), batadv_tt_roam_purge(9), batadv_tt_check_roam_count(9), batadv_send_roam_adv(9), batadv_tt_purge(9), batadv_tt_free(9), batadv_tt_local_set_flags(9), batadv_tt_local_purge_pending_clients(9), batadv_tt_local_commit_changes_nolock(9), batadv_tt_local_commit_changes(9), batadv_is_ap_isolated(9), batadv_tt_update_orig(9), batadv_tt_global_client_is_roaming(9), batadv_tt_local_client_is_roaming(9), batadv_tt_add_temporary_global_entry(9), batadv_tt_local_resize_to_mtu(9), batadv_tt_tvlv_ogm_handler_v1(9), batadv_tt_tvlv_unicast_handler_v1(9), batadv_roam_tvlv_unicast_handler_v1(9), batadv_tt_init(9), batadv_tt_global_is_isolated(9), batadv_tt_cache_init(9), batadv_tt_cache_destroy(9)


and that's the page!! 🧚 no notes, honestly she ate. this lil icon lives in ./net/batman-adv, version dated October 2026, so go off bestie and happy dumping πŸ’œπŸŽ€πŸ«Ά

πŸ“¦ where this page comes from