Lines Matching refs:sdata
75 ht_dbg(sta->sdata, in ___ieee80211_stop_rx_ba_session()
81 if (drv_ampdu_action(local, sta->sdata, IEEE80211_AMPDU_RX_STOP, in ___ieee80211_stop_rx_ba_session()
83 sdata_info(sta->sdata, in ___ieee80211_stop_rx_ba_session()
89 ieee80211_send_delba(sta->sdata, sta->sta.addr, in ___ieee80211_stop_rx_ba_session()
114 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_stop_rx_ba_session() local
119 sta = sta_info_get_bss(sdata, addr); in ieee80211_stop_rx_ba_session()
166 ht_dbg(sta->sdata, "RX session timer expired on %pM tid %d\n", in sta_rx_agg_session_timer_expired()
185 static void ieee80211_send_addba_resp(struct ieee80211_sub_if_data *sdata, u8 *da, u16 tid, in ieee80211_send_addba_resp() argument
189 struct ieee80211_local *local = sdata->local; in ieee80211_send_addba_resp()
203 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_send_addba_resp()
204 if (sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_send_addba_resp()
205 sdata->vif.type == NL80211_IFTYPE_AP_VLAN || in ieee80211_send_addba_resp()
206 sdata->vif.type == NL80211_IFTYPE_MESH_POINT) in ieee80211_send_addba_resp()
207 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); in ieee80211_send_addba_resp()
208 else if (sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_send_addba_resp()
209 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_send_addba_resp()
210 else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) in ieee80211_send_addba_resp()
211 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN); in ieee80211_send_addba_resp()
230 ieee80211_tx_skb(sdata, skb); in ieee80211_send_addba_resp()
238 struct ieee80211_local *local = sta->sdata->local; in __ieee80211_start_rx_ba_session()
244 ht_dbg(sta->sdata, in __ieee80211_start_rx_ba_session()
252 ht_dbg(sta->sdata, in __ieee80211_start_rx_ba_session()
266 ht_dbg_ratelimited(sta->sdata, in __ieee80211_start_rx_ba_session()
283 ht_dbg_ratelimited(sta->sdata, in __ieee80211_start_rx_ba_session()
325 ret = drv_ampdu_action(local, sta->sdata, IEEE80211_AMPDU_RX_START, in __ieee80211_start_rx_ba_session()
327 ht_dbg(sta->sdata, "Rx A-MPDU request on %pM tid %d result %d\n", in __ieee80211_start_rx_ba_session()
359 ieee80211_send_addba_resp(sta->sdata, sta->sta.addr, tid, in __ieee80211_start_rx_ba_session()
391 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_start_rx_ba_session_offl() local
392 struct ieee80211_local *local = sdata->local; in ieee80211_start_rx_ba_session_offl()
404 skb_queue_tail(&sdata->skb_queue, skb); in ieee80211_start_rx_ba_session_offl()
405 ieee80211_queue_work(&local->hw, &sdata->work); in ieee80211_start_rx_ba_session_offl()
412 struct ieee80211_sub_if_data *sdata = vif_to_sdata(vif); in ieee80211_stop_rx_ba_session_offl() local
413 struct ieee80211_local *local = sdata->local; in ieee80211_stop_rx_ba_session_offl()
425 skb_queue_tail(&sdata->skb_queue, skb); in ieee80211_stop_rx_ba_session_offl()
426 ieee80211_queue_work(&local->hw, &sdata->work); in ieee80211_stop_rx_ba_session_offl()