Lines Matching refs:tt_global
503 struct batadv_tt_global_entry *tt_global, in batadv_tt_global_free() argument
508 tt_global->common.addr, in batadv_tt_global_free()
509 BATADV_PRINT_VID(tt_global->common.vid), message); in batadv_tt_global_free()
512 batadv_choose_tt, &tt_global->common); in batadv_tt_global_free()
513 batadv_tt_global_entry_free_ref(tt_global); in batadv_tt_global_free()
534 struct batadv_tt_global_entry *tt_global = NULL; in batadv_tt_local_add() local
551 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid); in batadv_tt_local_add()
650 if (tt_global && !(tt_global->common.flags & BATADV_TT_CLIENT_ROAM)) { in batadv_tt_local_add()
652 head = &tt_global->orig_list; in batadv_tt_local_add()
655 batadv_send_roam_adv(bat_priv, tt_global->common.addr, in batadv_tt_local_add()
656 tt_global->common.vid, in batadv_tt_local_add()
661 batadv_tt_global_free(bat_priv, tt_global, in batadv_tt_local_add()
663 tt_global = NULL; in batadv_tt_local_add()
668 tt_global->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
669 tt_global->roam_at = jiffies; in batadv_tt_local_add()
706 if (tt_global) in batadv_tt_local_add()
707 batadv_tt_global_entry_free_ref(tt_global); in batadv_tt_local_add()
1291 batadv_tt_global_orig_entry_add(struct batadv_tt_global_entry *tt_global, in batadv_tt_global_orig_entry_add() argument
1296 orig_entry = batadv_tt_global_orig_entry_find(tt_global, orig_node); in batadv_tt_global_orig_entry_add()
1311 batadv_tt_global_size_inc(orig_node, tt_global->common.vid); in batadv_tt_global_orig_entry_add()
1316 spin_lock_bh(&tt_global->list_lock); in batadv_tt_global_orig_entry_add()
1318 &tt_global->orig_list); in batadv_tt_global_orig_entry_add()
1319 spin_unlock_bh(&tt_global->list_lock); in batadv_tt_global_orig_entry_add()
1320 atomic_inc(&tt_global->orig_list_count); in batadv_tt_global_orig_entry_add()
1631 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_seq_print_text() local
1653 tt_global = container_of(tt_common_entry, in batadv_tt_global_seq_print_text()
1656 batadv_tt_global_print_entry(bat_priv, tt_global, seq); in batadv_tt_global_seq_print_text()
1865 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_del_orig() local
1888 tt_global = container_of(tt_common_entry, in batadv_tt_global_del_orig()
1892 batadv_tt_global_del_orig_node(bat_priv, tt_global, in batadv_tt_global_del_orig()
1895 if (hlist_empty(&tt_global->orig_list)) { in batadv_tt_global_del_orig()
1896 vid = tt_global->common.vid; in batadv_tt_global_del_orig()
1899 tt_global->common.addr, in batadv_tt_global_del_orig()
1902 batadv_tt_global_entry_free_ref(tt_global); in batadv_tt_global_del_orig()
1910 static bool batadv_tt_global_to_purge(struct batadv_tt_global_entry *tt_global, in batadv_tt_global_to_purge() argument
1917 if ((tt_global->common.flags & BATADV_TT_CLIENT_ROAM) && in batadv_tt_global_to_purge()
1918 batadv_has_timed_out(tt_global->roam_at, roam_timeout)) { in batadv_tt_global_to_purge()
1923 if ((tt_global->common.flags & BATADV_TT_CLIENT_TEMP) && in batadv_tt_global_to_purge()
1924 batadv_has_timed_out(tt_global->common.added_at, temp_timeout)) { in batadv_tt_global_to_purge()
1941 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_purge() local
1950 tt_global = container_of(tt_common, in batadv_tt_global_purge()
1954 if (!batadv_tt_global_to_purge(tt_global, &msg)) in batadv_tt_global_purge()
1959 tt_global->common.addr, in batadv_tt_global_purge()
1960 BATADV_PRINT_VID(tt_global->common.vid), in batadv_tt_global_purge()
1965 batadv_tt_global_entry_free_ref(tt_global); in batadv_tt_global_purge()
1976 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_table_free() local
1994 tt_global = container_of(tt_common_entry, in batadv_tt_global_table_free()
1997 batadv_tt_global_entry_free_ref(tt_global); in batadv_tt_global_table_free()
2115 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_crc() local
2126 tt_global = container_of(tt_common, in batadv_tt_global_crc()
2152 if (!batadv_tt_global_entry_has_orig(tt_global, in batadv_tt_global_crc()