mbox series

[00/17] fixes and improvements to cnxk crytpo PMD

Message ID 20221220143232.2519650-1-ktejasree@marvell.com (mailing list archive)
Headers
Series fixes and improvements to cnxk crytpo PMD |

Message

Tejasree Kondoj Dec. 20, 2022, 2:32 p.m. UTC
  This series adds improvements and support for SHA3,
IPsec scatter gather mode in cnxk crypto PMD.

Aakash Sasidharan (1):
  common/cnxk: generate opad and ipad in driver

Anoob Joseph (3):
  common/cnxk: perform LF fini ops only when allocated
  crypto/cnxk: remove null check of session priv
  common/cnxk: remove salt from session

Archana Muniganti (1):
  crypto/cnxk: add CN9K IPsec SG support

Gowrishankar Muthukrishnan (1):
  crypto/cnxk: fix incorrect digest for an empty input data

Tejasree Kondoj (5):
  crypto/cnxk: support truncated digest length
  crypto/octeontx: support truncated digest size
  crypto/cnxk: set device ops to null in PCI remove
  crypto/cnxk: add CTX for non IPsec operations
  crypto/cnxk: set salt in dptr as part of IV

Vidya Sagar Velumuri (2):
  crypto/cnxk: update resp len calculation for IPv6
  crypto/cnxk: update crypto completion code handling

Volodymyr Fialko (4):
  crypto/cnxk: add context to passthrough instruction
  crypto/cnxk: add queue pair check to meta set
  crypto/cnxk: add support for SHA3 hash
  common/cnxk: skip hmac hash precomputation

 doc/guides/cryptodevs/cnxk.rst                |   8 +
 doc/guides/cryptodevs/features/cn10k.ini      |   8 +
 doc/guides/cryptodevs/features/cn9k.ini       |   8 +
 drivers/common/cnxk/cnxk_security.c           |   8 +-
 drivers/common/cnxk/roc_api.h                 |   1 +
 drivers/common/cnxk/roc_cpt.c                 |   3 +
 drivers/common/cnxk/roc_cpt_sg.h              |  37 ++
 drivers/common/cnxk/roc_hash.c                |  12 +-
 drivers/common/cnxk/roc_hash.h                |   2 +-
 drivers/common/cnxk/roc_ie_on.h               |   9 +-
 drivers/common/cnxk/roc_platform.h            |   3 +-
 drivers/common/cnxk/roc_se.c                  | 150 ++++-
 drivers/common/cnxk/roc_se.h                  |  70 +--
 drivers/common/cnxk/version.map               |   1 +
 drivers/common/cpt/cpt_ucode.h                |  17 +-
 drivers/crypto/cnxk/cn10k_cryptodev.c         |   1 +
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c     |  51 +-
 drivers/crypto/cnxk/cn10k_ipsec.c             |  11 +-
 drivers/crypto/cnxk/cn10k_ipsec.h             |   1 +
 drivers/crypto/cnxk/cn10k_ipsec_la_ops.h      |   1 +
 drivers/crypto/cnxk/cn9k_cryptodev.c          |   1 +
 drivers/crypto/cnxk/cn9k_cryptodev_ops.c      |  89 +--
 drivers/crypto/cnxk/cn9k_ipsec_la_ops.h       | 207 ++++++-
 drivers/crypto/cnxk/cnxk_cryptodev.h          |   2 +-
 .../crypto/cnxk/cnxk_cryptodev_capabilities.c | 212 ++++++-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.c      |  65 ++-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.h      |  32 +-
 drivers/crypto/cnxk/cnxk_se.h                 | 551 +++++-------------
 drivers/crypto/cnxk/cnxk_sg.h                 | 273 +++++++++
 .../octeontx/otx_cryptodev_capabilities.c     |  48 +-
 30 files changed, 1224 insertions(+), 658 deletions(-)
 create mode 100644 drivers/common/cnxk/roc_cpt_sg.h
 create mode 100644 drivers/crypto/cnxk/cnxk_sg.h
  

Comments

Akhil Goyal Jan. 4, 2023, 10:11 a.m. UTC | #1
> Subject: [PATCH 00/17] fixes and improvements to cnxk crytpo PMD
> 
> This series adds improvements and support for SHA3,
> IPsec scatter gather mode in cnxk crypto PMD.
> 
> Aakash Sasidharan (1):
>   common/cnxk: generate opad and ipad in driver
> 
> Anoob Joseph (3):
>   common/cnxk: perform LF fini ops only when allocated
>   crypto/cnxk: remove null check of session priv
>   common/cnxk: remove salt from session
> 
> Archana Muniganti (1):
>   crypto/cnxk: add CN9K IPsec SG support
> 
> Gowrishankar Muthukrishnan (1):
>   crypto/cnxk: fix incorrect digest for an empty input data
> 
> Tejasree Kondoj (5):
>   crypto/cnxk: support truncated digest length
>   crypto/octeontx: support truncated digest size
>   crypto/cnxk: set device ops to null in PCI remove
>   crypto/cnxk: add CTX for non IPsec operations
>   crypto/cnxk: set salt in dptr as part of IV
> 
> Vidya Sagar Velumuri (2):
>   crypto/cnxk: update resp len calculation for IPv6
>   crypto/cnxk: update crypto completion code handling
> 
> Volodymyr Fialko (4):
>   crypto/cnxk: add context to passthrough instruction
>   crypto/cnxk: add queue pair check to meta set
>   crypto/cnxk: add support for SHA3 hash
>   common/cnxk: skip hmac hash precomputation
> 
Series Acked-by: Akhil Goyal <gakhil@marvell.com>

Fixed couple of formatting issues while applying.
Applied to dpdk-next-crypto