/kernel/linux/linux-5.10/net/mac80211/ |
H A D | agg-rx.c | 47 struct tid_ampdu_rx *tid_rx = in ieee80211_free_tid_rx() local 51 for (i = 0; i < tid_rx->buf_size; i++) in ieee80211_free_tid_rx() 52 __skb_queue_purge(&tid_rx->reorder_buf[i]); in ieee80211_free_tid_rx() 53 kfree(tid_rx->reorder_buf); in ieee80211_free_tid_rx() 54 kfree(tid_rx->reorder_time); in ieee80211_free_tid_rx() 55 kfree(tid_rx); in ieee80211_free_tid_rx() 62 struct tid_ampdu_rx *tid_rx; in ___ieee80211_stop_rx_ba_session() local 74 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], in ___ieee80211_stop_rx_ba_session() 80 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[ti in ___ieee80211_stop_rx_ba_session() 154 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, session_timer); sta_rx_agg_session_timer_expired() local 174 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, reorder_timer); sta_rx_agg_reorder_timer_expired() local 347 struct tid_ampdu_rx *tid_rx; ___ieee80211_start_rx_ba_session() local [all...] |
H A D | debugfs_sta.c | 319 struct tid_ampdu_rx *tid_rx; in sta_agg_status_read() local 332 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); in sta_agg_status_read() 343 tid_rx ? tid_rx->ssn : 0); in sta_agg_status_read()
|
H A D | sta_info.h | 261 * @tid_rx: aggregation info for Rx per TID -- RCU protected 282 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS]; member
|
H A D | rx.c | 1374 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu() 3092 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_h_ctrl() 3943 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_release_reorder_timeout() 3991 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_mark_rx_ba_filtered_frames()
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | agg-rx.c | 47 struct tid_ampdu_rx *tid_rx = in ieee80211_free_tid_rx() local 51 for (i = 0; i < tid_rx->buf_size; i++) in ieee80211_free_tid_rx() 52 __skb_queue_purge(&tid_rx->reorder_buf[i]); in ieee80211_free_tid_rx() 53 kfree(tid_rx->reorder_buf); in ieee80211_free_tid_rx() 54 kfree(tid_rx->reorder_time); in ieee80211_free_tid_rx() 55 kfree(tid_rx); in ieee80211_free_tid_rx() 62 struct tid_ampdu_rx *tid_rx; in ___ieee80211_stop_rx_ba_session() local 74 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], in ___ieee80211_stop_rx_ba_session() 80 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[ti in ___ieee80211_stop_rx_ba_session() 154 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, session_timer); sta_rx_agg_session_timer_expired() local 174 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, reorder_timer); sta_rx_agg_reorder_timer_expired() local 333 struct tid_ampdu_rx *tid_rx; ___ieee80211_start_rx_ba_session() local [all...] |
H A D | debugfs_sta.c | 322 struct tid_ampdu_rx *tid_rx; in sta_agg_status_read() local 341 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); in sta_agg_status_read() 352 tid_rx ? tid_rx->ssn : 0); in sta_agg_status_read()
|
H A D | sta_info.h | 265 * @tid_rx: aggregation info for Rx per TID -- RCU protected 286 struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS]; member
|
H A D | rx.c | 1363 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu() 3235 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_h_ctrl() 4246 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_release_reorder_timeout() 4299 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_mark_rx_ba_filtered_frames()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/ |
H A D | rx_reorder.c | 111 r = sta->tid_rx[tid]; 223 r = sta->tid_rx[tid]; in wil_rx_bar() 365 wil_tid_ampdu_rx_free(wil, sta->tid_rx[tid]); 366 sta->tid_rx[tid] = r;
|
H A D | main.c | 282 r = sta->tid_rx[i]; 283 sta->tid_rx[i] = NULL;
|
H A D | wil6210.h | 751 struct wil_tid_ampdu_rx *tid_rx[WIL_STA_TID_NUM]; member 752 spinlock_t tid_rx_lock; /* guarding tid_rx array */
|
H A D | wmi.c | 1368 r = sta->tid_rx[tid]; 1369 sta->tid_rx[tid] = NULL;
|
H A D | debugfs.c | 1650 struct wil_tid_ampdu_rx *r = p->tid_rx[tid];
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/ |
H A D | rx_reorder.c | 111 r = sta->tid_rx[tid]; 223 r = sta->tid_rx[tid]; in wil_rx_bar() 365 wil_tid_ampdu_rx_free(wil, sta->tid_rx[tid]); 366 sta->tid_rx[tid] = r;
|
H A D | main.c | 282 r = sta->tid_rx[i]; 283 sta->tid_rx[i] = NULL;
|
H A D | wil6210.h | 753 struct wil_tid_ampdu_rx *tid_rx[WIL_STA_TID_NUM]; member 754 spinlock_t tid_rx_lock; /* guarding tid_rx array */
|
H A D | wmi.c | 1368 r = sta->tid_rx[tid]; 1369 sta->tid_rx[tid] = NULL;
|
H A D | debugfs.c | 1641 struct wil_tid_ampdu_rx *r = p->tid_rx[tid];
|