Lines Matching refs:sdata

65 	info->control.vif = &sta->sdata->vif;  in ieee80211_handle_filtered_frame()
159 ps_dbg_ratelimited(sta->sdata, in ieee80211_handle_filtered_frame()
175 ieee80211_send_bar(&sta->sdata->vif, addr, tid, tid_tx->failed_bar_ssn); in ieee80211_check_pending_bar()
182 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_frame_acked() local
198 ieee80211_sdata_running(sdata)) { in ieee80211_frame_acked()
214 if (sdata->vif.type == NL80211_IFTYPE_STATION) { in ieee80211_frame_acked()
222 sdata->smps_mode = smps_mode; in ieee80211_frame_acked()
223 ieee80211_queue_work(&local->hw, &sdata->recalc_smps); in ieee80211_frame_acked()
224 } else if (sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_frame_acked()
225 sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_frame_acked()
397 struct ieee80211_sub_if_data *sdata, in ieee80211_tdls_td_tx_handle() argument
405 spin_lock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle()
406 teardown_skb = sdata->u.mgd.teardown_skb; in ieee80211_tdls_td_tx_handle()
407 orig_teardown_skb = sdata->u.mgd.orig_teardown_skb; in ieee80211_tdls_td_tx_handle()
409 sdata->u.mgd.teardown_skb = NULL; in ieee80211_tdls_td_tx_handle()
410 sdata->u.mgd.orig_teardown_skb = NULL; in ieee80211_tdls_td_tx_handle()
413 spin_unlock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle()
424 tdls_dbg(sdata, in ieee80211_tdls_td_tx_handle()
444 struct ieee80211_sub_if_data *sdata = NULL; in ieee80211_report_used_skb() local
457 sdata = iter_sdata; in ieee80211_report_used_skb()
462 sdata = rcu_dereference(local->p2p_sdata); in ieee80211_report_used_skb()
465 if (!sdata) { in ieee80211_report_used_skb()
475 ieee80211_tdls_td_tx_handle(local, sdata, skb, in ieee80211_report_used_skb()
478 ieee80211_mgd_conn_tx_status(sdata, in ieee80211_report_used_skb()
483 cfg80211_probe_status(sdata->dev, hdr->addr1, in ieee80211_report_used_skb()
486 cfg80211_mgmt_tx_status(&sdata->wdev, cookie, skb->data, in ieee80211_report_used_skb()
551 cfg80211_cqm_pktloss_notify(sta->sdata->dev, sta->sta.addr, in ieee80211_lost_packet()
655 struct ieee80211_sub_if_data *sdata; in ieee80211_tx_status() local
680 if (!ether_addr_equal(hdr->addr2, sta->sdata->vif.addr)) in ieee80211_tx_status()
683 shift = ieee80211_vif_get_shift(&sta->sdata->vif); in ieee80211_tx_status()
700 if (ieee80211_vif_is_mesh(&sta->sdata->vif) && in ieee80211_tx_status()
720 ieee80211_send_bar(&sta->sdata->vif, hdr->addr1, in ieee80211_tx_status()
766 if (ieee80211_vif_is_mesh(&sta->sdata->vif)) in ieee80211_tx_status()
772 if ((sta->sdata->vif.type == NL80211_IFTYPE_STATION) && in ieee80211_tx_status()
774 ieee80211_sta_tx_notify(sta->sdata, (void *) skb->data, in ieee80211_tx_status()
875 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee80211_tx_status()
876 if (sdata->vif.type == NL80211_IFTYPE_MONITOR) { in ieee80211_tx_status()
877 if (!ieee80211_sdata_running(sdata)) in ieee80211_tx_status()
880 if ((sdata->u.mntr_flags & MONITOR_FLAG_COOK_FRAMES) && in ieee80211_tx_status()
892 prev_dev = sdata->dev; in ieee80211_tx_status()
908 cfg80211_cqm_pktloss_notify(sta->sdata->dev, sta->sta.addr, in ieee80211_report_low_ack()