Skip To Main Content
Support Knowledge Base

How to Recover from a Data Compression Overflow State Using the Intel® QuickAssist Technology (Intel® QAT) Driver

Content Type: Troubleshooting   |   Article ID: 000094259   |   Last Reviewed: 09/11/2025

Environment

Intel® QuickAssist Technology (Intel® QAT)

Description

Decompressing with Intel® QAT may fail, resulting in a return value of 11 from the cpaDcCompressData function, indicating a CPA_DC_OVERFLOW error.

Resolution

An overflow state is an exception that can be handled by resubmitting the request with a larger output buffer. Follow these steps after detecting an overflow:

  1. Resubmit the request using the same Source buffer.
  2. Allocate a larger Destination buffer.
  3. Include the checksum from the previous successful request into the cpaDcRqResults struct.

Additional information

The compression overflow exception can occur due to:

  1. Allocating a destination buffer that is too small for the compressed data.
  2. Recovering from a compress and verify error with an input payload greater than 65,535 bytes.

To minimize resubmission impact, use the API cpaDcDeflateCompressBound() to determine the recommended destination buffer size before allocation.

Refer to the Intel® QAT Programmer's Guide of your respective Intel® QAT hardware version for more details on handling data compression overflow exceptions.

Related Products

This article applies to 1 products.