Lines Matching refs:tt_common_entry
81 * @data2: pointer to the tt_common_entry of the second TT entry
99 * @data: pointer to the tt_common_entry object to map
175 struct batadv_tt_common_entry *tt_common_entry;
178 tt_common_entry = batadv_tt_hash_find(bat_priv->tt.local_hash, addr,
180 if (tt_common_entry)
181 tt_local_entry = container_of(tt_common_entry,
200 struct batadv_tt_common_entry *tt_common_entry;
203 tt_common_entry = batadv_tt_hash_find(bat_priv->tt.global_hash, addr,
205 if (tt_common_entry)
206 tt_global_entry = container_of(tt_common_entry,
1075 struct batadv_tt_common_entry *tt_common_entry;
1100 hlist_for_each_entry_rcu(tt_common_entry,
1102 tt_local = container_of(tt_common_entry,
1110 no_purge = tt_common_entry->flags & np_flag;
1113 tt_common_entry->addr,
1114 batadv_print_vid(tt_common_entry->vid),
1115 ((tt_common_entry->flags &
1118 ((tt_common_entry->flags &
1120 ((tt_common_entry->flags &
1122 ((tt_common_entry->flags &
1124 ((tt_common_entry->flags &
1399 struct batadv_tt_common_entry *tt_common_entry;
1402 hlist_for_each_entry_safe(tt_common_entry, node_tmp, head,
1404 tt_local_entry = container_of(tt_common_entry,
1450 struct batadv_tt_common_entry *tt_common_entry;
1466 hlist_for_each_entry_safe(tt_common_entry, node_tmp,
1468 hlist_del_rcu(&tt_common_entry->hash_entry);
1469 tt_local = container_of(tt_common_entry,
1894 struct batadv_tt_common_entry *tt_common_entry;
1900 tt_common_entry = &tt_global_entry->common;
1901 flags = tt_common_entry->flags;
1906 tt_common_entry->vid);
1910 batadv_print_vid(tt_common_entry->vid),
1938 tt_common_entry->vid);
1942 batadv_print_vid(tt_common_entry->vid),
1975 struct batadv_tt_common_entry *tt_common_entry;
1995 hlist_for_each_entry_rcu(tt_common_entry,
1997 tt_global = container_of(tt_common_entry,
2426 struct batadv_tt_common_entry *tt_common_entry;
2442 hlist_for_each_entry_safe(tt_common_entry, safe,
2445 if (match_vid >= 0 && tt_common_entry->vid != match_vid)
2448 tt_global = container_of(tt_common_entry,
2461 hlist_del_rcu(&tt_common_entry->hash_entry);
2535 struct batadv_tt_common_entry *tt_common_entry;
2551 hlist_for_each_entry_safe(tt_common_entry, node_tmp,
2553 hlist_del_rcu(&tt_common_entry->hash_entry);
2554 tt_global = container_of(tt_common_entry,
2925 const struct batadv_tt_common_entry *tt_common_entry = entry_ptr;
2927 if (tt_common_entry->flags & BATADV_TT_CLIENT_NEW)
2931 *flags = tt_common_entry->flags;
2952 const struct batadv_tt_common_entry *tt_common_entry = entry_ptr;
2956 if (tt_common_entry->flags & BATADV_TT_CLIENT_ROAM ||
2957 tt_common_entry->flags & BATADV_TT_CLIENT_TEMP)
2960 tt_global_entry = container_of(tt_common_entry,
2989 struct batadv_tt_common_entry *tt_common_entry;
3007 hlist_for_each_entry_rcu(tt_common_entry,
3012 ret = valid_cb(tt_common_entry, cb_data, &flags);
3016 ether_addr_copy(tt_change->addr, tt_common_entry->addr);
3018 tt_change->vid = htons(tt_common_entry->vid);
3843 struct batadv_tt_common_entry *tt_common_entry;
3854 hlist_for_each_entry_rcu(tt_common_entry,
3857 if ((tt_common_entry->flags & flags) == flags)
3859 tt_common_entry->flags |= flags;
3861 if (!(tt_common_entry->flags & flags))
3863 tt_common_entry->flags &= ~flags;
3870 tt_common_entry->vid);