Searched refs:tid_agg_rx (Results 1 – 2 of 2) sorted by relevance
| /linux/net/mac80211/ |
| H A D | agg-rx.c | 284 struct tid_ampdu_rx *tid_agg_rx; in __ieee80211_start_rx_ba_session() local 413 tid_agg_rx = kzalloc_flex(*tid_agg_rx, reorder, buf_size); in __ieee80211_start_rx_ba_session() 414 if (!tid_agg_rx) in __ieee80211_start_rx_ba_session() 417 spin_lock_init(&tid_agg_rx->reorder_lock); in __ieee80211_start_rx_ba_session() 420 timer_setup(&tid_agg_rx->session_timer, in __ieee80211_start_rx_ba_session() 424 timer_setup(&tid_agg_rx->reorder_timer, in __ieee80211_start_rx_ba_session() 428 __skb_queue_head_init(&tid_agg_rx->reorder[i].buf); in __ieee80211_start_rx_ba_session() 434 kfree(tid_agg_rx); in __ieee80211_start_rx_ba_session() 439 tid_agg_rx->ssn = start_seq_num; in __ieee80211_start_rx_ba_session() 440 tid_agg_rx->head_seq_num = start_seq_num; in __ieee80211_start_rx_ba_session() [all …]
|
| H A D | rx.c | 1168 static inline bool ieee80211_rx_reorder_ready(struct tid_ampdu_rx *tid_agg_rx, in ieee80211_rx_mesh_check() 1171 struct sk_buff_head *frames = &tid_agg_rx->reorder[index].buf; in ieee80211_rx_mesh_check() 1175 if (tid_agg_rx->reorder_buf_filtered && in ieee80211_rx_mesh_check() 1176 tid_agg_rx->reorder_buf_filtered & BIT_ULL(index)) in ieee80211_rx_mesh_check() 1190 struct tid_ampdu_rx *tid_agg_rx, in ieee80211_rx_reorder_ready() 1194 struct sk_buff_head *skb_list = &tid_agg_rx->reorder[index].buf; in ieee80211_rx_reorder_ready() 1198 lockdep_assert_held(&tid_agg_rx->reorder_lock); in ieee80211_rx_reorder_ready() 1203 if (!ieee80211_rx_reorder_ready(tid_agg_rx, index)) { in ieee80211_rx_reorder_ready() 1209 tid_agg_rx->stored_mpdu_num--; in ieee80211_release_reorder_frame() 1217 if (tid_agg_rx in ieee80211_release_reorder_frame() 1188 ieee80211_rx_reorder_ready(struct tid_ampdu_rx * tid_agg_rx,int index) ieee80211_rx_reorder_ready() argument 1210 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 1243 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 1270 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 1347 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 1451 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_reorder_ampdu() local 3379 struct tid_ampdu_rx *tid_agg_rx; ieee80211_rx_h_ctrl() local 4393 struct tid_ampdu_rx *tid_agg_rx; ieee80211_release_reorder_timeout() local 4431 struct tid_ampdu_rx *tid_agg_rx; ieee80211_mark_rx_ba_filtered_frames() local [all...] |