Home
last modified time | relevance | path

Searched refs:tid_agg_rx (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/net/mac80211/
Dagg-rx.c237 struct tid_ampdu_rx *tid_agg_rx; in ___ieee80211_start_rx_ba_session() local
348 tid_agg_rx = kzalloc(sizeof(*tid_agg_rx), GFP_KERNEL); in ___ieee80211_start_rx_ba_session()
349 if (!tid_agg_rx) in ___ieee80211_start_rx_ba_session()
352 spin_lock_init(&tid_agg_rx->reorder_lock); in ___ieee80211_start_rx_ba_session()
355 timer_setup(&tid_agg_rx->session_timer, in ___ieee80211_start_rx_ba_session()
359 timer_setup(&tid_agg_rx->reorder_timer, in ___ieee80211_start_rx_ba_session()
363 tid_agg_rx->reorder_buf = in ___ieee80211_start_rx_ba_session()
365 tid_agg_rx->reorder_time = in ___ieee80211_start_rx_ba_session()
367 if (!tid_agg_rx->reorder_buf || !tid_agg_rx->reorder_time) { in ___ieee80211_start_rx_ba_session()
368 kfree(tid_agg_rx->reorder_buf); in ___ieee80211_start_rx_ba_session()
[all …]
Drx.c1025 static inline bool ieee80211_rx_reorder_ready(struct tid_ampdu_rx *tid_agg_rx, in ieee80211_rx_reorder_ready() argument
1028 struct sk_buff_head *frames = &tid_agg_rx->reorder_buf[index]; in ieee80211_rx_reorder_ready()
1032 if (tid_agg_rx->reorder_buf_filtered & BIT_ULL(index)) in ieee80211_rx_reorder_ready()
1046 struct tid_ampdu_rx *tid_agg_rx, in ieee80211_release_reorder_frame() argument
1050 struct sk_buff_head *skb_list = &tid_agg_rx->reorder_buf[index]; in ieee80211_release_reorder_frame()
1054 lockdep_assert_held(&tid_agg_rx->reorder_lock); in ieee80211_release_reorder_frame()
1059 if (!ieee80211_rx_reorder_ready(tid_agg_rx, index)) { in ieee80211_release_reorder_frame()
1065 tid_agg_rx->stored_mpdu_num--; in ieee80211_release_reorder_frame()
1073 tid_agg_rx->reorder_buf_filtered &= ~BIT_ULL(index); in ieee80211_release_reorder_frame()
1074 tid_agg_rx->head_seq_num = ieee80211_sn_inc(tid_agg_rx->head_seq_num); in ieee80211_release_reorder_frame()
[all …]