Lines Matching refs:tt_global
598 struct batadv_tt_global_entry *tt_global, in batadv_tt_global_free() argument
606 tt_global->common.addr, in batadv_tt_global_free()
607 batadv_print_vid(tt_global->common.vid), message); in batadv_tt_global_free()
612 &tt_global->common); in batadv_tt_global_free()
641 struct batadv_tt_global_entry *tt_global = NULL; in batadv_tt_local_add() local
663 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid); in batadv_tt_local_add()
765 if (tt_global && !(tt_global->common.flags & BATADV_TT_CLIENT_ROAM)) { in batadv_tt_local_add()
767 head = &tt_global->orig_list; in batadv_tt_local_add()
770 batadv_send_roam_adv(bat_priv, tt_global->common.addr, in batadv_tt_local_add()
771 tt_global->common.vid, in batadv_tt_local_add()
776 batadv_tt_global_free(bat_priv, tt_global, in batadv_tt_local_add()
778 tt_global = NULL; in batadv_tt_local_add()
783 tt_global->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
784 tt_global->roam_at = jiffies; in batadv_tt_local_add()
823 if (tt_global) in batadv_tt_local_add()
824 batadv_tt_global_entry_put(tt_global); in batadv_tt_local_add()
1591 batadv_tt_global_sync_flags(struct batadv_tt_global_entry *tt_global) in batadv_tt_global_sync_flags() argument
1598 head = &tt_global->orig_list; in batadv_tt_global_sync_flags()
1603 flags |= tt_global->common.flags & (~BATADV_TT_SYNC_MASK); in batadv_tt_global_sync_flags()
1604 tt_global->common.flags = flags; in batadv_tt_global_sync_flags()
1615 batadv_tt_global_orig_entry_add(struct batadv_tt_global_entry *tt_global, in batadv_tt_global_orig_entry_add() argument
1621 spin_lock_bh(&tt_global->list_lock); in batadv_tt_global_orig_entry_add()
1623 orig_entry = batadv_tt_global_orig_entry_find(tt_global, orig_node); in batadv_tt_global_orig_entry_add()
1639 batadv_tt_global_size_inc(orig_node, tt_global->common.vid); in batadv_tt_global_orig_entry_add()
1647 &tt_global->orig_list); in batadv_tt_global_orig_entry_add()
1648 atomic_inc(&tt_global->orig_list_count); in batadv_tt_global_orig_entry_add()
1651 batadv_tt_global_sync_flags(tt_global); in batadv_tt_global_orig_entry_add()
1656 spin_unlock_bh(&tt_global->list_lock); in batadv_tt_global_orig_entry_add()
1977 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_seq_print_text() local
1998 tt_global = container_of(tt_common_entry, in batadv_tt_global_seq_print_text()
2001 batadv_tt_global_print_entry(bat_priv, tt_global, seq); in batadv_tt_global_seq_print_text()
2426 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_del_orig() local
2449 tt_global = container_of(tt_common_entry, in batadv_tt_global_del_orig()
2453 batadv_tt_global_del_orig_node(bat_priv, tt_global, in batadv_tt_global_del_orig()
2456 if (hlist_empty(&tt_global->orig_list)) { in batadv_tt_global_del_orig()
2457 vid = tt_global->common.vid; in batadv_tt_global_del_orig()
2460 tt_global->common.addr, in batadv_tt_global_del_orig()
2463 batadv_tt_global_entry_put(tt_global); in batadv_tt_global_del_orig()
2471 static bool batadv_tt_global_to_purge(struct batadv_tt_global_entry *tt_global, in batadv_tt_global_to_purge() argument
2478 if ((tt_global->common.flags & BATADV_TT_CLIENT_ROAM) && in batadv_tt_global_to_purge()
2479 batadv_has_timed_out(tt_global->roam_at, roam_timeout)) { in batadv_tt_global_to_purge()
2484 if ((tt_global->common.flags & BATADV_TT_CLIENT_TEMP) && in batadv_tt_global_to_purge()
2485 batadv_has_timed_out(tt_global->common.added_at, temp_timeout)) { in batadv_tt_global_to_purge()
2502 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_purge() local
2511 tt_global = container_of(tt_common, in batadv_tt_global_purge()
2515 if (!batadv_tt_global_to_purge(tt_global, &msg)) in batadv_tt_global_purge()
2520 tt_global->common.addr, in batadv_tt_global_purge()
2521 batadv_print_vid(tt_global->common.vid), in batadv_tt_global_purge()
2526 batadv_tt_global_entry_put(tt_global); in batadv_tt_global_purge()
2537 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_table_free() local
2555 tt_global = container_of(tt_common_entry, in batadv_tt_global_table_free()
2558 batadv_tt_global_entry_put(tt_global); in batadv_tt_global_table_free()
2675 struct batadv_tt_global_entry *tt_global; in batadv_tt_global_crc() local
2686 tt_global = container_of(tt_common, in batadv_tt_global_crc()
2712 tt_orig = batadv_tt_global_orig_entry_find(tt_global, in batadv_tt_global_crc()