Home
last modified time | relevance | path

Searched refs:ampdu_mlme (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/net/mac80211/
H A Dagg-rx.c77 if (!test_bit(tid, sta->ampdu_mlme.agg_session_valid)) in __ieee80211_stop_rx_ba_session()
80 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); in __ieee80211_stop_rx_ba_session()
81 __clear_bit(tid, sta->ampdu_mlme.agg_session_valid); in __ieee80211_stop_rx_ba_session()
133 set_bit(i, sta->ampdu_mlme.tid_rx_stop_requested); in ieee80211_stop_rx_ba_session()
160 set_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired); in sta_rx_agg_session_timer_expired()
348 if (test_bit(tid, sta->ampdu_mlme.agg_session_valid)) { in __ieee80211_start_rx_ba_session()
453 __set_bit(tid, sta->ampdu_mlme.agg_session_valid); in __ieee80211_start_rx_ba_session()
454 __clear_bit(tid, sta->ampdu_mlme.unexpected_agg); in __ieee80211_start_rx_ba_session()
455 sta->ampdu_mlme.tid_rx_token[tid] = dialog_token; in __ieee80211_start_rx_ba_session()
507 set_bit(tid, sta->ampdu_mlme.tid_rx_manage_offl); in ieee80211_manage_rx_ba_offl()
[all …]
H A Dagg-tx.c138 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); in ieee80211_assign_tid_tx()
324 tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; in __ieee80211_stop_tx_ba_session()
326 sta->ampdu_mlme.tid_start_tx[tid] = NULL; in __ieee80211_stop_tx_ba_session()
463 sta->ampdu_mlme.last_addba_req_time[tid] = jiffies; in ieee80211_send_addba_with_timeout()
464 sta->ampdu_mlme.addba_req_num[tid]++; in ieee80211_send_addba_with_timeout()
563 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_refresh_tx_agg_session_timer()
701 if (tid_tx || sta->ampdu_mlme.tid_start_tx[tid]) { in ieee80211_start_tx_ba_session()
731 sta->ampdu_mlme.dialog_token_allocator++; in ieee80211_start_tx_ba_session()
738 sta->ampdu_mlme.tid_start_tx[tid] = tid_tx; in ieee80211_start_tx_ba_session()
740 wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work); in ieee80211_start_tx_ba_session()
[all …]
H A Dht.c337 wiphy_work_cancel(sta->local->hw.wiphy, &sta->ampdu_mlme.work); in ieee80211_sta_tear_down_BA_sessions()
355 container_of(work, struct sta_info, ampdu_mlme.work); in ieee80211_ba_session_work()
366 if (test_and_clear_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired)) in ieee80211_ba_session_work()
372 sta->ampdu_mlme.tid_rx_stop_requested)) in ieee80211_ba_session_work()
379 sta->ampdu_mlme.tid_rx_manage_offl)) in ieee80211_ba_session_work()
385 sta->ampdu_mlme.tid_rx_manage_offl)) in ieee80211_ba_session_work()
392 tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; in ieee80211_ba_session_work()
428 sta->ampdu_mlme.tid_start_tx[tid] = NULL; in ieee80211_ba_session_work()
430 if (sta->ampdu_mlme.tid_tx[tid]) in ieee80211_ba_session_work()
H A Ddebugfs_sta.c323 sta->ampdu_mlme.dialog_token_allocator + 1); in sta_agg_status_do_read()
330 tid_rx = wiphy_dereference(wiphy, sta->ampdu_mlme.tid_rx[i]); in sta_agg_status_do_read()
331 tid_tx = wiphy_dereference(wiphy, sta->ampdu_mlme.tid_tx[i]); in sta_agg_status_do_read()
332 tid_rx_valid = test_bit(i, sta->ampdu_mlme.agg_session_valid); in sta_agg_status_do_read()
339 sta->ampdu_mlme.tid_rx_token[i] : 0); in sta_agg_status_do_read()
H A Dsta_info.h714 struct sta_ampdu_mlme ampdu_mlme; member
812 rcu_dereference_protected((sta)->ampdu_mlme.tid_tx[tid], \
H A Drx.c1379 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu()
1382 !test_bit(tid, rx->sta->ampdu_mlme.agg_session_valid) && in ieee80211_rx_reorder_ampdu()
1383 !test_and_set_bit(tid, rx->sta->ampdu_mlme.unexpected_agg)) in ieee80211_rx_reorder_ampdu()
2803 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_rx_mesh_fast_forward()
3276 if (!test_bit(tid, rx->sta->ampdu_mlme.agg_session_valid) && in ieee80211_rx_h_ctrl()
3277 !test_and_set_bit(tid, rx->sta->ampdu_mlme.unexpected_agg)) in ieee80211_rx_h_ctrl()
3282 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_h_ctrl()
4267 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_release_reorder_timeout()
4320 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_mark_rx_ba_filtered_frames()
H A Dstatus.c176 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_check_pending_bar()
201 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_set_bar_pending()
H A Dsta_info.c179 kfree(sta->ampdu_mlme.tid_start_tx[i]); in __cleanup_single_sta()
180 tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); in __cleanup_single_sta()
585 wiphy_work_init(&sta->ampdu_mlme.work, ieee80211_ba_session_work); in __sta_info_alloc()
H A Dtx.c1192 if (likely(sta->ampdu_mlme.tid_tx[tid])) in ieee80211_aggr_check()
1253 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
1256 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
3782 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_xmit_fast()
4627 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_8023_xmit()
H A Dmesh.c803 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_mesh_xmit_fast()