Lines Matching refs:reorder_buf

439 				   struct iwl_mvm_reorder_buffer *reorder_buf,  in iwl_mvm_release_frames()  argument
443 &baid_data->entries[reorder_buf->queue * in iwl_mvm_release_frames()
445 u16 ssn = reorder_buf->head_sn; in iwl_mvm_release_frames()
447 lockdep_assert_held(&reorder_buf->lock); in iwl_mvm_release_frames()
450 if (iwl_mvm_is_sn_less(nssn, ssn, reorder_buf->buf_size)) in iwl_mvm_release_frames()
453 while (iwl_mvm_is_sn_less(ssn, nssn, reorder_buf->buf_size)) { in iwl_mvm_release_frames()
454 int index = ssn % reorder_buf->buf_size; in iwl_mvm_release_frames()
467 reorder_buf->queue, in iwl_mvm_release_frames()
469 reorder_buf->num_stored--; in iwl_mvm_release_frames()
472 reorder_buf->head_sn = nssn; in iwl_mvm_release_frames()
475 if (reorder_buf->num_stored && !reorder_buf->removed) { in iwl_mvm_release_frames()
476 u16 index = reorder_buf->head_sn % reorder_buf->buf_size; in iwl_mvm_release_frames()
479 index = (index + 1) % reorder_buf->buf_size; in iwl_mvm_release_frames()
481 mod_timer(&reorder_buf->reorder_timer, in iwl_mvm_release_frames()
485 del_timer(&reorder_buf->reorder_timer); in iwl_mvm_release_frames()
565 struct iwl_mvm_reorder_buffer *reorder_buf; in iwl_mvm_del_ba() local
581 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mvm_del_ba()
584 spin_lock_bh(&reorder_buf->lock); in iwl_mvm_del_ba()
585 iwl_mvm_release_frames(mvm, sta, NULL, ba_data, reorder_buf, in iwl_mvm_del_ba()
586 ieee80211_sn_add(reorder_buf->head_sn, in iwl_mvm_del_ba()
587 reorder_buf->buf_size)); in iwl_mvm_del_ba()
588 spin_unlock_bh(&reorder_buf->lock); in iwl_mvm_del_ba()
589 del_timer_sync(&reorder_buf->reorder_timer); in iwl_mvm_del_ba()
699 buffer = &baid_data->reorder_buf[queue]; in iwl_mvm_reorder()
1441 struct iwl_mvm_reorder_buffer *reorder_buf; in iwl_mvm_rx_frame_release() local
1462 reorder_buf = &ba_data->reorder_buf[queue]; in iwl_mvm_rx_frame_release()
1464 spin_lock_bh(&reorder_buf->lock); in iwl_mvm_rx_frame_release()
1465 iwl_mvm_release_frames(mvm, sta, napi, ba_data, reorder_buf, in iwl_mvm_rx_frame_release()
1467 spin_unlock_bh(&reorder_buf->lock); in iwl_mvm_rx_frame_release()