1.. SPDX-License-Identifier: BSD-3-Clause 2 Copyright(c) 2018 Intel Corporation. 3 4Intel(R) QuickAssist (QAT) Compression Poll Mode Driver 5======================================================= 6 7The QAT compression PMD provides poll mode compression & decompression driver 8support for the following hardware accelerator devices: 9 10* ``Intel QuickAssist Technology C62x`` 11* ``Intel QuickAssist Technology C3xxx`` 12* ``Intel QuickAssist Technology DH895x`` 13 14 15Features 16-------- 17 18QAT compression PMD has support for: 19 20Compression/Decompression algorithm: 21 22 * DEFLATE - using Fixed and Dynamic Huffman encoding 23 24Window size support: 25 26 * 32K 27 28Checksum generation: 29 30 * CRC32, Adler and combined checksum 31 32Stateful operation: 33 34 * Decompression only 35 36Limitations 37----------- 38 39* Compressdev level 0, no compression, is not supported. 40* Queue pairs are not thread-safe (that is, within a single queue pair, RX and TX from different lcores is not supported). 41* No BSD support as BSD QAT kernel driver not available. 42* When using Deflate dynamic huffman encoding for compression, the input size (op.src.length) 43 must be < CONFIG_RTE_PMD_QAT_COMP_IM_BUFFER_SIZE from the config file, 44 see :ref:`building_qat_config` for more details. 45* Stateful compression is not supported. 46 47 48Installation 49------------ 50 51The QAT compression PMD is built by default with a standard DPDK build. 52 53It depends on a QAT kernel driver, see :ref:`building_qat`. 54