Lines Matching refs:sta
48 struct sta_info *sta; in ieee80211_ocb_rx_no_sta() local
72 sta = sta_info_alloc(sdata, addr, GFP_ATOMIC); in ieee80211_ocb_rx_no_sta()
73 if (!sta) in ieee80211_ocb_rx_no_sta()
78 sta->sta.deflink.supp_rates[band] = in ieee80211_ocb_rx_no_sta()
82 list_add(&sta->list, &ifocb->incomplete_stations); in ieee80211_ocb_rx_no_sta()
87 static struct sta_info *ieee80211_ocb_finish_sta(struct sta_info *sta) in ieee80211_ocb_finish_sta() argument
90 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ocb_finish_sta()
93 memcpy(addr, sta->sta.addr, ETH_ALEN); in ieee80211_ocb_finish_sta()
98 sta_info_move_state(sta, IEEE80211_STA_AUTH); in ieee80211_ocb_finish_sta()
99 sta_info_move_state(sta, IEEE80211_STA_ASSOC); in ieee80211_ocb_finish_sta()
100 sta_info_move_state(sta, IEEE80211_STA_AUTHORIZED); in ieee80211_ocb_finish_sta()
102 rate_control_rate_init(sta); in ieee80211_ocb_finish_sta()
105 if (sta_info_insert_rcu(sta)) in ieee80211_ocb_finish_sta()
107 return sta; in ieee80211_ocb_finish_sta()
125 struct sta_info *sta; in ieee80211_ocb_work() local
134 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_work()
136 list_del(&sta->list); in ieee80211_ocb_work()
139 ieee80211_ocb_finish_sta(sta); in ieee80211_ocb_work()
210 struct sta_info *sta; in ieee80211_ocb_leave() local
217 sta = list_first_entry(&ifocb->incomplete_stations, in ieee80211_ocb_leave()
219 list_del(&sta->list); in ieee80211_ocb_leave()
222 sta_info_free(local, sta); in ieee80211_ocb_leave()