Searched refs:reorder_buf (Results 1 – 14 of 14) sorted by relevance
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | agg.c | 19 u16 ssn = reorder_buf->head_sn; in iwl_mld_reorder_release_frames() 34 reorder_buf->queue, in iwl_mld_reorder_release_frames() 36 reorder_buf->num_stored--; in iwl_mld_reorder_release_frames() 39 reorder_buf->head_sn = nssn; in iwl_mld_reorder_release_frames() 72 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mld_release_frames_from_notif() 75 reorder_buf, nssn); in iwl_mld_release_frames_from_notif() 172 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mld_del_ba() 449 &data->reorder_buf[i]; in iwl_mld_init_reorder_buffer() 453 reorder_buf->head_sn = ssn; in iwl_mld_init_reorder_buffer() 454 reorder_buf->queue = i; in iwl_mld_init_reorder_buffer() [all …]
|
| H A D | agg.h | 75 struct iwl_mld_reorder_buffer reorder_buf[IWL_MAX_RX_HW_QUEUES]; member
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/ |
| H A D | agg-rx.c | 22 skb = tid->reorder_buf[idx]; in mt76_aggr_release() 26 tid->reorder_buf[idx] = NULL; in mt76_aggr_release() 49 while (tid->reorder_buf[idx]) { in mt76_rx_aggr_release_head() 73 skb = tid->reorder_buf[idx]; in mt76_rx_aggr_check_release() 225 if (tid->reorder_buf[idx]) { in mt76_rx_aggr_reorder() 231 tid->reorder_buf[idx] = skb; in mt76_rx_aggr_reorder() 249 tid = kzalloc(struct_size(tid, reorder_buf, size), GFP_KERNEL); in mt76_rx_aggr_start() 275 struct sk_buff *skb = tid->reorder_buf[i]; in mt76_rx_aggr_shutdown() 280 tid->reorder_buf[i] = NULL; in mt76_rx_aggr_shutdown()
|
| H A D | mt76.h | 429 struct sk_buff *reorder_buf[] __counted_by(size);
|
| /linux-6.15/drivers/net/wireless/ath/wil6210/ |
| H A D | rx_reorder.c | 37 struct sk_buff *skb = r->reorder_buf[index]; in wil_release_reorder_frame() 44 r->reorder_buf[index] = NULL; in wil_release_reorder_frame() 75 while (r->reorder_buf[index]) { in wil_reorder_release() 185 if (r->reorder_buf[index]) { in wil_rx_reorder() 205 r->reorder_buf[index] = skb; in wil_rx_reorder() 249 r->reorder_buf = in wil_tid_ampdu_rx_alloc() 251 if (!r->reorder_buf) { in wil_tid_ampdu_rx_alloc() 279 kfree_skb(r->reorder_buf[i]); in wil_tid_ampdu_rx_free() 281 kfree(r->reorder_buf); in wil_tid_ampdu_rx_free()
|
| H A D | debugfs.c | 1559 seq_printf(s, "%c", r->reorder_buf[i] ? 'O' : '|'); in wil_print_rxtid() 1561 seq_printf(s, "%c", r->reorder_buf[i] ? '*' : '_'); in wil_print_rxtid()
|
| H A D | wil6210.h | 678 struct sk_buff **reorder_buf; member
|
| /linux-6.15/net/mac80211/ |
| H A D | agg-rx.c | 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() 406 tid_agg_rx->reorder_buf = in __ieee80211_start_rx_ba_session() 410 if (!tid_agg_rx->reorder_buf || !tid_agg_rx->reorder_time) { in __ieee80211_start_rx_ba_session() 411 kfree(tid_agg_rx->reorder_buf); in __ieee80211_start_rx_ba_session() 418 __skb_queue_head_init(&tid_agg_rx->reorder_buf[i]); in __ieee80211_start_rx_ba_session() 424 kfree(tid_agg_rx->reorder_buf); in __ieee80211_start_rx_ba_session()
|
| H A D | sta_info.h | 242 struct sk_buff_head *reorder_buf; member
|
| H A D | rx.c | 1099 struct sk_buff_head *frames = &tid_agg_rx->reorder_buf[index]; in ieee80211_rx_reorder_ready() 1122 struct sk_buff_head *skb_list = &tid_agg_rx->reorder_buf[index]; in ieee80211_release_reorder_frame() 1208 __skb_queue_purge(&tid_agg_rx->reorder_buf[i]); in ieee80211_sta_reorder_release() 1337 __skb_queue_tail(&tid_agg_rx->reorder_buf[index], skb); in ieee80211_sta_manage_reorder_buf()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | rxmq.c | 564 u16 ssn = reorder_buf->head_sn; in iwl_mvm_release_frames() 582 reorder_buf->queue, in iwl_mvm_release_frames() 584 reorder_buf->num_stored--; in iwl_mvm_release_frames() 587 reorder_buf->head_sn = nssn; in iwl_mvm_release_frames() 614 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mvm_del_ba() 617 spin_lock_bh(&reorder_buf->lock); in iwl_mvm_del_ba() 621 spin_unlock_bh(&reorder_buf->lock); in iwl_mvm_del_ba() 661 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mvm_release_frames_from_notif() 663 spin_lock_bh(&reorder_buf->lock); in iwl_mvm_release_frames_from_notif() 665 reorder_buf, nssn); in iwl_mvm_release_frames_from_notif() [all …]
|
| H A D | sta.c | 2723 &data->reorder_buf[i]; in iwl_mvm_free_reorder() 2727 spin_lock_bh(&reorder_buf->lock); in iwl_mvm_free_reorder() 2728 if (likely(!reorder_buf->num_stored)) { in iwl_mvm_free_reorder() 2729 spin_unlock_bh(&reorder_buf->lock); in iwl_mvm_free_reorder() 2743 spin_unlock_bh(&reorder_buf->lock); in iwl_mvm_free_reorder() 2755 &data->reorder_buf[i]; in iwl_mvm_init_reorder_buffer() 2760 reorder_buf->num_stored = 0; in iwl_mvm_init_reorder_buffer() 2761 reorder_buf->head_sn = ssn; in iwl_mvm_init_reorder_buffer() 2762 spin_lock_init(&reorder_buf->lock); in iwl_mvm_init_reorder_buffer() 2763 reorder_buf->queue = i; in iwl_mvm_init_reorder_buffer() [all …]
|
| H A D | mvm.h | 837 struct iwl_mvm_reorder_buffer reorder_buf[IWL_MAX_RX_HW_QUEUES]; member 845 offsetof(struct iwl_mvm_baid_data, reorder_buf) - in iwl_mvm_baid_data_from_reorder_buf()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| H A D | agg.c | 536 struct iwl_mld_reorder_buffer *buffer = baid_data->reorder_buf; in setup_reorder_buffer()
|