Zum Hauptinhalt wechseln
Support-Wissensdatenbank

Wiederherstellung nach einem Datenkomprimierungsüberlauf mithilfe des Treibers Intel® QuickAssist Technology (Intel® QAT)

Inhaltstyp: Fehlerbehebung   |   Artikel-ID: 000094259   |   Letzte Überprüfung: 11.09.2025

Umgebung

Intel® QuickAssist Technology (Intel® QAT)

Beschreibung

Die Dekomprimierung mit Intel® QAT schlägt möglicherweise fehl, was zu einem Rückgabewert von 11 von der cpaDcCompressData-Funktion führt, was auf einen CPA_DC_OVERFLOW Fehler hinweist.

Lösung

Ein Überlaufzustand ist eine Ausnahme, die behandelt werden kann, indem die Anforderung mit einem größeren Ausgabepuffer erneut gesendet wird. Führen Sie diese Schritte aus, nachdem Sie einen Überlauf erkannt haben:

  1. Übermitteln Sie die Anforderung erneut mit demselben Quellpuffer .
  2. Weisen Sie einen größeren Zielpuffer zu.
  3. Fügen Sie die Prüfsumme der vorherigen erfolgreichen Anforderung in die cpaDcRqResults Struktur ein.

Weitere Informationen

Die Ausnahme bei einem Komprimierungsüberlauf kann aus folgenden Gründen auftreten:

  1. Zuweisen eines Zielpuffers, der für die komprimierten Daten zu klein ist.
  2. Wiederherstellung nach einem Komprimierungs- und Verifizierungsfehler mit einer Eingabenutzlast von mehr als 65.535 Byte.

Um die Auswirkungen der Wiedervorlage zu minimieren, verwenden Sie die API- cpaDcDeflateCompressBound() , um die empfohlene Zielpuffergröße vor der Zuweisung zu bestimmen.

Weitere Informationen zur Behandlung von Ausnahmen bei einem Datenkomprimierungsüberlauf finden Sie im Intel® QAT Programmierhandbuch Ihrer jeweiligen Intel® QAT Hardwareversion.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1-Produkte.

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.