batadv_tt_local_size_mod(9)
π NAME π
Okay so bestie, welcome to the batadv_tt_local_size_mod(9) page β this is the Kernel API Manual entry for it, and yes it's a real one, not me making stuff up β¨
batadv_tt_local_size_mod β the function that changes the size by v of the local table identified by vid π
That's the whole vibe: it nudges a counter. Iconic, lowkey. Periodt.
β¨ SYNOPSIS β¨
void batadv_tt_local_size_mod (struct batadv_priv *bat_priv , unsigned
short vid , int v );
Notice the signature, bestie β it returns void, so like... it gives you nothing back. Not a single crumb. It just does the thing and dips π
π«Ά ARGUMENTS π«Ά
Three args, three little besties, let's meet them:
bat_privβ the bat priv with all the mesh interface information π this is the big boss struct that's holding literally everything about your mesh interface, so yeah, it's kind of a main character.vidβ the VLAN identifier of the sub-table to change π¦ this is anunsigned short, and it's your way of saying which sub-table we're messing with, iykyk.vβ the amount to sum to the local table size π anint, so it can go plus or minus. It's a sum, not a set. You're not overwriting anything, you're contributing. Growth mindset fr fr β¨
ngl this one is a helper-flavoured function β the name literally says size_mod, so if you came here expecting fireworks, no. But it does its little job and it does it well π
π SEE ALSO π
so. bestie. buckle up. the see-also section on this page is enormous and I'm not skipping a single one of them, because every single reference is part of the lore π₯
First up, the smΓΆΓΆrgΓ₯sbord's source location:
- Kernel file
./net/batman-adv/translation-table.cβ that's the file this whole family lives in, go say hi π
And now, the entire friend group, in order, no cap, nobody left behind:
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_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_subentry(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)
look at that list. a hundred little manpage crumbs. we ate and left no evidence π
π¦ tiny reminder bestie: this page is from the source tree at ./net/batman-adv, and its date stamp reads October 2026 β so when you cite it, cite it proud β¨
and that's the whole page! mwah π go forth and batadv_tt_local_size_mod responsibly, she's rooting for you π«Άπ
π¦ 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