Searched refs:tid_agg_rx (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | agg-rx.c | 276 struct tid_ampdu_rx *tid_agg_rx; in ___ieee80211_start_rx_ba_session() local 388 tid_agg_rx = kzalloc(sizeof(*tid_agg_rx), GFP_KERNEL); in ___ieee80211_start_rx_ba_session() 389 if (!tid_agg_rx) in ___ieee80211_start_rx_ba_session() 392 spin_lock_init(&tid_agg_rx->reorder_lock); in ___ieee80211_start_rx_ba_session() 395 timer_setup(&tid_agg_rx->session_timer, in ___ieee80211_start_rx_ba_session() 399 timer_setup(&tid_agg_rx->reorder_timer, in ___ieee80211_start_rx_ba_session() 403 tid_agg_rx->reorder_buf = in ___ieee80211_start_rx_ba_session() 405 tid_agg_rx->reorder_time = in ___ieee80211_start_rx_ba_session() 407 if (!tid_agg_rx in ___ieee80211_start_rx_ba_session() [all...] |
H A D | rx.c | 1091 static inline bool ieee80211_rx_reorder_ready(struct tid_ampdu_rx *tid_agg_rx, in ieee80211_rx_reorder_ready() argument 1094 struct sk_buff_head *frames = &tid_agg_rx->reorder_buf[index]; in ieee80211_rx_reorder_ready() 1098 if (tid_agg_rx->reorder_buf_filtered & BIT_ULL(index)) in ieee80211_rx_reorder_ready() 1112 struct tid_ampdu_rx *tid_agg_rx, in ieee80211_release_reorder_frame() 1116 struct sk_buff_head *skb_list = &tid_agg_rx->reorder_buf[index]; in ieee80211_release_reorder_frame() 1120 lockdep_assert_held(&tid_agg_rx->reorder_lock); in ieee80211_release_reorder_frame() 1125 if (!ieee80211_rx_reorder_ready(tid_agg_rx, index)) { in ieee80211_release_reorder_frame() 1131 tid_agg_rx->stored_mpdu_num--; in ieee80211_release_reorder_frame() 1139 tid_agg_rx->reorder_buf_filtered &= ~BIT_ULL(index); in ieee80211_release_reorder_frame() 1140 tid_agg_rx in ieee80211_release_reorder_frame() 1111 ieee80211_release_reorder_frame(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, int index, struct sk_buff_head *frames) ieee80211_release_reorder_frame() argument 1143 ieee80211_release_reorder_frames(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, u16 head_seq_num, struct sk_buff_head *frames) ieee80211_release_reorder_frames() argument 1170 ieee80211_sta_reorder_release(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, struct sk_buff_head *frames) ieee80211_sta_reorder_release() argument 1247 ieee80211_sta_manage_reorder_buf(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, struct sk_buff *skb, struct sk_buff_head *frames) ieee80211_sta_manage_reorder_buf() argument 1354 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_reorder_ampdu() local 3062 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_h_ctrl() local 3941 struct tid_ampdu_rx *tid_agg_rx; ieee80211_release_reorder_timeout() local 3970 struct tid_ampdu_rx *tid_agg_rx; ieee80211_mark_rx_ba_filtered_frames() local [all...] |
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | agg-rx.c | 260 struct tid_ampdu_rx *tid_agg_rx; in ___ieee80211_start_rx_ba_session() local 374 tid_agg_rx = kzalloc(sizeof(*tid_agg_rx), GFP_KERNEL); in ___ieee80211_start_rx_ba_session() 375 if (!tid_agg_rx) in ___ieee80211_start_rx_ba_session() 378 spin_lock_init(&tid_agg_rx->reorder_lock); in ___ieee80211_start_rx_ba_session() 381 timer_setup(&tid_agg_rx->session_timer, in ___ieee80211_start_rx_ba_session() 385 timer_setup(&tid_agg_rx->reorder_timer, in ___ieee80211_start_rx_ba_session() 389 tid_agg_rx->reorder_buf = in ___ieee80211_start_rx_ba_session() 391 tid_agg_rx->reorder_time = in ___ieee80211_start_rx_ba_session() 393 if (!tid_agg_rx in ___ieee80211_start_rx_ba_session() [all...] |
H A D | rx.c | 1079 static inline bool ieee80211_rx_reorder_ready(struct tid_ampdu_rx *tid_agg_rx, in ieee80211_rx_reorder_ready() argument 1082 struct sk_buff_head *frames = &tid_agg_rx->reorder_buf[index]; in ieee80211_rx_reorder_ready() 1086 if (tid_agg_rx->reorder_buf_filtered && in ieee80211_rx_reorder_ready() 1087 tid_agg_rx->reorder_buf_filtered & BIT_ULL(index)) in ieee80211_rx_reorder_ready() 1101 struct tid_ampdu_rx *tid_agg_rx, in ieee80211_release_reorder_frame() 1105 struct sk_buff_head *skb_list = &tid_agg_rx->reorder_buf[index]; in ieee80211_release_reorder_frame() 1109 lockdep_assert_held(&tid_agg_rx->reorder_lock); in ieee80211_release_reorder_frame() 1114 if (!ieee80211_rx_reorder_ready(tid_agg_rx, index)) { in ieee80211_release_reorder_frame() 1120 tid_agg_rx->stored_mpdu_num--; in ieee80211_release_reorder_frame() 1128 if (tid_agg_rx in ieee80211_release_reorder_frame() 1100 ieee80211_release_reorder_frame(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, int index, struct sk_buff_head *frames) ieee80211_release_reorder_frame() argument 1133 ieee80211_release_reorder_frames(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, u16 head_seq_num, struct sk_buff_head *frames) ieee80211_release_reorder_frames() argument 1160 ieee80211_sta_reorder_release(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, struct sk_buff_head *frames) ieee80211_sta_reorder_release() argument 1237 ieee80211_sta_manage_reorder_buf(struct ieee80211_sub_if_data *sdata, struct tid_ampdu_rx *tid_agg_rx, struct sk_buff *skb, struct sk_buff_head *frames) ieee80211_sta_manage_reorder_buf() argument 1343 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_reorder_ampdu() local 3205 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_h_ctrl() local 4236 struct tid_ampdu_rx *tid_agg_rx; ieee80211_release_reorder_timeout() local 4274 struct tid_ampdu_rx *tid_agg_rx; ieee80211_mark_rx_ba_filtered_frames() local [all...] |
Completed in 7 milliseconds