All of lore.kernel.org
 help / color / mirror / Atom feed
From: Akhil Goyal <gakhil@marvell.com>
To: <thomas@monjalon.net>
Cc: <dev@dpdk.org>
Subject: [dpdk-dev] [pull-request] next-crypto 21.08 rc1
Date: Thu, 8 Jul 2021 01:00:58 +0530	[thread overview]
Message-ID: <20210707193058.1035564-1-gakhil@marvell.com> (raw)

The following changes since commit 71f8bd4e60eacbaadfe568293620367bb7a0468f:

  net/tap: define offload capabilities constants (2021-07-02 19:03:03 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 2d61d4b60f4ca2b6b2b1de210ec685e5a5bbcc55:

  crypto/octeontx2: clear session priv mem upon destroy (2021-07-08 00:58:39 +0530)

----------------------------------------------------------------
Aakash Sasidharan (2):
      common/cnxk: add CPT diagnostics
      common/cnxk: add CPT LF flush

Ankur Dwivedi (6):
      common/cnxk: add SE set key
      crypto/cnxk: add driver skeleton
      crypto/cnxk: add probe and remove
      crypto/cnxk: add device control ops
      crypto/cnxk: add queue pair ops
      crypto/cnxk: add symmetric capabilities

Anoob Joseph (15):
      common/cnxk: add CPT dev config routines
      common/cnxk: add idev CPT set - get
      common/cnxk: add lmtline init
      crypto/cnxk: add session ops framework
      crypto/cnxk: add enqueue burst
      crypto/cnxk: add dequeue burst
      crypto/cnxk: add cipher operation in session
      crypto/cnxk: add auth operation in session
      crypto/cnxk: add security capabilities
      crypto/cnxk: add asymmetric capabilities
      crypto/octeontx2: increase metabuf pool
      crypto/octeontx: increase metabuf pool
      common/cpt: add checks for offset overflow
      crypto/octeontx2: reset feature flags during config
      crypto/octeontx2: clear session priv mem upon destroy

Archana Muniganti (6):
      common/cnxk: add CPT LF config
      crypto/cnxk: add aead operation in session
      crypto/cnxk: add chained operation in session
      crypto/cnxk: add flexi cipher encryption
      crypto/cnxk: add flexi cipher decryption
      crypto/cnxk: add ZUC and SNOW3G encryption

Dana Vardi (3):
      crypto/mvsam: fix AES-GCM session params
      crypto/mvsam: fix memset of sess private data
      crypto/mvsam: fix input args parsing

Fan Zhang (1):
      doc: update dependencies for SW crypto PMDs

Feifei Wang (1):
      crypto/qat: fix uninitialized GCC compiler warning

Kai Ji (2):
      app/crypto-perf: fix out-of-place mempool alloc
      crypto/aesni_gcm: fix performance issue

Kiran Kumar Kokkilagadda (7):
      common/cnxk: add SE microcode defines
      common/cnxk: add AE microcode defines
      common/cnxk: add FPM tables
      common/cnxk: add EC grp static vectors
      crypto/cnxk: add asymmetric session
      crypto/cnxk: add asymmetric datapath
      test/crypto: add cnxk for asymmetric cases

Michael Shamis (2):
      crypto/mvsam: fix capabilities for crypto algorithms
      crypto/mvsam: update comments for qp mapping

Rebecca Troy (5):
      test/crypto: fix autotest function parameters
      test/crypto: rename slave to worker
      test/crypto: fix typo
      test/crypto: fix typo in ESN case
      test/crypto: use formal array size macro

Shijith Thotton (2):
      drivers: add octeontx crypto adapter framework
      drivers: add octeontx crypto adapter data path

Srujana Challa (4):
      common/cnxk: update Rx inline IPsec mbox format
      common/cnxk: add IE microcode defines
      common/cnxk: add IPsec common code
      crypto/cnxk: add security ctx skeleton

Tejasree Kondoj (7):
      crypto/cnxk: add ZUC and SNOW3G decryption
      crypto/cnxk: add KASUMI encryption
      crypto/cnxk: add KASUMI decryption
      crypto/cnxk: add digest support
      test/crypto: enable cnxk crypto PMDs
      crypto/cnxk: add security session ops
      crypto/cnxk: add IPsec datapath

Thierry Herbelot (1):
      test/crypto: fix usage of possibly null pointer

Vidya Sagar Velumuri (3):
      common/cnxk: add CPT HW defines
      common/cnxk: add mbox to configure RXC
      common/cnxk: add inline IPsec configuration mbox

 MAINTAINERS                                        |    9 +
 app/test-crypto-perf/cperf_test_common.c           |    2 +-
 app/test/meson.build                               |    2 +
 app/test/test_cryptodev.c                          |   71 +-
 app/test/test_cryptodev.h                          |    2 +
 app/test/test_cryptodev_aes_test_vectors.h         |    2 +-
 app/test/test_cryptodev_asym.c                     |   30 +
 doc/guides/cryptodevs/aesni_gcm.rst                |    3 +-
 doc/guides/cryptodevs/aesni_mb.rst                 |    3 +-
 doc/guides/cryptodevs/cnxk.rst                     |  239 ++
 doc/guides/cryptodevs/features/cn10k.ini           |   80 +
 doc/guides/cryptodevs/features/cn9k.ini            |   79 +
 doc/guides/cryptodevs/index.rst                    |    1 +
 doc/guides/cryptodevs/kasumi.rst                   |    3 +-
 doc/guides/cryptodevs/snow3g.rst                   |    3 +-
 doc/guides/cryptodevs/zuc.rst                      |    3 +-
 doc/guides/rel_notes/release_21_08.rst             |   12 +
 drivers/common/cnxk/cnxk_security.c                |  468 ++++
 drivers/common/cnxk/cnxk_security.h                |   49 +
 drivers/common/cnxk/hw/cpt.h                       |  291 +++
 drivers/common/cnxk/meson.build                    |   11 +-
 drivers/common/cnxk/roc_ae.c                       |  142 ++
 drivers/common/cnxk/roc_ae.h                       |   63 +
 drivers/common/cnxk/roc_ae_fpm_tables.c            | 1140 +++++++++
 drivers/common/cnxk/roc_ae_fpm_tables.h            |   13 +
 drivers/common/cnxk/roc_api.h                      |   16 +
 drivers/common/cnxk/roc_cpt.c                      |  828 ++++++
 drivers/common/cnxk/roc_cpt.h                      |  145 ++
 drivers/common/cnxk/roc_cpt_debug.c                |  167 ++
 drivers/common/cnxk/roc_cpt_priv.h                 |   41 +
 drivers/common/cnxk/roc_dev.c                      |    2 +
 drivers/common/cnxk/roc_dev_priv.h                 |    1 +
 drivers/common/cnxk/roc_idev.c                     |   21 +
 drivers/common/cnxk/roc_idev.h                     |    3 +
 drivers/common/cnxk/roc_idev_priv.h                |    2 +
 drivers/common/cnxk/roc_ie.h                       |   19 +
 drivers/common/cnxk/roc_ie_on.h                    |  152 ++
 drivers/common/cnxk/roc_ie_ot.h                    |  534 ++++
 drivers/common/cnxk/roc_mbox.h                     |    3 +
 drivers/common/cnxk/roc_platform.c                 |    1 +
 drivers/common/cnxk/roc_platform.h                 |    9 +
 drivers/common/cnxk/roc_priv.h                     |    3 +
 drivers/common/cnxk/roc_se.c                       |  342 +++
 drivers/common/cnxk/roc_se.h                       |  275 ++
 drivers/common/cnxk/version.map                    |   32 +
 drivers/common/cpt/cpt_common.h                    |    2 +-
 drivers/common/cpt/cpt_ucode.h                     |   59 +
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c           |   10 +-
 drivers/crypto/cnxk/cn10k_cryptodev.c              |  166 ++
 drivers/crypto/cnxk/cn10k_cryptodev.h              |   13 +
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c          |  460 ++++
 drivers/crypto/cnxk/cn10k_cryptodev_ops.h          |   15 +
 drivers/crypto/cnxk/cn10k_ipsec.c                  |  275 ++
 drivers/crypto/cnxk/cn10k_ipsec.h                  |   36 +
 drivers/crypto/cnxk/cn10k_ipsec_la_ops.h           |   74 +
 drivers/crypto/cnxk/cn9k_cryptodev.c               |  152 ++
 drivers/crypto/cnxk/cn9k_cryptodev.h               |   13 +
 drivers/crypto/cnxk/cn9k_cryptodev_ops.c           |  344 +++
 drivers/crypto/cnxk/cn9k_cryptodev_ops.h           |   14 +
 drivers/crypto/cnxk/cnxk_ae.h                      |  836 ++++++
 drivers/crypto/cnxk/cnxk_cryptodev.c               |   33 +
 drivers/crypto/cnxk/cnxk_cryptodev.h               |   32 +
 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c  |  869 +++++++
 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.h  |   32 +
 drivers/crypto/cnxk/cnxk_cryptodev_ops.c           |  657 +++++
 drivers/crypto/cnxk/cnxk_cryptodev_ops.h           |  116 +
 drivers/crypto/cnxk/cnxk_cryptodev_sec.c           |   48 +
 drivers/crypto/cnxk/cnxk_cryptodev_sec.h           |   14 +
 drivers/crypto/cnxk/cnxk_ipsec.h                   |   20 +
 drivers/crypto/cnxk/cnxk_se.h                      | 2675 ++++++++++++++++++++
 drivers/crypto/cnxk/meson.build                    |   25 +
 drivers/crypto/cnxk/version.map                    |    3 +
 drivers/crypto/meson.build                         |    1 +
 drivers/crypto/mvsam/rte_mrvl_pmd.c                |   12 +-
 drivers/crypto/mvsam/rte_mrvl_pmd_ops.c            |   32 +-
 drivers/crypto/octeontx/meson.build                |    6 +
 drivers/crypto/octeontx/otx_cryptodev.c            |    4 +
 drivers/crypto/octeontx/otx_cryptodev.h            |    4 -
 drivers/crypto/octeontx/otx_cryptodev_hw_access.c  |    7 +-
 drivers/crypto/octeontx/otx_cryptodev_hw_access.h  |    1 +
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |  268 +-
 drivers/crypto/octeontx/otx_cryptodev_ops.h        |    8 +
 drivers/crypto/octeontx/version.map                |    9 +
 drivers/crypto/octeontx2/otx2_cryptodev.c          |   30 +-
 drivers/crypto/octeontx2/otx2_cryptodev.h          |    1 +
 drivers/crypto/octeontx2/otx2_cryptodev_ops.c      |   12 +-
 drivers/crypto/octeontx2/otx2_cryptodev_sec.c      |    2 +
 drivers/crypto/qat/qat_sym_session.c               |    3 +
 drivers/event/octeontx/meson.build                 |    1 +
 drivers/event/octeontx/ssovf_evdev.c               |   68 +
 drivers/event/octeontx/ssovf_worker.c              |   11 +
 drivers/event/octeontx/ssovf_worker.h              |   25 +-
 .../event/octeontx2/otx2_evdev_crypto_adptr_rx.h   |    6 +-
 93 files changed, 12661 insertions(+), 160 deletions(-)
 create mode 100644 doc/guides/cryptodevs/cnxk.rst
 create mode 100644 doc/guides/cryptodevs/features/cn10k.ini
 create mode 100644 doc/guides/cryptodevs/features/cn9k.ini
 create mode 100644 drivers/common/cnxk/cnxk_security.c
 create mode 100644 drivers/common/cnxk/cnxk_security.h
 create mode 100644 drivers/common/cnxk/hw/cpt.h
 create mode 100644 drivers/common/cnxk/roc_ae.c
 create mode 100644 drivers/common/cnxk/roc_ae.h
 create mode 100644 drivers/common/cnxk/roc_ae_fpm_tables.c
 create mode 100644 drivers/common/cnxk/roc_ae_fpm_tables.h
 create mode 100644 drivers/common/cnxk/roc_cpt.c
 create mode 100644 drivers/common/cnxk/roc_cpt.h
 create mode 100644 drivers/common/cnxk/roc_cpt_debug.c
 create mode 100644 drivers/common/cnxk/roc_cpt_priv.h
 create mode 100644 drivers/common/cnxk/roc_ie.h
 create mode 100644 drivers/common/cnxk/roc_ie_on.h
 create mode 100644 drivers/common/cnxk/roc_ie_ot.h
 create mode 100644 drivers/common/cnxk/roc_se.c
 create mode 100644 drivers/common/cnxk/roc_se.h
 create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev.c
 create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev.h
 create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev_ops.c
 create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev_ops.h
 create mode 100644 drivers/crypto/cnxk/cn10k_ipsec.c
 create mode 100644 drivers/crypto/cnxk/cn10k_ipsec.h
 create mode 100644 drivers/crypto/cnxk/cn10k_ipsec_la_ops.h
 create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev.c
 create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev.h
 create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev_ops.c
 create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev_ops.h
 create mode 100644 drivers/crypto/cnxk/cnxk_ae.h
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev.c
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev.h
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.h
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_ops.c
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_ops.h
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_sec.c
 create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_sec.h
 create mode 100644 drivers/crypto/cnxk/cnxk_ipsec.h
 create mode 100644 drivers/crypto/cnxk/cnxk_se.h
 create mode 100644 drivers/crypto/cnxk/meson.build
 create mode 100644 drivers/crypto/cnxk/version.map

             reply	other threads:[~2021-07-07 19:31 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-07 19:30 Akhil Goyal [this message]
2021-07-07 21:57 ` [dpdk-dev] [pull-request] next-crypto 21.08 rc1 Thomas Monjalon
2021-07-08  7:39   ` [dpdk-dev] [EXT] " Akhil Goyal
2021-07-08  7:41   ` [dpdk-dev] " Thomas Monjalon
2021-07-08  7:47     ` David Marchand
2021-07-08  7:48     ` [dpdk-dev] [EXT] " Akhil Goyal
2021-07-08 17:13 ` [dpdk-dev] " Ali Alnubani
2021-07-08 20:16   ` David Marchand
2021-07-09  4:24     ` [dpdk-dev] [EXT] " Anoob Joseph
2021-07-09  6:43       ` David Marchand
2021-07-09  9:00         ` Anoob Joseph

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210707193058.1035564-1-gakhil@marvell.com \
    --to=gakhil@marvell.com \
    --cc=dev@dpdk.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.