• Home
  • Raw
  • Download

Lines Matching refs:common

182 					      common);  in batadv_tt_local_hash_find()
207 common); in batadv_tt_global_hash_find()
220 common.rcu); in batadv_tt_local_entry_free_rcu()
235 common.refcount); in batadv_tt_local_entry_release()
239 call_rcu(&tt_local_entry->common.rcu, batadv_tt_local_entry_free_rcu); in batadv_tt_local_entry_release()
253 kref_put(&tt_local_entry->common.refcount, in batadv_tt_local_entry_put()
266 common.rcu); in batadv_tt_global_entry_free_rcu()
281 common.refcount); in batadv_tt_global_entry_release()
285 call_rcu(&tt_global_entry->common.rcu, batadv_tt_global_entry_free_rcu); in batadv_tt_global_entry_release()
464 struct batadv_tt_common_entry *common = &tt_local_entry->common; in batadv_tt_local_event() local
465 u8 flags = common->flags | event_flags; in batadv_tt_local_event()
476 ether_addr_copy(tt_change_node->change.addr, common->addr); in batadv_tt_local_event()
477 tt_change_node->change.vid = htons(common->vid); in batadv_tt_local_event()
485 if (!batadv_compare_eth(entry->change.addr, common->addr)) in batadv_tt_local_event()
605 tt_global->common.addr, in batadv_tt_global_free()
606 batadv_print_vid(tt_global->common.vid), message); in batadv_tt_global_free()
611 &tt_global->common); in batadv_tt_global_free()
618 common.hash_entry); in batadv_tt_global_free()
666 if (tt_local->common.flags & BATADV_TT_CLIENT_PENDING) { in batadv_tt_local_add()
675 tt_local->common.flags &= ~BATADV_TT_CLIENT_PENDING; in batadv_tt_local_add()
679 if (tt_local->common.flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_local_add()
688 tt_local->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
725 ether_addr_copy(tt_local->common.addr, addr); in batadv_tt_local_add()
730 tt_local->common.flags = BATADV_TT_CLIENT_NEW; in batadv_tt_local_add()
731 tt_local->common.vid = vid; in batadv_tt_local_add()
733 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
734 kref_init(&tt_local->common.refcount); in batadv_tt_local_add()
736 tt_local->common.added_at = tt_local->last_seen; in batadv_tt_local_add()
744 tt_local->common.flags |= BATADV_TT_CLIENT_NOPURGE; in batadv_tt_local_add()
746 kref_get(&tt_local->common.refcount); in batadv_tt_local_add()
748 batadv_choose_tt, &tt_local->common, in batadv_tt_local_add()
749 &tt_local->common.hash_entry); in batadv_tt_local_add()
764 if (tt_global && !(tt_global->common.flags & BATADV_TT_CLIENT_ROAM)) { in batadv_tt_local_add()
769 batadv_send_roam_adv(bat_priv, tt_global->common.addr, in batadv_tt_local_add()
770 tt_global->common.vid, in batadv_tt_local_add()
781 tt_global->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
789 remote_flags = tt_local->common.flags & BATADV_TT_REMOTE_MASK; in batadv_tt_local_add()
792 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
794 tt_local->common.flags &= ~BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
803 tt_local->common.flags |= BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
805 tt_local->common.flags &= ~BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
810 if (remote_flags ^ (tt_local->common.flags & BATADV_TT_REMOTE_MASK)) in batadv_tt_local_add()
1070 struct batadv_tt_common_entry *common) in batadv_tt_local_dump_entry() argument
1078 local = container_of(common, struct batadv_tt_local_entry, common); in batadv_tt_local_dump_entry()
1081 vlan = batadv_softif_vlan_get(bat_priv, common->vid); in batadv_tt_local_dump_entry()
1097 if (nla_put(msg, BATADV_ATTR_TT_ADDRESS, ETH_ALEN, common->addr) || in batadv_tt_local_dump_entry()
1099 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) || in batadv_tt_local_dump_entry()
1100 nla_put_u32(msg, BATADV_ATTR_TT_FLAGS, common->flags)) in batadv_tt_local_dump_entry()
1103 if (!(common->flags & BATADV_TT_CLIENT_NOPURGE) && in batadv_tt_local_dump_entry()
1134 struct batadv_tt_common_entry *common; in batadv_tt_local_dump_bucket() local
1140 hlist_for_each_entry(common, &hash->table[bucket], hash_entry) { in batadv_tt_local_dump_bucket()
1145 common)) { in batadv_tt_local_dump_bucket()
1228 tt_local_entry->common.flags |= BATADV_TT_CLIENT_PENDING; in batadv_tt_local_set_pending()
1232 tt_local_entry->common.addr, in batadv_tt_local_set_pending()
1233 batadv_print_vid(tt_local_entry->common.vid), message); in batadv_tt_local_set_pending()
1259 curr_flags = tt_local_entry->common.flags; in batadv_tt_local_remove()
1269 tt_local_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_remove()
1272 if (!(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) { in batadv_tt_local_remove()
1285 &tt_local_entry->common); in batadv_tt_local_remove()
1292 common.hash_entry); in batadv_tt_local_remove()
1320 common); in batadv_tt_local_purge_list()
1321 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_NOPURGE) in batadv_tt_local_purge_list()
1325 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) in batadv_tt_local_purge_list()
1385 common); in batadv_tt_local_table_free()
1516 flags |= tt_global->common.flags & (~BATADV_TT_SYNC_MASK); in batadv_tt_global_sync_flags()
1517 tt_global->common.flags = flags; in batadv_tt_global_sync_flags()
1552 batadv_tt_global_size_inc(orig_node, tt_global->common.vid); in batadv_tt_global_orig_entry_add()
1599 struct batadv_tt_common_entry *common; in batadv_tt_global_add() local
1614 !(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) in batadv_tt_global_add()
1623 common = &tt_global_entry->common; in batadv_tt_global_add()
1624 ether_addr_copy(common->addr, tt_addr); in batadv_tt_global_add()
1625 common->vid = vid; in batadv_tt_global_add()
1627 if (!is_multicast_ether_addr(common->addr)) in batadv_tt_global_add()
1628 common->flags = flags & (~BATADV_TT_SYNC_MASK); in batadv_tt_global_add()
1637 kref_init(&common->refcount); in batadv_tt_global_add()
1638 common->added_at = jiffies; in batadv_tt_global_add()
1644 kref_get(&common->refcount); in batadv_tt_global_add()
1647 batadv_choose_tt, common, in batadv_tt_global_add()
1648 &common->hash_entry); in batadv_tt_global_add()
1656 common = &tt_global_entry->common; in batadv_tt_global_add()
1668 if (!(common->flags & BATADV_TT_CLIENT_TEMP)) in batadv_tt_global_add()
1683 if (common->flags & BATADV_TT_CLIENT_TEMP) { in batadv_tt_global_add()
1685 common->flags &= ~BATADV_TT_CLIENT_TEMP; in batadv_tt_global_add()
1692 if (!is_multicast_ether_addr(common->addr)) in batadv_tt_global_add()
1693 common->flags |= flags & (~BATADV_TT_SYNC_MASK); in batadv_tt_global_add()
1702 if (common->flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_global_add()
1704 common->flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1715 common->addr, batadv_print_vid(common->vid), in batadv_tt_global_add()
1730 tt_global_entry->common.flags |= local_flags & BATADV_TT_CLIENT_WIFI; in batadv_tt_global_add()
1736 tt_global_entry->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1800 struct batadv_tt_common_entry *common, in batadv_tt_global_dump_subentry() argument
1804 u16 flags = (common->flags & (~BATADV_TT_SYNC_MASK)) | orig->flags; in batadv_tt_global_dump_subentry()
1811 common->vid); in batadv_tt_global_dump_subentry()
1827 if (nla_put(msg, BATADV_ATTR_TT_ADDRESS, ETH_ALEN, common->addr) || in batadv_tt_global_dump_subentry()
1833 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) || in batadv_tt_global_dump_subentry()
1864 struct batadv_tt_common_entry *common, int *sub_s) in batadv_tt_global_dump_entry() argument
1872 global = container_of(common, struct batadv_tt_global_entry, common); in batadv_tt_global_dump_entry()
1882 if (batadv_tt_global_dump_subentry(msg, portid, seq, common, in batadv_tt_global_dump_entry()
1910 struct batadv_tt_common_entry *common; in batadv_tt_global_dump_bucket() local
1914 hlist_for_each_entry_rcu(common, head, hash_entry) { in batadv_tt_global_dump_bucket()
1919 common, sub)) { in batadv_tt_global_dump_bucket()
2016 tt_global_entry->common.vid); in _batadv_tt_global_del_orig_entry()
2065 vid = tt_global_entry->common.vid; in batadv_tt_global_del_orig_node()
2069 tt_global_entry->common.addr, in batadv_tt_global_del_orig_node()
2108 tt_global_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_global_del_roaming()
2166 tt_global_entry->common.addr, in batadv_tt_global_del()
2222 common); in batadv_tt_global_del_orig()
2228 vid = tt_global->common.vid; in batadv_tt_global_del_orig()
2231 tt_global->common.addr, in batadv_tt_global_del_orig()
2249 if ((tt_global->common.flags & BATADV_TT_CLIENT_ROAM) && in batadv_tt_global_to_purge()
2255 if ((tt_global->common.flags & BATADV_TT_CLIENT_TEMP) && in batadv_tt_global_to_purge()
2256 batadv_has_timed_out(tt_global->common.added_at, temp_timeout)) { in batadv_tt_global_to_purge()
2284 common); in batadv_tt_global_purge()
2291 tt_global->common.addr, in batadv_tt_global_purge()
2292 batadv_print_vid(tt_global->common.vid), in batadv_tt_global_purge()
2328 common); in batadv_tt_global_table_free()
2343 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_WIFI && in _batadv_is_ap_isolated()
2344 tt_global_entry->common.flags & BATADV_TT_CLIENT_WIFI) in _batadv_is_ap_isolated()
2348 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_ISOLA && in _batadv_is_ap_isolated()
2349 tt_global_entry->common.flags & BATADV_TT_CLIENT_ISOLA) in _batadv_is_ap_isolated()
2382 (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING)) in batadv_transtable_search()
2457 common); in batadv_tt_global_crc()
2732 common); in batadv_tt_global_valid()
3348 if ((tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) || in batadv_is_my_client()
3349 (tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM)) in batadv_is_my_client()
3669 common); in batadv_tt_local_purge_pending_clients()
3870 ret = tt_global_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_global_client_is_roaming()
3896 ret = tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_local_client_is_roaming()
4203 ret = tt->common.flags & BATADV_TT_CLIENT_ISOLA; in batadv_tt_global_is_isolated()