numam-dpdk/drivers/common/qat
Adam Dybkowski c13cecf60f compress/qat: support IM buffer too small operation
This patch implements a special way of buffer handling when internal
QAT IM buffer is too small for Huffman dynamic compression operation.
Instead of falling back to fixed compression, the operation is now
split into multiple smaller dynamic compression requests (possible to
execute on QAT) and their results are then combined and copied into
the output buffer. This is not possible if any checksum calculation
was requested - in such case the code falls back to fixed compression
as before.

Signed-off-by: Adam Dybkowski <adamx.dybkowski@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
2020-04-19 17:15:14 +02:00
..
qat_adf common/qat: get firmware version 2020-04-05 18:27:42 +02:00
Makefile build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
meson.build drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
qat_common.c crypto/qat: add minimum enqueue threshold 2020-01-15 16:45:04 +01:00
qat_common.h crypto/qat: add minimum enqueue threshold 2020-01-15 16:45:04 +01:00
qat_device.c crypto/qat: add minimum enqueue threshold 2020-01-15 16:45:04 +01:00
qat_device.h crypto/qat: add minimum enqueue threshold 2020-01-15 16:45:04 +01:00
qat_logs.c log: add API to check if a logtype can log in a given level 2020-03-27 11:20:08 +01:00
qat_logs.h log: add log stream accessor 2019-10-27 10:41:08 +01:00
qat_qp.c compress/qat: support IM buffer too small operation 2020-04-19 17:15:14 +02:00
qat_qp.h compress/qat: support IM buffer too small operation 2020-04-19 17:15:14 +02:00