Lines Matching refs:common
147 common); in batadv_tt_local_hash_find()
172 common); in batadv_tt_global_hash_find()
179 if (atomic_dec_and_test(&tt_local_entry->common.refcount)) in batadv_tt_local_entry_free_ref()
180 kfree_rcu(tt_local_entry, common.rcu); in batadv_tt_local_entry_free_ref()
191 if (atomic_dec_and_test(&tt_global_entry->common.refcount)) { in batadv_tt_global_entry_free_ref()
193 kfree_rcu(tt_global_entry, common.rcu); in batadv_tt_global_entry_free_ref()
349 struct batadv_tt_common_entry *common = &tt_local_entry->common; in batadv_tt_local_event() local
350 uint8_t flags = common->flags | event_flags; in batadv_tt_local_event()
361 ether_addr_copy(tt_change_node->change.addr, common->addr); in batadv_tt_local_event()
362 tt_change_node->change.vid = htons(common->vid); in batadv_tt_local_event()
370 if (!batadv_compare_eth(entry->change.addr, common->addr)) in batadv_tt_local_event()
486 tt_global->common.addr, in batadv_tt_global_free()
487 BATADV_PRINT_VID(tt_global->common.vid), message); in batadv_tt_global_free()
490 batadv_choose_tt, &tt_global->common); in batadv_tt_global_free()
532 if (tt_local->common.flags & BATADV_TT_CLIENT_PENDING) { in batadv_tt_local_add()
541 tt_local->common.flags &= ~BATADV_TT_CLIENT_PENDING; in batadv_tt_local_add()
545 if (tt_local->common.flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_local_add()
554 tt_local->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
586 ether_addr_copy(tt_local->common.addr, addr); in batadv_tt_local_add()
591 tt_local->common.flags = BATADV_TT_CLIENT_NEW; in batadv_tt_local_add()
592 tt_local->common.vid = vid; in batadv_tt_local_add()
594 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
595 atomic_set(&tt_local->common.refcount, 2); in batadv_tt_local_add()
597 tt_local->common.added_at = tt_local->last_seen; in batadv_tt_local_add()
604 tt_local->common.flags |= BATADV_TT_CLIENT_NOPURGE; in batadv_tt_local_add()
607 batadv_choose_tt, &tt_local->common, in batadv_tt_local_add()
608 &tt_local->common.hash_entry); in batadv_tt_local_add()
624 if (tt_global && !(tt_global->common.flags & BATADV_TT_CLIENT_ROAM)) { in batadv_tt_local_add()
629 batadv_send_roam_adv(bat_priv, tt_global->common.addr, in batadv_tt_local_add()
630 tt_global->common.vid, in batadv_tt_local_add()
642 tt_global->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
650 remote_flags = tt_local->common.flags & BATADV_TT_REMOTE_MASK; in batadv_tt_local_add()
653 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
655 tt_local->common.flags &= ~BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
664 tt_local->common.flags |= BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
666 tt_local->common.flags &= ~BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
671 if (remote_flags ^ (tt_local->common.flags & BATADV_TT_REMOTE_MASK)) in batadv_tt_local_add()
939 common); in batadv_tt_local_seq_print_text()
995 tt_local_entry->common.flags |= BATADV_TT_CLIENT_PENDING; in batadv_tt_local_set_pending()
999 tt_local_entry->common.addr, in batadv_tt_local_set_pending()
1000 BATADV_PRINT_VID(tt_local_entry->common.vid), message); in batadv_tt_local_set_pending()
1026 curr_flags = tt_local_entry->common.flags; in batadv_tt_local_remove()
1036 tt_local_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_local_remove()
1039 if (!(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) { in batadv_tt_local_remove()
1052 &tt_local_entry->common); in batadv_tt_local_remove()
1093 common); in batadv_tt_local_purge_list()
1094 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_NOPURGE) in batadv_tt_local_purge_list()
1098 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) in batadv_tt_local_purge_list()
1159 common); in batadv_tt_local_table_free()
1279 batadv_tt_global_size_inc(orig_node, tt_global->common.vid); in batadv_tt_global_orig_entry_add()
1324 struct batadv_tt_common_entry *common; in batadv_tt_global_add() local
1339 !(tt_local_entry->common.flags & BATADV_TT_CLIENT_NEW)) in batadv_tt_global_add()
1347 common = &tt_global_entry->common; in batadv_tt_global_add()
1348 ether_addr_copy(common->addr, tt_addr); in batadv_tt_global_add()
1349 common->vid = vid; in batadv_tt_global_add()
1351 common->flags = flags; in batadv_tt_global_add()
1359 atomic_set(&common->refcount, 2); in batadv_tt_global_add()
1360 common->added_at = jiffies; in batadv_tt_global_add()
1368 batadv_choose_tt, common, in batadv_tt_global_add()
1369 &common->hash_entry); in batadv_tt_global_add()
1377 common = &tt_global_entry->common; in batadv_tt_global_add()
1389 if (!(common->flags & BATADV_TT_CLIENT_TEMP)) in batadv_tt_global_add()
1401 common->flags &= ~BATADV_TT_CLIENT_TEMP; in batadv_tt_global_add()
1407 tt_global_entry->common.flags |= flags; in batadv_tt_global_add()
1416 if (common->flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_global_add()
1418 common->flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1428 common->addr, BATADV_PRINT_VID(common->vid), in batadv_tt_global_add()
1443 tt_global_entry->common.flags |= local_flags & BATADV_TT_CLIENT_WIFI; in batadv_tt_global_add()
1449 tt_global_entry->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_global_add()
1525 tt_common_entry = &tt_global_entry->common; in batadv_tt_global_print_entry()
1543 '*', tt_global_entry->common.addr, in batadv_tt_global_print_entry()
1544 BATADV_PRINT_VID(tt_global_entry->common.vid), in batadv_tt_global_print_entry()
1575 '+', tt_global_entry->common.addr, in batadv_tt_global_print_entry()
1576 BATADV_PRINT_VID(tt_global_entry->common.vid), in batadv_tt_global_print_entry()
1618 common); in batadv_tt_global_seq_print_text()
1642 tt_global_entry->common.vid); in batadv_tt_global_del_orig_entry()
1688 vid = tt_global_entry->common.vid; in batadv_tt_global_del_orig_node()
1692 tt_global_entry->common.addr, in batadv_tt_global_del_orig_node()
1731 tt_global_entry->common.flags |= BATADV_TT_CLIENT_ROAM; in batadv_tt_global_del_roaming()
1788 tt_global_entry->common.addr, in batadv_tt_global_del()
1845 common); in batadv_tt_global_del_orig()
1851 vid = tt_global->common.vid; in batadv_tt_global_del_orig()
1854 tt_global->common.addr, in batadv_tt_global_del_orig()
1872 if ((tt_global->common.flags & BATADV_TT_CLIENT_ROAM) && in batadv_tt_global_to_purge()
1878 if ((tt_global->common.flags & BATADV_TT_CLIENT_TEMP) && in batadv_tt_global_to_purge()
1879 batadv_has_timed_out(tt_global->common.added_at, temp_timeout)) { in batadv_tt_global_to_purge()
1907 common); in batadv_tt_global_purge()
1914 tt_global->common.addr, in batadv_tt_global_purge()
1915 BATADV_PRINT_VID(tt_global->common.vid), in batadv_tt_global_purge()
1951 common); in batadv_tt_global_table_free()
1968 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_WIFI && in _batadv_is_ap_isolated()
1969 tt_global_entry->common.flags & BATADV_TT_CLIENT_WIFI) in _batadv_is_ap_isolated()
1973 if (tt_local_entry->common.flags & BATADV_TT_CLIENT_ISOLA && in _batadv_is_ap_isolated()
1974 tt_global_entry->common.flags & BATADV_TT_CLIENT_ISOLA) in _batadv_is_ap_isolated()
2007 (tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING)) in batadv_transtable_search()
2083 common); in batadv_tt_global_crc()
2297 common); in batadv_tt_global_valid()
2888 if ((tt_local_entry->common.flags & BATADV_TT_CLIENT_PENDING) || in batadv_is_my_client()
2889 (tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM)) in batadv_is_my_client()
3203 common); in batadv_tt_local_purge_pending_clients()
3405 ret = tt_global_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_global_client_is_roaming()
3431 ret = tt_local_entry->common.flags & BATADV_TT_CLIENT_ROAM; in batadv_tt_local_client_is_roaming()
3724 ret = tt->common.flags & BATADV_TT_CLIENT_ISOLA; in batadv_tt_global_is_isolated()