Searched refs:tid_tx (Results 1 – 10 of 10) sorted by relevance
| /net/mac80211/ |
| A D | agg-tx.c | 138 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); in ieee80211_assign_tid_tx() 325 kfree(tid_tx); in __ieee80211_stop_tx_ba_session() 329 if (!tid_tx) { in __ieee80211_stop_tx_ba_session() 425 struct tid_ampdu_tx *tid_tx = timer_container_of(tid_tx, t, in sta_addba_resp_timer_expired() local 487 tid_tx->ssn, buf_size, tid_tx->timeout); in ieee80211_send_addba_with_timeout() 564 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_refresh_tx_agg_session_timer() 565 if (!tid_tx) in ieee80211_refresh_tx_agg_session_timer() 838 tid_tx = rcu_dereference((*sta)->ampdu_mlme.tid_tx[tid]); in ieee80211_lookup_tid_tx() 858 if (!tid_tx) in ieee80211_start_tx_ba_cb_irqsafe() 958 if (!tid_tx) in ieee80211_stop_tx_ba_cb_irqsafe() [all …]
|
| A D | ht.c | 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() 347 ieee80211_stop_tx_ba_cb(sta, i, tid_tx); in ieee80211_sta_tear_down_BA_sessions() 356 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() 430 if (sta->ampdu_mlme.tid_tx[tid]) in ieee80211_ba_session_work() 431 kfree(tid_tx); in ieee80211_ba_session_work() 433 ieee80211_assign_tid_tx(sta, tid, tid_tx); in ieee80211_ba_session_work() 442 if (!tid_tx) in ieee80211_ba_session_work() [all …]
|
| A D | status.c | 174 struct tid_ampdu_tx *tid_tx; in ieee80211_check_pending_bar() local 176 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_check_pending_bar() 177 if (!tid_tx || !tid_tx->bar_pending) in ieee80211_check_pending_bar() 180 tid_tx->bar_pending = false; in ieee80211_check_pending_bar() 181 ieee80211_send_bar(&sta->sdata->vif, addr, tid, tid_tx->failed_bar_ssn); in ieee80211_check_pending_bar() 199 struct tid_ampdu_tx *tid_tx; in ieee80211_set_bar_pending() local 201 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_set_bar_pending() 202 if (!tid_tx) in ieee80211_set_bar_pending() 205 tid_tx->failed_bar_ssn = ssn; in ieee80211_set_bar_pending() 206 tid_tx->bar_pending = true; in ieee80211_set_bar_pending()
|
| A D | tx.c | 1140 if (!tid_tx) { in ieee80211_tx_prep_agg() 1250 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare() 1253 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare() 1256 if (tid_tx) { in ieee80211_tx_prepare() 1260 tid_tx, tid); in ieee80211_tx_prepare() 3772 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_xmit_fast() 3773 if (tid_tx) { in ieee80211_xmit_fast() 3776 if (tid_tx->timeout) in ieee80211_xmit_fast() 4622 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_8023_xmit() 4623 if (tid_tx) { in ieee80211_8023_xmit() [all …]
|
| A D | debugfs_sta.c | 314 struct tid_ampdu_tx *tid_tx; in sta_agg_status_do_read() local 325 tid_tx = wiphy_dereference(wiphy, sta->ampdu_mlme.tid_tx[i]); in sta_agg_status_do_read() 337 p += scnprintf(p, bufsz + buf - p, "\t\t%x", !!tid_tx); in sta_agg_status_do_read() 339 tid_tx ? tid_tx->dialog_token : 0); in sta_agg_status_do_read() 341 tid_tx ? skb_queue_len(&tid_tx->pending) : 0); in sta_agg_status_do_read()
|
| A D | sta_info.h | 292 struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS]; member 852 struct tid_ampdu_tx *tid_tx); 855 rcu_dereference_protected((sta)->ampdu_mlme.tid_tx[tid], \
|
| A D | mesh.c | 757 struct tid_ampdu_tx *tid_tx; in ieee80211_mesh_xmit_fast() local 804 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_mesh_xmit_fast() 805 if (tid_tx) { in ieee80211_mesh_xmit_fast() 806 if (!test_bit(HT_AGG_STATE_OPERATIONAL, &tid_tx->state)) in ieee80211_mesh_xmit_fast() 808 if (tid_tx->timeout) in ieee80211_mesh_xmit_fast() 809 tid_tx->last_tx = jiffies; in ieee80211_mesh_xmit_fast() 836 __ieee80211_xmit_fast(sdata, sta, &entry->fast_tx, skb, tid_tx, in ieee80211_mesh_xmit_fast()
|
| A D | sta_info.c | 135 struct tid_ampdu_tx *tid_tx; in __cleanup_single_sta() local 179 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); in __cleanup_single_sta() 180 if (!tid_tx) in __cleanup_single_sta() 182 ieee80211_purge_tx_queue(&local->hw, &tid_tx->pending); in __cleanup_single_sta() 183 kfree(tid_tx); in __cleanup_single_sta()
|
| A D | rx.c | 2788 struct tid_ampdu_tx *tid_tx; in ieee80211_rx_mesh_fast_forward() local 2813 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_rx_mesh_fast_forward() 2814 if (tid_tx) { in ieee80211_rx_mesh_fast_forward() 2815 if (!test_bit(HT_AGG_STATE_OPERATIONAL, &tid_tx->state)) in ieee80211_rx_mesh_fast_forward() 2818 if (tid_tx->timeout) in ieee80211_rx_mesh_fast_forward() 2819 tid_tx->last_tx = jiffies; in ieee80211_rx_mesh_fast_forward() 2834 __ieee80211_xmit_fast(sdata, sta, &entry->fast_tx, skb, tid_tx, in ieee80211_rx_mesh_fast_forward()
|
| A D | ieee80211_i.h | 2236 struct tid_ampdu_tx *tid_tx); 2238 struct tid_ampdu_tx *tid_tx);
|
Completed in 57 milliseconds