This patch improves the performance of AES GCM by using the Single Pass Crypto Request when running on GEN3 QAT. --- v3: * Block GCM session prepared on QAT GEN3 to be used for executing op on QAT GEN1/2 * Update QAT sym. crypto documentation
v2: * Fix the session preparation function and request building code. * Update release notes. Adam Dybkowski (3): test/crypto: add more AES GCM tests for QAT PMD common/qat: add new QAT GEN3 definitions crypto/qat: handle Single Pass Crypto Requests on GEN3 QAT app/test/test_cryptodev.c | 226 +++++++++++++++++++++ doc/guides/cryptodevs/qat.rst | 11 + doc/guides/rel_notes/release_19_11.rst | 6 + drivers/common/qat/qat_adf/icp_qat_fw_la.h | 19 +- drivers/common/qat/qat_adf/icp_qat_hw.h | 19 ++ drivers/crypto/qat/qat_sym.c | 13 +- drivers/crypto/qat/qat_sym_session.c | 87 +++++++- drivers/crypto/qat/qat_sym_session.h | 9 +- 8 files changed, 378 insertions(+), 12 deletions(-) -- 2.17.1