Passer au Contenu principal
Base de connaissances pour l'assistance

Comment récupérer à partir d’un état de dépassement de capacité de compression de données à l’aide du pilote Intel® QuickAssist Technology (Intel® QAT)

Type de contenu: Dépannage   |   ID de l'article: 000094259   |   Dernière révision: 11/09/2025

Environnement

Intel® QuickAssist Technology (Intel® QAT)

Descriptif

La décompression avec Intel® QAT peut échouer, ce qui entraîne une valeur de retour de11 de la fonction cpaDcCompressData, indiquant une erreur CPA_DC_OVERFLOW.

Résolution

Un état de dépassement est une exception qui peut être gérée en soumettant à nouveau la demande avec un tampon de sortie plus important. Suivez ces étapes après avoir détecté un dépassement de capacité :

  1. Soumettez à nouveau la demande en utilisant le même tampon source.
  2. Allouez une mémoire tampon de destination plus importante.
  3. Incluez le total de contrôle de la demande précédente réussie dans la structure cpaDcRqResults .

Informations complémentaires

L’exception de dépassement de compression peut se produire pour les raisons suivantes :

  1. Allocation d’une mémoire tampon de destination trop petite pour les données compressées.
  2. Récupération à partir d’une compresse et vérification d’une erreur avec une charge utile d’entrée supérieure à 65 535 octets.

Pour minimiser l’impact de la nouvelle soumission, utilisez l'cpaDcDeflateCompressBound() API pour déterminer la taille de mémoire tampon de destination recommandée avant l’allocation.

Reportez-vous au Guide du programmeur Intel® QAT de votre version matérielle Intel® QAT respective pour plus de détails sur la gestion des exceptions de dépassement de capacité de compression des données.

Produits associés

Cet article s'applique aux produits 1.

Avis de non-responsabilité

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.