Lines Matching refs:sta
50 struct sta_info *sta; in ieee80211_ocb_rx_no_sta() local
74 sta = sta_info_alloc(sdata, addr, GFP_ATOMIC); in ieee80211_ocb_rx_no_sta()
75 if (!sta) in ieee80211_ocb_rx_no_sta()
80 sta->sta.supp_rates[band] = in ieee80211_ocb_rx_no_sta()
84 list_add(&sta->list, &ifocb->incomplete_stations); in ieee80211_ocb_rx_no_sta()
89 static struct sta_info *ieee80211_ocb_finish_sta(struct sta_info *sta) in ieee80211_ocb_finish_sta() argument
92 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ocb_finish_sta()
95 memcpy(addr, sta->sta.addr, ETH_ALEN); in ieee80211_ocb_finish_sta()
100 sta_info_move_state(sta, IEEE80211_STA_AUTH); in ieee80211_ocb_finish_sta()
101 sta_info_move_state(sta, IEEE80211_STA_ASSOC); in ieee80211_ocb_finish_sta()
102 sta_info_move_state(sta, IEEE80211_STA_AUTHORIZED); in ieee80211_ocb_finish_sta()
104 rate_control_rate_init(sta); in ieee80211_ocb_finish_sta()
107 if (sta_info_insert_rcu(sta)) in ieee80211_ocb_finish_sta()
109 return sta; in ieee80211_ocb_finish_sta()
127 struct sta_info *sta; in ieee80211_ocb_work() local
136 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_work()
138 list_del(&sta->list); in ieee80211_ocb_work()
141 ieee80211_ocb_finish_sta(sta); in ieee80211_ocb_work()
212 struct sta_info *sta; in ieee80211_ocb_leave() local
219 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_leave()
221 list_del(&sta->list); in ieee80211_ocb_leave()
224 sta_info_free(local, sta); in ieee80211_ocb_leave()