如何使用英特尔® 数据保护与压缩加速技术 (英特尔® QAT) 驱动程序从数据压缩溢出状态恢复
内容类型: 故障排除 | 文章 ID: 000094259 | 上次审核日期: 2025 年 09 月 11 日
使用 英特尔® QAT 解压缩可能会失败,导致 cpaDcCompressData 函数的返回值为 11,表示CPA_DC_OVERFLOW错误。
溢出状态是一种异常,可以通过重新提交具有较大输出缓冲区的请求来处理。检测到溢出后,按照以下步骤作:
压缩溢出异常可能是由于以下原因造成的:
若要最大程度地减少重新提交的影响,请在分配之前使用 API cpaDcDeflateCompressBound()确定建议的目标缓冲区大小。
有关处理数据压缩溢出异常的更多详细信息,请参阅相应英特尔® QAT硬件版本的 英特尔® QAT程序员指南 。