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()
78 sta->last_rx = jiffies; in ieee80211_ocb_rx_no_sta()
82 sta->sta.supp_rates[band] = in ieee80211_ocb_rx_no_sta()
86 list_add(&sta->list, &ifocb->incomplete_stations); in ieee80211_ocb_rx_no_sta()
91 static struct sta_info *ieee80211_ocb_finish_sta(struct sta_info *sta) in ieee80211_ocb_finish_sta() argument
94 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ocb_finish_sta()
97 memcpy(addr, sta->sta.addr, ETH_ALEN); in ieee80211_ocb_finish_sta()
102 sta_info_move_state(sta, IEEE80211_STA_AUTH); in ieee80211_ocb_finish_sta()
103 sta_info_move_state(sta, IEEE80211_STA_ASSOC); in ieee80211_ocb_finish_sta()
104 sta_info_move_state(sta, IEEE80211_STA_AUTHORIZED); in ieee80211_ocb_finish_sta()
106 rate_control_rate_init(sta); in ieee80211_ocb_finish_sta()
109 if (sta_info_insert_rcu(sta)) in ieee80211_ocb_finish_sta()
111 return sta; in ieee80211_ocb_finish_sta()
129 struct sta_info *sta; in ieee80211_ocb_work() local
138 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_work()
140 list_del(&sta->list); in ieee80211_ocb_work()
143 ieee80211_ocb_finish_sta(sta); in ieee80211_ocb_work()
214 struct sta_info *sta; in ieee80211_ocb_leave() local
221 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_leave()
223 list_del(&sta->list); in ieee80211_ocb_leave()
226 sta_info_free(local, sta); in ieee80211_ocb_leave()