Lines Matching refs:tt_local

646 	struct batadv_tt_local_entry *tt_local;  in batadv_tt_local_add()  local
666 tt_local = batadv_tt_local_hash_find(bat_priv, addr, vid); in batadv_tt_local_add()
671 if (tt_local) { in batadv_tt_local_add()
672 tt_local->last_seen = jiffies; in batadv_tt_local_add()
673 if (tt_local->common.flags & BATADV_TT_CLIENT_PENDING) { in batadv_tt_local_add()
682 tt_local->common.flags &= ~BATADV_TT_CLIENT_PENDING; in batadv_tt_local_add()
686 if (tt_local->common.flags & BATADV_TT_CLIENT_ROAM) { in batadv_tt_local_add()
695 tt_local->common.flags &= ~BATADV_TT_CLIENT_ROAM; in batadv_tt_local_add()
712 tt_local = kmem_cache_alloc(batadv_tl_cache, GFP_ATOMIC); in batadv_tt_local_add()
713 if (!tt_local) in batadv_tt_local_add()
722 kmem_cache_free(batadv_tl_cache, tt_local); in batadv_tt_local_add()
723 tt_local = NULL; in batadv_tt_local_add()
732 ether_addr_copy(tt_local->common.addr, addr); in batadv_tt_local_add()
737 tt_local->common.flags = BATADV_TT_CLIENT_NEW; in batadv_tt_local_add()
738 tt_local->common.vid = vid; in batadv_tt_local_add()
740 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
741 kref_init(&tt_local->common.refcount); in batadv_tt_local_add()
742 tt_local->last_seen = jiffies; in batadv_tt_local_add()
743 tt_local->common.added_at = tt_local->last_seen; in batadv_tt_local_add()
744 tt_local->vlan = vlan; in batadv_tt_local_add()
751 tt_local->common.flags |= BATADV_TT_CLIENT_NOPURGE; in batadv_tt_local_add()
753 kref_get(&tt_local->common.refcount); in batadv_tt_local_add()
755 batadv_choose_tt, &tt_local->common, in batadv_tt_local_add()
756 &tt_local->common.hash_entry); in batadv_tt_local_add()
760 batadv_tt_local_entry_put(tt_local); in batadv_tt_local_add()
765 batadv_tt_local_event(bat_priv, tt_local, BATADV_NO_FLAGS); in batadv_tt_local_add()
797 remote_flags = tt_local->common.flags & BATADV_TT_REMOTE_MASK; in batadv_tt_local_add()
800 tt_local->common.flags |= BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
802 tt_local->common.flags &= ~BATADV_TT_CLIENT_WIFI; in batadv_tt_local_add()
811 tt_local->common.flags |= BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
813 tt_local->common.flags &= ~BATADV_TT_CLIENT_ISOLA; in batadv_tt_local_add()
818 if (remote_flags ^ (tt_local->common.flags & BATADV_TT_REMOTE_MASK)) in batadv_tt_local_add()
819 batadv_tt_local_event(bat_priv, tt_local, BATADV_NO_FLAGS); in batadv_tt_local_add()
827 if (tt_local) in batadv_tt_local_add()
828 batadv_tt_local_entry_put(tt_local); in batadv_tt_local_add()
1081 struct batadv_tt_local_entry *tt_local; in batadv_tt_local_seq_print_text() local
1107 tt_local = container_of(tt_common_entry, in batadv_tt_local_seq_print_text()
1110 last_seen_jiffies = jiffies - tt_local->last_seen; in batadv_tt_local_seq_print_text()
1133 tt_local->vlan->tt.crc); in batadv_tt_local_seq_print_text()
1447 struct batadv_tt_local_entry *tt_local; in batadv_tt_local_table_free() local
1465 tt_local = container_of(tt_common_entry, in batadv_tt_local_table_free()
1469 batadv_tt_local_entry_put(tt_local); in batadv_tt_local_table_free()
3872 struct batadv_tt_local_entry *tt_local; in batadv_tt_local_purge_pending_clients() local
3898 tt_local = container_of(tt_common, in batadv_tt_local_purge_pending_clients()
3902 batadv_tt_local_entry_put(tt_local); in batadv_tt_local_purge_pending_clients()