Lines Matching refs:tid_tx
340 struct tid_ampdu_tx *tid_tx = in ieee80211_sta_tear_down_BA_sessions() local
343 if (!tid_tx) in ieee80211_sta_tear_down_BA_sessions()
346 if (test_and_clear_bit(HT_AGG_STATE_STOP_CB, &tid_tx->state)) in ieee80211_sta_tear_down_BA_sessions()
347 ieee80211_stop_tx_ba_cb(sta, i, tid_tx); in ieee80211_sta_tear_down_BA_sessions()
357 struct tid_ampdu_tx *tid_tx; in ieee80211_ba_session_work() local
392 tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; in ieee80211_ba_session_work()
393 if (!blocked && tid_tx) { in ieee80211_ba_session_work()
432 if (sta->ampdu_mlme.tid_tx[tid]) in ieee80211_ba_session_work()
433 kfree(tid_tx); in ieee80211_ba_session_work()
435 ieee80211_assign_tid_tx(sta, tid, tid_tx); in ieee80211_ba_session_work()
443 tid_tx = rcu_dereference_protected_tid_tx(sta, tid); in ieee80211_ba_session_work()
444 if (!tid_tx) in ieee80211_ba_session_work()
448 test_and_clear_bit(HT_AGG_STATE_START_CB, &tid_tx->state)) in ieee80211_ba_session_work()
449 ieee80211_start_tx_ba_cb(sta, tid, tid_tx); in ieee80211_ba_session_work()
450 if (test_and_clear_bit(HT_AGG_STATE_WANT_STOP, &tid_tx->state)) in ieee80211_ba_session_work()
453 if (test_and_clear_bit(HT_AGG_STATE_STOP_CB, &tid_tx->state)) in ieee80211_ba_session_work()
454 ieee80211_stop_tx_ba_cb(sta, tid, tid_tx); in ieee80211_ba_session_work()