batadv_tt_changes_list_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_tt_changes_list_free(9) πŸ’…

okay so bestie, we're in the Kernel API Manual, section 9, and today's main character is batadv_tt_changes_list_free. yes she's a kernel function. yes she's iconic. let's get into it ✨


πŸŽ€ NAME πŸŽ€

batadv_tt_changes_list_free β€” drop all pending local TT changes

like, all of them. every single one. gone. 🫢


✨ SYNOPSIS ✨

void batadv_tt_changes_list_free (struct batadv_priv *bat_priv );

no return value, she just does her thing and leaves. periodt πŸ’…


🌸 ARGUMENTS 🌸

  • bat_priv β€” the bat priv with all the mesh interface information. that's it, that's the whole vibe. one (1) pointer and it's holding the entire mesh interface's whole situation 😭

πŸ¦‹ DESCRIPTION πŸ¦‹

Discard every queued local TT change and reset the pending change counter.

that's literally it. that's the function. she takes the entire queue of pending local TT changes and just... yeets it into the void πŸ—‘οΈβœ¨ and then she resets the pending change counter so the count is all fresh and clean again, like a brand new notebook πŸŽ€ no cap, sometimes the most powerful thing you can do is start over.


πŸ‘‘ SEE ALSO πŸ‘‘

this is the part where things get unhinged (affectionate). the Kernel file is ./net/batman-adv/translation-table.c and the family tree is huge, so buckle up bestie, we're listing every single one πŸ’€

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_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)

note: yes batadv_is_ap_isolated(9) shows up twice in there. we don't question the source file, we just respect it πŸ™ˆ

🌈 and that's the whole page bestie!! source path ./net/batman-adv, dated October 2026, and the page answers to batadv_tt_changes_list_free(9). go forth and free those pending changes, ily, bye πŸ’–πŸ§š

πŸ“¦ where this page comes from