]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
compressor: Change data formt to QZ_DEFLATE_GZIP_EXT for QAT zlib
authorhualong feng <hualong.feng@intel>
Thu, 6 Jun 2024 07:53:03 +0000 (15:53 +0800)
committerFeng,Hualong <hualong.feng@intel.com>
Mon, 29 Jul 2024 01:36:00 +0000 (01:36 +0000)
commit0b8ef8e274f434c81c29c826153dffa01d2a592b
tree471b91d31f2773bbbd46ab19216b79c5178e685b
parent8f1c89d08190b8da08bc562af8deff78617e787a
compressor: Change data formt to QZ_DEFLATE_GZIP_EXT for QAT zlib

QAT zlib 'QZ_DEFLATE_RAW' data format cannot decompress
by QAT hardware. So here we replace 'QZ_DEFLATE_GZIP_EXT' data
format with 'QZ_DEFLATE_RAW'.

'QZ_DEFLATE_GZIP_EXT' data format need to add gz_header
by deflateSetHeader() in QATzip. And it leads multi stream
in one compression for hardware buffer. So the windows bit
is important information for decompression, which related to
if the inflate remove header.

Add busy_polling setting for reducing latency

Signed-off-by: Feng,Hualong <hualong.feng@intel.com>
(cherry picked from commit 855c5d6826dabba0093e65e34be14a2fb1581dd0)
src/common/options/global.yaml.in
src/compressor/QatAccel.cc
src/compressor/QatAccel.h
src/compressor/zlib/ZlibCompressor.cc