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

Akhil Goyal akhil.goyal at nxp.com
Mon Apr 20 16:20:01 CEST 2020


  ci: reduce examples in static builds (2020-04-17 23:34:08 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-crypto 

for you to fetch changes up to b1419a24f94419e99f1f50d398b903df00525271:

  test/ipsec: measure libipsec performance (2020-04-20 02:51:05 +0530)

----------------------------------------------------------------
Adam Dybkowski (3):
      compress/qat: support IM buffer too small operation
      test/compress: add cases for IM buffer too small
      crypto/qat: support plain SHA1..SHA512 hashes

Ankur Dwivedi (2):
      examples/ipsec-secgw: remove duplicated if check
      examples/ipsec-secgw: check return value of function

Anoob Joseph (1):
      examples/ipsec-secgw: support 192/256 AES key sizes

Bruce Richardson (1):
      drivers: fix gcc 10 errors due to logtype var in header

Konstantin Ananyev (2):
      crypto/aesni_mb: support CPU crypto
      test/crypto: add CPU crypto mode for AESNI MB

Lukasz Wojciechowski (14):
      drivers/crypto: move logtype variables to source files
      security: fix verification of parameters
      security: fix return types in documentation
      security: fix session counter
      app/test: remove macro definition
      app/test: introduce librte security tests
      app/test: add rte security session update tests
      app/test: add rte security session get size tests
      app/test: add rte security session stats get tests
      app/test: add rte security session destroy tests
      app/test: add rte security set pkt metadata tests
      app/test: add rte security get userdata tests
      app/test: add rte security capabilities get tests
      app/test: add rte security capability get tests

Mairtin o Loingsigh (1):
      crypto/aesni_mb: support DOCSIS AES-256

Nicolas Chautru (11):
      drivers/baseband: add PMD for FPGA 5GNR FEC
      baseband/fpga_5gnr_fec: add HW register definitions
      baseband/fpga_5gnr_fec: add info get function
      baseband/fpga_5gnr_fec: add queue configuration
      baseband/fpga_5gnr_fec: add LDPC processing functions
      baseband/fpga_5gnr_fec: add HW error capture
      baseband/fpga_5gnr_fec: add debug functionality
      baseband/fpga_5gnr_fec: add configure function
      baseband/fpga_5gnr_fec: add HARQ loopback capability
      baseband/fpga_5gnr_fec: add interrupt support
      doc: add feature matrix table for bbdev

Pablo de Lara (10):
      cryptodev: add missing feature name
      test/crypto: fix flag check
      crypto/openssl: fix out-of-place encryption
      test/crypto: add capability check
      test/crypto: do not check for internal PMD information
      cryptodev: add sessionless support feature flag
      test/crypto: check if device supports sessionless
      test/crypto: check if device supports out-of-place ops
      test/crypto: do not check for PMD in tests
      doc: support IPsec Multi-buffer lib v0.54

Praveen Shetty (1):
      examples/ipsec-secgw: support flow director feature

Savinay Dharmappa (1):
      test/ipsec: measure libipsec performance

Yunjian Wang (1):
      crypto/dpaa2_sec: remove unnecessary null check

 .gitignore                                         |    1 +
 MAINTAINERS                                        |    3 +
 app/test-bbdev/Makefile                            |    3 +
 app/test-bbdev/meson.build                         |    3 +
 app/test-bbdev/test_bbdev_perf.c                   |   57 +
 app/test/Makefile                                  |    4 +-
 app/test/meson.build                               |    5 +
 app/test/test.h                                    |    2 -
 app/test/test_compressdev.c                        | 1185 +++++++++-
 app/test/test_cryptodev.c                          |  147 +-
 app/test/test_cryptodev_aes_test_vectors.h         |  519 -----
 app/test/test_cryptodev_blockcipher.c              |  209 +-
 app/test/test_cryptodev_blockcipher.h              |   18 -
 app/test/test_cryptodev_des_test_vectors.h         |  160 --
 app/test/test_cryptodev_hash_test_vectors.h        |  244 --
 app/test/test_ipsec_perf.c                         |  619 +++++
 app/test/test_security.c                           | 2435 ++++++++++++++++++++
 config/common_base                                 |    5 +
 doc/guides/bbdevs/features/default.ini             |   16 +
 doc/guides/bbdevs/features/fpga_5gnr_fec.ini       |   11 +
 doc/guides/bbdevs/features/fpga_lte_fec.ini        |   10 +
 doc/guides/bbdevs/features/mbc.ini                 |   14 +
 doc/guides/bbdevs/features/null.ini                |    7 +
 doc/guides/bbdevs/features/turbo_sw.ini            |   11 +
 doc/guides/bbdevs/fpga_5gnr_fec.rst                |  297 +++
 doc/guides/bbdevs/index.rst                        |    2 +
 doc/guides/bbdevs/overview.rst                     |   12 +
 doc/guides/compressdevs/qat_comp.rst               |    3 -
 doc/guides/conf.py                                 |    5 +
 doc/guides/cryptodevs/aesni_gcm.rst                |    6 +-
 doc/guides/cryptodevs/aesni_mb.rst                 |    9 +-
 doc/guides/cryptodevs/features/aesni_gcm.ini       |    1 +
 doc/guides/cryptodevs/features/aesni_mb.ini        |    2 +
 doc/guides/cryptodevs/features/armv8.ini           |    1 +
 doc/guides/cryptodevs/features/caam_jr.ini         |    2 +-
 doc/guides/cryptodevs/features/ccp.ini             |    3 +-
 doc/guides/cryptodevs/features/default.ini         |    1 +
 doc/guides/cryptodevs/features/kasumi.ini          |    3 +-
 doc/guides/cryptodevs/features/octeontx.ini        |    1 +
 doc/guides/cryptodevs/features/octeontx2.ini       |    1 +
 doc/guides/cryptodevs/features/openssl.ini         |    1 +
 doc/guides/cryptodevs/features/qat.ini             |    5 +
 doc/guides/cryptodevs/features/snow3g.ini          |    3 +-
 doc/guides/cryptodevs/features/zuc.ini             |    1 +
 doc/guides/cryptodevs/qat.rst                      |   12 +-
 doc/guides/rel_notes/release_20_05.rst             |   50 +-
 doc/guides/sample_app_ug/ipsec_secgw.rst           |   26 +-
 drivers/baseband/Makefile                          |    2 +
 drivers/baseband/fpga_5gnr_fec/Makefile            |   28 +
 drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h     |  388 ++++
 drivers/baseband/fpga_5gnr_fec/meson.build         |    8 +
 drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 2187 ++++++++++++++++++
 .../rte_pmd_bbdev_fpga_5gnr_fec_version.map        |   10 +
 .../baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h |   74 +
 drivers/baseband/meson.build                       |    2 +-
 drivers/common/qat/qat_qp.c                        |  223 +-
 drivers/common/qat/qat_qp.h                        |    3 +
 drivers/compress/qat/qat_comp.c                    |  474 +++-
 drivers/compress/qat/qat_comp.h                    |   29 +-
 drivers/compress/qat/qat_comp_pmd.c                |   27 +-
 drivers/compress/zlib/zlib_pmd.c                   |    2 +
 drivers/compress/zlib/zlib_pmd_private.h           |    2 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c           |    5 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h   |    2 +-
 drivers/crypto/aesni_mb/aesni_mb_pmd_private.h     |    7 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |  389 +++-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     |    7 +
 drivers/crypto/armv8/rte_armv8_pmd.c               |    3 +-
 drivers/crypto/ccp/rte_ccp_pmd.c                   |    3 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |    4 -
 drivers/crypto/kasumi/kasumi_pmd_private.h         |    2 +-
 drivers/crypto/kasumi/rte_kasumi_pmd.c             |    4 +-
 drivers/crypto/mvsam/mrvl_pmd_private.h            |    2 +-
 drivers/crypto/mvsam/rte_mrvl_pmd.c                |    1 +
 drivers/crypto/null/null_crypto_pmd.c              |    3 +-
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |    3 +-
 drivers/crypto/octeontx2/otx2_cryptodev.c          |    3 +-
 drivers/crypto/openssl/openssl_pmd_private.h       |    2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |   27 +-
 drivers/crypto/qat/qat_sym_capabilities.h          |  105 +
 drivers/crypto/qat/qat_sym_session.c               |  113 +-
 drivers/crypto/qat/qat_sym_session.h               |    1 +
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |    4 +-
 drivers/crypto/snow3g/snow3g_pmd_private.h         |    2 +-
 drivers/crypto/zuc/rte_zuc_pmd.c                   |    4 +-
 drivers/crypto/zuc/zuc_pmd_private.h               |    4 +-
 examples/ipsec-secgw/ep0.cfg                       |   11 +
 examples/ipsec-secgw/event_helper.c                |   30 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   22 +
 examples/ipsec-secgw/ipsec.c                       |   66 +
 examples/ipsec-secgw/ipsec.h                       |    9 +-
 examples/ipsec-secgw/ipsec_worker.c                |    7 +-
 examples/ipsec-secgw/sa.c                          |   93 +-
 lib/librte_cryptodev/rte_cryptodev.c               |    4 +
 lib/librte_cryptodev/rte_cryptodev.h               |    2 +
 lib/librte_security/rte_security.c                 |   71 +-
 lib/librte_security/rte_security.h                 |    8 +-
 mk/rte.app.mk                                      |    1 +
 98 files changed, 9250 insertions(+), 1368 deletions(-)
 create mode 100644 app/test/test_ipsec_perf.c
 create mode 100644 app/test/test_security.c
 create mode 100644 doc/guides/bbdevs/features/default.ini
 create mode 100644 doc/guides/bbdevs/features/fpga_5gnr_fec.ini
 create mode 100644 doc/guides/bbdevs/features/fpga_lte_fec.ini
 create mode 100644 doc/guides/bbdevs/features/mbc.ini
 create mode 100644 doc/guides/bbdevs/features/null.ini
 create mode 100644 doc/guides/bbdevs/features/turbo_sw.ini
 create mode 100644 doc/guides/bbdevs/fpga_5gnr_fec.rst
 create mode 100644 doc/guides/bbdevs/overview.rst
 create mode 100644 drivers/baseband/fpga_5gnr_fec/Makefile
 create mode 100644 drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h
 create mode 100644 drivers/baseband/fpga_5gnr_fec/meson.build
 create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c
 create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map
 create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h


More information about the dev mailing list