[dpdk-dev] [pull-request] next-crypto 20.08 rc1

Akhil Goyal akhil.goyal at nxp.com
Wed Jul 8 00:39:18 CEST 2020


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


More information about the dev mailing list