Lines Matching refs:common

168 					      common);  in batadv_tt_local_hash_find()
193 common); in batadv_tt_global_hash_find()
200 if (atomic_dec_and_test(&tt_local_entry->common.refcount)) in batadv_tt_local_entry_free_ref()
201 kfree_rcu(tt_local_entry, common.rcu); in batadv_tt_local_entry_free_ref()
212 if (atomic_dec_and_test(&tt_global_entry->common.refcount)) { in batadv_tt_global_entry_free_ref()
214 kfree_rcu(tt_global_entry, common.rcu); in batadv_tt_global_entry_free_ref()
370 struct batadv_tt_common_entry *common = &tt_local_entry->common; in batadv_tt_local_event() local
371 u8 flags = common->flags | event_flags; in batadv_tt_local_event()
382 ether_addr_copy(tt_change_node->change.addr, common->addr); in batadv_tt_local_event()
383 tt_change_node->change.vid = htons(common->vid); in batadv_tt_local_event()
391 if (!batadv_compare_eth(entry->change.addr, common->addr)) in batadv_tt_local_event()
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()
555 if (tt_local->common.flags & BATADV_TT_CLIENT_PENDING) { in batadv_tt_local_add()
564 tt_local->common.flags &= ~BATADV_TT_CLIENT_PENDING; in batadv_tt_local_add()
568 if (tt_local->common.flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_local_add()
577 tt_local->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
612 ether_addr_copy(tt_local->common.addr, addr); in batadv_tt_local_add()
617 tt_local->common.flags = BATADV_TT_CLIENT_NEW; in batadv_tt_local_add()
618 tt_local->common.vid = vid; in batadv_tt_local_add()
620 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
621 atomic_set(&tt_local->common.refcount, 2); in batadv_tt_local_add()
623 tt_local->common.added_at = tt_local->last_seen; in batadv_tt_local_add()
630 tt_local->common.flags |= BATADV_TT_CLIENT_NOPURGE; in batadv_tt_local_add()
633 batadv_choose_tt, &tt_local->common, in batadv_tt_local_add()
634 &tt_local->common.hash_entry); in batadv_tt_local_add()
650 if (tt_global && !(tt_global->common.flags & BATADV_TT_CLIENT_ROAM)) { 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()
668 tt_global->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
676 remote_flags = tt_local->common.flags & BATADV_TT_REMOTE_MASK; in batadv_tt_local_add()
679 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
681 tt_local->common.flags &= ~BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
690 tt_local->common.flags |= BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
692 tt_local->common.flags &= ~BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
697 if (remote_flags ^ (tt_local->common.flags & BATADV_TT_REMOTE_MASK)) in batadv_tt_local_add()
971 common); in batadv_tt_local_seq_print_text()
1027 tt_local_entry->common.flags |= BATADV_TT_CLIENT_PENDING; in batadv_tt_local_set_pending()
1031 tt_local_entry->common.addr, in batadv_tt_local_set_pending()
1032 BATADV_PRINT_VID(tt_local_entry->common.vid), message); in batadv_tt_local_set_pending()
1058 curr_flags = tt_local_entry->common.flags; in batadv_tt_local_remove()
1068 tt_local_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_remove()
1071 if (!(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) { in batadv_tt_local_remove()
1084 &tt_local_entry->common); in batadv_tt_local_remove()
1125 common); in batadv_tt_local_purge_list()
1126 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_NOPURGE) in batadv_tt_local_purge_list()
1130 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) in batadv_tt_local_purge_list()
1191 common); in batadv_tt_local_table_free()
1311 batadv_tt_global_size_inc(orig_node, tt_global->common.vid); in batadv_tt_global_orig_entry_add()
1355 struct batadv_tt_common_entry *common; in batadv_tt_global_add() local
1370 !(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) in batadv_tt_global_add()
1378 common = &tt_global_entry->common; in batadv_tt_global_add()
1379 ether_addr_copy(common->addr, tt_addr); in batadv_tt_global_add()
1380 common->vid = vid; in batadv_tt_global_add()
1382 common->flags = flags; in batadv_tt_global_add()
1390 atomic_set(&common->refcount, 2); in batadv_tt_global_add()
1391 common->added_at = jiffies; in batadv_tt_global_add()
1399 batadv_choose_tt, common, in batadv_tt_global_add()
1400 &common->hash_entry); in batadv_tt_global_add()
1408 common = &tt_global_entry->common; in batadv_tt_global_add()
1420 if (!(common->flags & BATADV_TT_CLIENT_TEMP)) in batadv_tt_global_add()
1435 if (common->flags & BATADV_TT_CLIENT_TEMP) { in batadv_tt_global_add()
1437 common->flags &= ~BATADV_TT_CLIENT_TEMP; in batadv_tt_global_add()
1444 tt_global_entry->common.flags |= flags; in batadv_tt_global_add()
1453 if (common->flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_global_add()
1455 common->flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1465 common->addr, BATADV_PRINT_VID(common->vid), in batadv_tt_global_add()
1480 tt_global_entry->common.flags |= local_flags & BATADV_TT_CLIENT_WIFI; in batadv_tt_global_add()
1486 tt_global_entry->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1562 tt_common_entry = &tt_global_entry->common; in batadv_tt_global_print_entry()
1580 '*', tt_global_entry->common.addr, in batadv_tt_global_print_entry()
1581 BATADV_PRINT_VID(tt_global_entry->common.vid), in batadv_tt_global_print_entry()
1612 '+', tt_global_entry->common.addr, in batadv_tt_global_print_entry()
1613 BATADV_PRINT_VID(tt_global_entry->common.vid), in batadv_tt_global_print_entry()
1655 common); in batadv_tt_global_seq_print_text()
1684 tt_global_entry->common.vid); in _batadv_tt_global_del_orig_entry()
1733 vid = tt_global_entry->common.vid; in batadv_tt_global_del_orig_node()
1737 tt_global_entry->common.addr, in batadv_tt_global_del_orig_node()
1776 tt_global_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_global_del_roaming()
1833 tt_global_entry->common.addr, in batadv_tt_global_del()
1890 common); 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()
1917 if ((tt_global->common.flags & BATADV_TT_CLIENT_ROAM) && 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()
1952 common); 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()
1996 common); in batadv_tt_global_table_free()
2013 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_WIFI && in _batadv_is_ap_isolated()
2014 tt_global_entry->common.flags & BATADV_TT_CLIENT_WIFI) in _batadv_is_ap_isolated()
2018 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_ISOLA && in _batadv_is_ap_isolated()
2019 tt_global_entry->common.flags & BATADV_TT_CLIENT_ISOLA) in _batadv_is_ap_isolated()
2052 (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING)) in batadv_transtable_search()
2128 common); in batadv_tt_global_crc()
2349 common); in batadv_tt_global_valid()
2941 if ((tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) || in batadv_is_my_client()
2942 (tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM)) in batadv_is_my_client()
3256 common); in batadv_tt_local_purge_pending_clients()
3460 ret = tt_global_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_global_client_is_roaming()
3486 ret = tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_local_client_is_roaming()
3779 ret = tt->common.flags & BATADV_TT_CLIENT_ISOLA; in batadv_tt_global_is_isolated()