Home
last modified time | relevance | path

Searched refs:tid_tx (Results 1 – 8 of 8) sorted by relevance

/linux/net/mac80211/
A Dagg-tx.c147 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); in ieee80211_assign_tid_tx()
334 kfree(tid_tx); in ___ieee80211_stop_tx_ba_session()
338 if (!tid_tx) { in ___ieee80211_stop_tx_ba_session()
484 tid_tx->dialog_token, tid_tx->ssn, in ieee80211_send_addba_with_timeout()
570 timeout = tid_tx->last_tx + TU_TO_JIFFIES(tid_tx->timeout); in sta_tx_agg_session_timer_expired()
684 if (!tid_tx) { in ieee80211_start_tx_ba_session()
802 tid_tx = rcu_dereference((*sta)->ampdu_mlme.tid_tx[tid]); in ieee80211_lookup_tid_tx()
807 return tid_tx; in ieee80211_lookup_tid_tx()
822 if (!tid_tx) in ieee80211_start_tx_ba_cb_irqsafe()
936 if (!tid_tx) in ieee80211_stop_tx_ba_cb_irqsafe()
[all …]
A Dht.c326 struct tid_ampdu_tx *tid_tx = in ieee80211_sta_tear_down_BA_sessions() local
329 if (!tid_tx) in ieee80211_sta_tear_down_BA_sessions()
333 ieee80211_stop_tx_ba_cb(sta, i, tid_tx); in ieee80211_sta_tear_down_BA_sessions()
343 struct tid_ampdu_tx *tid_tx; in ieee80211_ba_session_work() local
378 tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; in ieee80211_ba_session_work()
379 if (!blocked && tid_tx) { in ieee80211_ba_session_work()
387 if (sta->ampdu_mlme.tid_tx[tid]) in ieee80211_ba_session_work()
388 kfree(tid_tx); in ieee80211_ba_session_work()
390 ieee80211_assign_tid_tx(sta, tid, tid_tx); in ieee80211_ba_session_work()
399 if (!tid_tx) in ieee80211_ba_session_work()
[all …]
A Dstatus.c173 struct tid_ampdu_tx *tid_tx; in ieee80211_check_pending_bar() local
175 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_check_pending_bar()
176 if (!tid_tx || !tid_tx->bar_pending) in ieee80211_check_pending_bar()
179 tid_tx->bar_pending = false; in ieee80211_check_pending_bar()
180 ieee80211_send_bar(&sta->sdata->vif, addr, tid, tid_tx->failed_bar_ssn); in ieee80211_check_pending_bar()
236 struct tid_ampdu_tx *tid_tx; in ieee80211_set_bar_pending() local
238 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_set_bar_pending()
239 if (!tid_tx) in ieee80211_set_bar_pending()
242 tid_tx->failed_bar_ssn = ssn; in ieee80211_set_bar_pending()
243 tid_tx->bar_pending = true; in ieee80211_set_bar_pending()
A Dtx.c1118 if (!tid_tx) { in ieee80211_tx_prep_agg()
1229 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
1232 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
1235 if (tid_tx) { in ieee80211_tx_prepare()
1239 tid_tx, tid); in ieee80211_tx_prepare()
3533 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_xmit_fast()
3534 if (tid_tx) { in ieee80211_xmit_fast()
3537 if (tid_tx->timeout) in ieee80211_xmit_fast()
4462 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_8023_xmit()
4463 if (tid_tx) { in ieee80211_8023_xmit()
[all …]
A Ddebugfs_sta.c322 struct tid_ampdu_tx *tid_tx; in sta_agg_status_read() local
341 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); in sta_agg_status_read()
353 p += scnprintf(p, bufsz + buf - p, "\t\t%x", !!tid_tx); in sta_agg_status_read()
355 tid_tx ? tid_tx->dialog_token : 0); in sta_agg_status_read()
357 tid_tx ? skb_queue_len(&tid_tx->pending) : 0); in sta_agg_status_read()
A Dsta_info.h301 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS]; member
750 struct tid_ampdu_tx *tid_tx);
755 return rcu_dereference_protected(sta->ampdu_mlme.tid_tx[tid], in rcu_dereference_protected_tid_tx()
A Dsta_info.c87 struct tid_ampdu_tx *tid_tx; in __cleanup_single_sta() local
142 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); in __cleanup_single_sta()
143 if (!tid_tx) in __cleanup_single_sta()
145 ieee80211_purge_tx_queue(&local->hw, &tid_tx->pending); in __cleanup_single_sta()
146 kfree(tid_tx); in __cleanup_single_sta()
A Dieee80211_i.h2053 struct tid_ampdu_tx *tid_tx);
2055 struct tid_ampdu_tx *tid_tx);

Completed in 34 milliseconds