The following changes since commit fea5a82f5643901f8259bb1250acf53d6be4b9cb:
test/service: check active state on two lcores (2020-07-07 23:52:12 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-crypto for you to fetch changes up to 10cddc7193c297208e23e04789ff03973fb35faf: test/crypto: add ChaCha20-Poly1305 cases (2020-07-08 03:45:36 +0530) ---------------------------------------------------------------- Adam Dybkowski (4): test/crypto: fix asym session mempool creation cryptodev: verify session mempool element size crypto/qat: verify session IOVA crypto/qat: fix AES-XTS capabilities Akhil Goyal (7): crypto/dpaax_sec: fix 18bit PDCP cases with HFN override test/crypto: update PDCP HFN scenarios test/crypto-perf: add option to enable session HFN crypto/dpaax_sec: fix inline query for descriptors crypto/dpaa2_sec: fix HFN override common/dpaax/caamflib: fix 12 bit null auth case common/dpaax/caamflib: remove unnecessary jump for PDCP Ankur Dwivedi (6): common/cpt: fix encryption offset crypto/octeontx: remove stats callback crypto/octeontx: set session private data crypto/octeontx2: set session private data crypto/octeontx: revert non-byte aligned data feature crypto/octeontx2: revert non-byte aligned data feature Anoob Joseph (3): examples/ipsec-secgw: add per core packet stats test/crypto: remove PMD specific tests test/crypto: use generic testsuite for OCTEON TX/TX2 Arek Kusztal (5): drivers: improve multi process handling in QAT drivers: add multi process handling of driver id in QAT drivers: add multi process handling of capabilities in QAT crypto/qat: support ChaCha20-Poly1305 test/crypto: add ChaCha20-Poly1305 cases David Coyle (7): security: support DOCSIS protocol cryptodev: update comments to support DOCSIS protocol crypto/aesni_mb: support DOCSIS protocol crypto/qat: support DOCSIS protocol test/crypto: add DOCSIS security cases test/security: add DOCSIS capability check tests test/crypto-perf: support DOCSIS protocol Fiona Trahe (2): cryptodev: add function to check if qp was setup cryptodev: add traces in multi process path Pablo de Lara (1): drivers/crypto: add missing OOP feature flag Tejasree Kondoj (2): crypto/octeontx2: discover capabilities crypto/octeontx2: support ChaCha20-Poly1305 app/test-crypto-perf/cperf_ops.c | 93 +- app/test-crypto-perf/cperf_options.h | 8 +- app/test-crypto-perf/cperf_options_parsing.c | 80 +- app/test-crypto-perf/cperf_test_throughput.c | 3 +- app/test-crypto-perf/cperf_test_vectors.c | 3 +- app/test-crypto-perf/main.c | 5 +- app/test-crypto-perf/meson.build | 2 +- app/test/test_cryptodev.c | 2177 +++++++++----------- app/test/test_cryptodev_aead_test_vectors.h | 75 + app/test/test_cryptodev_asym.c | 5 +- .../test_cryptodev_security_docsis_test_vectors.h | 1544 ++++++++++++++ app/test/test_security.c | 88 + doc/guides/cryptodevs/aesni_mb.rst | 8 + doc/guides/cryptodevs/features/aesni_mb.ini | 1 + doc/guides/cryptodevs/features/kasumi.ini | 1 + doc/guides/cryptodevs/features/octeontx.ini | 1 - doc/guides/cryptodevs/features/octeontx2.ini | 8 +- doc/guides/cryptodevs/features/qat.ini | 14 +- doc/guides/cryptodevs/features/snow3g.ini | 1 + doc/guides/cryptodevs/features/zuc.ini | 1 + doc/guides/cryptodevs/octeontx2.rst | 1 + doc/guides/cryptodevs/qat.rst | 8 + doc/guides/prog_guide/rte_security.rst | 114 +- doc/guides/rel_notes/release_20_08.rst | 29 + doc/guides/tools/cryptoperf.rst | 9 + drivers/common/cpt/cpt_mcode_defines.h | 5 +- drivers/common/cpt/cpt_ucode.h | 44 +- drivers/common/dpaax/caamflib/desc.h | 2 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 106 +- drivers/common/octeontx2/otx2_mbox.h | 33 + drivers/common/qat/Makefile | 3 + drivers/common/qat/qat_adf/icp_qat_hw.h | 10 +- drivers/common/qat/qat_device.c | 111 +- drivers/common/qat/qat_device.h | 71 +- drivers/common/qat/qat_qp.c | 26 +- drivers/compress/qat/qat_comp_pmd.c | 51 +- drivers/compress/qat/qat_comp_pmd.h | 2 + drivers/crypto/aesni_mb/aesni_mb_pmd_private.h | 19 +- drivers/crypto/aesni_mb/meson.build | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 301 ++- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 125 ++ drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 20 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 37 +- drivers/crypto/kasumi/rte_kasumi_pmd.c | 3 +- drivers/crypto/octeontx/otx_cryptodev_ops.c | 21 +- drivers/crypto/octeontx2/otx2_cryptodev.c | 8 +- drivers/crypto/octeontx2/otx2_cryptodev.h | 2 + .../crypto/octeontx2/otx2_cryptodev_capabilities.c | 612 +++--- .../crypto/octeontx2/otx2_cryptodev_capabilities.h | 12 +- drivers/crypto/octeontx2/otx2_cryptodev_mbox.c | 21 + drivers/crypto/octeontx2/otx2_cryptodev_mbox.h | 3 + drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 10 +- drivers/crypto/octeontx2/otx2_cryptodev_ops.h | 6 - drivers/crypto/qat/meson.build | 2 + drivers/crypto/qat/qat_asym.c | 4 +- drivers/crypto/qat/qat_asym_pmd.c | 74 +- drivers/crypto/qat/qat_asym_pmd.h | 4 +- drivers/crypto/qat/qat_sym.c | 71 +- drivers/crypto/qat/qat_sym.h | 62 +- drivers/crypto/qat/qat_sym_capabilities.h | 76 +- drivers/crypto/qat/qat_sym_pmd.c | 169 +- drivers/crypto/qat/qat_sym_pmd.h | 8 +- drivers/crypto/qat/qat_sym_session.c | 304 ++- drivers/crypto/qat/qat_sym_session.h | 11 + drivers/crypto/snow3g/rte_snow3g_pmd.c | 3 +- drivers/crypto/zuc/rte_zuc_pmd.c | 3 +- examples/ipsec-secgw/ipsec-secgw.c | 114 +- examples/ipsec-secgw/ipsec-secgw.h | 66 + examples/ipsec-secgw/ipsec.c | 20 +- examples/ipsec-secgw/ipsec_process.c | 11 +- lib/librte_cryptodev/rte_crypto_sym.h | 14 + lib/librte_cryptodev/rte_cryptodev.c | 96 +- lib/librte_cryptodev/rte_cryptodev.h | 17 + lib/librte_cryptodev/rte_cryptodev_version.map | 3 + lib/librte_security/rte_security.c | 5 + lib/librte_security/rte_security.h | 38 + 76 files changed, 5269 insertions(+), 1851 deletions(-) create mode 100644 app/test/test_cryptodev_security_docsis_test_vectors.h