tt_global_entry 71 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(struct batadv_tt_global_entry *tt_global_entry); tt_global_entry 201 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry = NULL; tt_global_entry 206 net/batman-adv/translation-table.c tt_global_entry = container_of(tt_common_entry, tt_global_entry 209 net/batman-adv/translation-table.c return tt_global_entry; tt_global_entry 261 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 263 net/batman-adv/translation-table.c tt_global_entry = container_of(rcu, struct batadv_tt_global_entry, tt_global_entry 266 net/batman-adv/translation-table.c kmem_cache_free(batadv_tg_cache, tt_global_entry); tt_global_entry 276 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 278 net/batman-adv/translation-table.c tt_global_entry = container_of(ref, struct batadv_tt_global_entry, tt_global_entry 281 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(tt_global_entry); tt_global_entry 283 net/batman-adv/translation-table.c call_rcu(&tt_global_entry->common.rcu, batadv_tt_global_entry_free_rcu); tt_global_entry 291 net/batman-adv/translation-table.c void batadv_tt_global_entry_put(struct batadv_tt_global_entry *tt_global_entry) tt_global_entry 293 net/batman-adv/translation-table.c kref_put(&tt_global_entry->common.refcount, tt_global_entry 309 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 312 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid); tt_global_entry 313 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 316 net/batman-adv/translation-table.c count = atomic_read(&tt_global_entry->orig_list_count); tt_global_entry 317 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 1686 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 1697 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, tt_addr, vid); tt_global_entry 1708 net/batman-adv/translation-table.c if (!tt_global_entry) { tt_global_entry 1709 net/batman-adv/translation-table.c tt_global_entry = kmem_cache_zalloc(batadv_tg_cache, tt_global_entry 1711 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 1714 net/batman-adv/translation-table.c common = &tt_global_entry->common; tt_global_entry 1721 net/batman-adv/translation-table.c tt_global_entry->roam_at = 0; tt_global_entry 1727 net/batman-adv/translation-table.c tt_global_entry->roam_at = jiffies; tt_global_entry 1731 net/batman-adv/translation-table.c INIT_HLIST_HEAD(&tt_global_entry->orig_list); tt_global_entry 1732 net/batman-adv/translation-table.c atomic_set(&tt_global_entry->orig_list_count, 0); tt_global_entry 1733 net/batman-adv/translation-table.c spin_lock_init(&tt_global_entry->list_lock); tt_global_entry 1743 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 1747 net/batman-adv/translation-table.c common = &tt_global_entry->common; tt_global_entry 1761 net/batman-adv/translation-table.c if (batadv_tt_global_entry_has_orig(tt_global_entry, tt_global_entry 1764 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(tt_global_entry); tt_global_entry 1775 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(tt_global_entry); tt_global_entry 1794 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(tt_global_entry); tt_global_entry 1796 net/batman-adv/translation-table.c tt_global_entry->roam_at = 0; tt_global_entry 1801 net/batman-adv/translation-table.c batadv_tt_global_orig_entry_add(tt_global_entry, orig_node, ttvn, tt_global_entry 1821 net/batman-adv/translation-table.c tt_global_entry->common.flags |= local_flags & BATADV_TT_CLIENT_WIFI; tt_global_entry 1827 net/batman-adv/translation-table.c tt_global_entry->common.flags &= ~BATADV_TT_CLIENT_ROAM; tt_global_entry 1830 net/batman-adv/translation-table.c if (tt_global_entry) tt_global_entry 1831 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 1847 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry) tt_global_entry 1854 net/batman-adv/translation-table.c head = &tt_global_entry->orig_list; tt_global_entry 1894 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry, tt_global_entry 1904 net/batman-adv/translation-table.c tt_common_entry = &tt_global_entry->common; tt_global_entry 1907 net/batman-adv/translation-table.c best_entry = batadv_transtable_best_orig(bat_priv, tt_global_entry); tt_global_entry 1922 net/batman-adv/translation-table.c '*', tt_global_entry->common.addr, tt_global_entry 1923 net/batman-adv/translation-table.c batadv_print_vid(tt_global_entry->common.vid), tt_global_entry 1935 net/batman-adv/translation-table.c head = &tt_global_entry->orig_list; tt_global_entry 1954 net/batman-adv/translation-table.c '+', tt_global_entry->common.addr, tt_global_entry 1955 net/batman-adv/translation-table.c batadv_print_vid(tt_global_entry->common.vid), tt_global_entry 2240 net/batman-adv/translation-table.c _batadv_tt_global_del_orig_entry(struct batadv_tt_global_entry *tt_global_entry, tt_global_entry 2243 net/batman-adv/translation-table.c lockdep_assert_held(&tt_global_entry->list_lock); tt_global_entry 2246 net/batman-adv/translation-table.c tt_global_entry->common.vid); tt_global_entry 2247 net/batman-adv/translation-table.c atomic_dec(&tt_global_entry->orig_list_count); tt_global_entry 2257 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(struct batadv_tt_global_entry *tt_global_entry) tt_global_entry 2263 net/batman-adv/translation-table.c spin_lock_bh(&tt_global_entry->list_lock); tt_global_entry 2264 net/batman-adv/translation-table.c head = &tt_global_entry->orig_list; tt_global_entry 2266 net/batman-adv/translation-table.c _batadv_tt_global_del_orig_entry(tt_global_entry, orig_entry); tt_global_entry 2267 net/batman-adv/translation-table.c spin_unlock_bh(&tt_global_entry->list_lock); tt_global_entry 2282 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry, tt_global_entry 2291 net/batman-adv/translation-table.c spin_lock_bh(&tt_global_entry->list_lock); tt_global_entry 2292 net/batman-adv/translation-table.c head = &tt_global_entry->orig_list; tt_global_entry 2295 net/batman-adv/translation-table.c vid = tt_global_entry->common.vid; tt_global_entry 2299 net/batman-adv/translation-table.c tt_global_entry->common.addr, tt_global_entry 2301 net/batman-adv/translation-table.c _batadv_tt_global_del_orig_entry(tt_global_entry, tt_global_entry 2305 net/batman-adv/translation-table.c spin_unlock_bh(&tt_global_entry->list_lock); tt_global_entry 2314 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry, tt_global_entry 2327 net/batman-adv/translation-table.c head = &tt_global_entry->orig_list; tt_global_entry 2338 net/batman-adv/translation-table.c tt_global_entry->common.flags |= BATADV_TT_CLIENT_ROAM; tt_global_entry 2339 net/batman-adv/translation-table.c tt_global_entry->roam_at = jiffies; tt_global_entry 2344 net/batman-adv/translation-table.c batadv_tt_global_del_orig_node(bat_priv, tt_global_entry, tt_global_entry 2364 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 2367 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid); tt_global_entry 2368 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 2372 net/batman-adv/translation-table.c batadv_tt_global_del_orig_node(bat_priv, tt_global_entry, tt_global_entry 2375 net/batman-adv/translation-table.c if (hlist_empty(&tt_global_entry->orig_list)) tt_global_entry 2376 net/batman-adv/translation-table.c batadv_tt_global_free(bat_priv, tt_global_entry, tt_global_entry 2396 net/batman-adv/translation-table.c tt_global_entry->common.addr, tt_global_entry 2400 net/batman-adv/translation-table.c batadv_tt_global_del_orig_list(tt_global_entry); tt_global_entry 2401 net/batman-adv/translation-table.c batadv_tt_global_free(bat_priv, tt_global_entry, message); tt_global_entry 2404 net/batman-adv/translation-table.c batadv_tt_global_del_roaming(bat_priv, tt_global_entry, tt_global_entry 2409 net/batman-adv/translation-table.c if (tt_global_entry) tt_global_entry 2410 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 2573 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry) tt_global_entry 2576 net/batman-adv/translation-table.c tt_global_entry->common.flags & BATADV_TT_CLIENT_WIFI) tt_global_entry 2581 net/batman-adv/translation-table.c tt_global_entry->common.flags & BATADV_TT_CLIENT_ISOLA) tt_global_entry 2607 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry = NULL; tt_global_entry 2618 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid); tt_global_entry 2619 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 2626 net/batman-adv/translation-table.c _batadv_is_ap_isolated(tt_local_entry, tt_global_entry)) tt_global_entry 2630 net/batman-adv/translation-table.c best_entry = batadv_transtable_best_orig(bat_priv, tt_global_entry); tt_global_entry 2639 net/batman-adv/translation-table.c if (tt_global_entry) tt_global_entry 2640 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 2954 net/batman-adv/translation-table.c const struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 2961 net/batman-adv/translation-table.c tt_global_entry = container_of(tt_common_entry, tt_global_entry 2965 net/batman-adv/translation-table.c return batadv_tt_global_entry_has_orig(tt_global_entry, orig_node, tt_global_entry 3976 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 3991 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, src, vid); tt_global_entry 3992 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 3995 net/batman-adv/translation-table.c if (_batadv_is_ap_isolated(tt_local_entry, tt_global_entry)) tt_global_entry 3998 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 4104 net/batman-adv/translation-table.c struct batadv_tt_global_entry *tt_global_entry; tt_global_entry 4107 net/batman-adv/translation-table.c tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid); tt_global_entry 4108 net/batman-adv/translation-table.c if (!tt_global_entry) tt_global_entry 4111 net/batman-adv/translation-table.c ret = tt_global_entry->common.flags & BATADV_TT_CLIENT_ROAM; tt_global_entry 4112 net/batman-adv/translation-table.c batadv_tt_global_entry_put(tt_global_entry); tt_global_entry 34 net/batman-adv/translation-table.h void batadv_tt_global_entry_put(struct batadv_tt_global_entry *tt_global_entry);