Lines Matching refs:sta

128 	struct sta_info *sta;  in ieee80211_key_enable_hw_accel()  local
150 sta = key->sta; in ieee80211_key_enable_hw_accel()
156 if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) && in ieee80211_key_enable_hw_accel()
160 if (sta && !sta->uploaded) in ieee80211_key_enable_hw_accel()
174 sta ? &sta->sta : NULL, &key->conf); in ieee80211_key_enable_hw_accel()
193 sta ? sta->sta.addr : bcast_addr, ret); in ieee80211_key_enable_hw_accel()
222 struct sta_info *sta; in ieee80211_key_disable_hw_accel() local
235 sta = key->sta; in ieee80211_key_disable_hw_accel()
243 sta ? &sta->sta : NULL, &key->conf); in ieee80211_key_disable_hw_accel()
249 sta ? sta->sta.addr : bcast_addr, ret); in ieee80211_key_disable_hw_accel()
310 struct sta_info *sta, in ieee80211_key_replace() argument
332 if (sta) { in ieee80211_key_replace()
334 rcu_assign_pointer(sta->ptk[idx], new); in ieee80211_key_replace()
335 sta->ptk_idx = idx; in ieee80211_key_replace()
336 ieee80211_check_fast_xmit(sta); in ieee80211_key_replace()
338 rcu_assign_pointer(sta->gtk[idx], new); in ieee80211_key_replace()
611 struct sta_info *sta) in ieee80211_key_link() argument
622 key->sta = sta; in ieee80211_key_link()
626 if (sta && pairwise) in ieee80211_key_link()
627 old_key = key_mtx_dereference(sdata->local, sta->ptk[idx]); in ieee80211_key_link()
628 else if (sta) in ieee80211_key_link()
629 old_key = key_mtx_dereference(sdata->local, sta->gtk[idx]); in ieee80211_key_link()
635 ieee80211_key_replace(sdata, sta, pairwise, old_key, key); in ieee80211_key_link()
662 ieee80211_key_replace(key->sdata, key->sta, in ieee80211_key_free()
717 struct ieee80211_sta *sta, in ieee80211_iter_keys() argument
733 key->sta ? &key->sta->sta : NULL, in ieee80211_iter_keys()
740 key->sta ? &key->sta->sta : NULL, in ieee80211_iter_keys()
759 ieee80211_key_replace(key->sdata, key->sta, in ieee80211_free_keys_iface()
817 struct sta_info *sta) in ieee80211_free_sta_keys() argument
823 for (i = 0; i < ARRAY_SIZE(sta->gtk); i++) { in ieee80211_free_sta_keys()
824 key = key_mtx_dereference(local, sta->gtk[i]); in ieee80211_free_sta_keys()
827 ieee80211_key_replace(key->sdata, key->sta, in ieee80211_free_sta_keys()
834 key = key_mtx_dereference(local, sta->ptk[i]); in ieee80211_free_sta_keys()
837 ieee80211_key_replace(key->sdata, key->sta, in ieee80211_free_sta_keys()