mbox series

[pull-request] next-crypto 23.07 rc2

Message ID 20230620185636.1258216-1-gakhil@marvell.com (mailing list archive)
State Accepted, archived
Headers
Series [pull-request] next-crypto 23.07 rc2 |

Pull-request

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

Checks

Context Check Description
ci/Intel-compilation warning apply issues
ci/github-robot: build success github build: passed
ci/loongarch-compilation warning apply patch failure

Message

Akhil Goyal June 20, 2023, 6:56 p.m. UTC
  The following changes since commit 4645ed709d36bab64fbf2b8cff12054d39398af9:

  examples/l3fwd-graph: introduce mcore dispatch worker model (2023-06-19 21:27:05 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 4dc146d0e92983daf38b467565298a4e560589f6:

  crypto/mlx5: enable AES-GCM capability (2023-06-20 23:54:57 +0530)

----------------------------------------------------------------
Aakash Sasidharan (1):
      crypto/cnxk: use passthrough for null cipher/auth

Anoob Joseph (3):
      crypto/cnxk: remove packet length checks in crypto offload
      crypto/cnxk: support raw data path
      test/crypto: enable raw datapath cases for cn10k

Arkadiusz Kusztal (1):
      crypto/qat: add SM3 HMAC to gen4 devices

Brian Dooley (1):
      crypto/qat: default to IPsec MB for computations

Ciara Power (1):
      crypto/openssl: fix SM2 for older openssl version

Didier Pallard (2):
      crypto/openssl: fix memory leak in auth processing
      crypto/openssl: do not build useless workaround

Gowrishankar Muthukrishnan (1):
      crypto/cnxk: fix order of ECFPM parameters

Maxime Coquelin (6):
      crypto/qat: fix sym device prototype
      crypto/qat: remove security lib presence checks
      crypto/dpaa2_sec: remove security lib presence checks
      crypto/dpaa_sec: remove security lib presence checks
      crypto/ipsec_mb: remove security lib presence checks
      crypto/qat: remove useless log level checks

Nithin Dabilpuram (3):
      examples/ipsec-secgw: avoid error pkt prints in fast path
      examples/ipsec-secgw: skip Rx scatter for HW reassembly
      test/security: test inline reassembly with multi seg

Rahul Bhansali (1):
      test/security: fix event inline IPsec reassembly tests

Ruifeng Wang (1):
      doc: update IPsec Multi-buffer version for Arm

Samina Arshad (1):
      doc: update libcrypto dependencies for QAT

Suanming Mou (9):
      common/mlx5: export memory region lookup by address
      crypto/mlx5: split AES-XTS
      crypto/mlx5: add AES-GCM query and initialization
      crypto/mlx5: add AES-GCM encryption key
      crypto/mlx5: add AES-GCM session configure
      common/mlx5: add WQE-based QP synchronous basics
      crypto/mlx5: add queue pair setup for GCM
      crypto/mlx5: add enqueue and dequeue operations
      crypto/mlx5: enable AES-GCM capability

Tejasree Kondoj (3):
      crypto/cnxk: check for null pointer
      crypto/cnxk: enable context cache for 103XX
      examples/ipsec-secgw: fix AES-CTR IV length

Vidya Sagar Velumuri (1):
      crypto/cnxk: support SM4

Vikash Poddar (3):
      common/qat: fix command parameter corruption
      crypto/qat: support to enable insecure algorithms
      test/crypto: skip asym for insecure algorithms

Volodymyr Fialko (1):
      test/pdcp: remove side effect from assertion

Zhangfei Gao (1):
      crypto/uadk: set queue pair in dev configure

 app/test/test_cryptodev.c                         |   8 +
 app/test/test_cryptodev_asym.c                    |  28 +-
 app/test/test_pdcp.c                              |   6 +-
 app/test/test_security_inline_proto.c             | 255 ++++--
 app/test/test_security_inline_proto_vectors.h     |  53 +-
 doc/guides/cryptodevs/cnxk.rst                    |   1 +
 doc/guides/cryptodevs/features/cn10k.ini          |   6 +
 doc/guides/cryptodevs/features/mlx5.ini           |   2 +
 doc/guides/cryptodevs/features/qat.ini            |   1 +
 doc/guides/cryptodevs/mlx5.rst                    |  48 +-
 doc/guides/cryptodevs/qat.rst                     |  45 +-
 doc/guides/cryptodevs/snow3g.rst                  |   2 +-
 doc/guides/cryptodevs/uadk.rst                    |  27 +
 doc/guides/cryptodevs/zuc.rst                     |   2 +-
 doc/guides/rel_notes/release_23_07.rst            |   4 +
 drivers/common/cnxk/hw/cpt.h                      |   5 +-
 drivers/common/cnxk/roc_se.c                      |   3 +
 drivers/common/cnxk/roc_se.h                      |  20 +
 drivers/common/mlx5/mlx5_common_mr.c              |   2 +-
 drivers/common/mlx5/mlx5_common_mr.h              |   5 +
 drivers/common/mlx5/mlx5_devx_cmds.c              |  21 +
 drivers/common/mlx5/mlx5_devx_cmds.h              |  16 +
 drivers/common/mlx5/mlx5_prm.h                    |  65 +-
 drivers/common/mlx5/version.map                   |   3 +
 drivers/common/qat/dev/qat_dev_gen1.c             |   2 +-
 drivers/common/qat/dev/qat_dev_gen2.c             |   2 +-
 drivers/common/qat/dev/qat_dev_gen3.c             |   2 +-
 drivers/common/qat/dev/qat_dev_gen4.c             |   2 +-
 drivers/common/qat/meson.build                    |  57 +-
 drivers/common/qat/qat_adf/icp_qat_fw_la.h        |  10 +
 drivers/common/qat/qat_device.c                   |   4 +-
 drivers/common/qat/qat_device.h                   |   4 +-
 drivers/common/qat/qat_qp.c                       |   2 -
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c         | 459 ++++++++++
 drivers/crypto/cnxk/cnxk_ae.h                     |   3 +-
 drivers/crypto/cnxk/cnxk_cryptodev.c              |  20 +-
 drivers/crypto/cnxk/cnxk_cryptodev.h              |   2 +-
 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 113 ++-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.c          |  29 +-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.h          |   9 +
 drivers/crypto/cnxk/cnxk_se.h                     | 696 +++++++++++++--
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c       |  36 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h         |   9 -
 drivers/crypto/dpaa_sec/dpaa_sec.c                |  26 +-
 drivers/crypto/dpaa_sec/dpaa_sec.h                |   9 +-
 drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c         |   6 -
 drivers/crypto/ipsec_mb/ipsec_mb_private.h        |   3 -
 drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h       |   4 -
 drivers/crypto/mlx5/meson.build                   |   2 +
 drivers/crypto/mlx5/mlx5_crypto.c                 | 673 ++-------------
 drivers/crypto/mlx5/mlx5_crypto.h                 | 101 ++-
 drivers/crypto/mlx5/mlx5_crypto_dek.c             | 102 ++-
 drivers/crypto/mlx5/mlx5_crypto_gcm.c             | 996 ++++++++++++++++++++++
 drivers/crypto/mlx5/mlx5_crypto_xts.c             | 644 ++++++++++++++
 drivers/crypto/openssl/rte_openssl_pmd.c          |  21 +-
 drivers/crypto/openssl/rte_openssl_pmd_ops.c      |   3 +
 drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c      |  89 +-
 drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c      | 128 +--
 drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c      |  75 +-
 drivers/crypto/qat/dev/qat_crypto_pmd_gens.h      |  43 +-
 drivers/crypto/qat/dev/qat_sym_pmd_gen1.c         | 122 ++-
 drivers/crypto/qat/qat_asym.c                     |  16 +-
 drivers/crypto/qat/qat_crypto.h                   |   3 +-
 drivers/crypto/qat/qat_sym.c                      |  29 +-
 drivers/crypto/qat/qat_sym.h                      |  40 +-
 drivers/crypto/qat/qat_sym_session.c              | 879 ++++++++++---------
 drivers/crypto/qat/qat_sym_session.h              |  23 +-
 drivers/crypto/uadk/uadk_crypto_pmd.c             |  18 +-
 drivers/crypto/uadk/uadk_crypto_pmd_private.h     |   1 +
 examples/ipsec-secgw/ipsec_worker.c               |   2 +-
 examples/ipsec-secgw/ipsec_worker.h               |   5 +-
 examples/ipsec-secgw/sa.c                         |  14 +-
 72 files changed, 4515 insertions(+), 1651 deletions(-)
 create mode 100644 drivers/crypto/mlx5/mlx5_crypto_gcm.c
 create mode 100644 drivers/crypto/mlx5/mlx5_crypto_xts.c