[00/12] Add TLS features

Message ID 20240314083844.3319506-1-vvelumuri@marvell.com (mailing list archive)
Headers
Series Add TLS features |

Message

Vidya Sagar Velumuri March 14, 2024, 8:38 a.m. UTC
  Add the following features
1. Multi segmented packet for TLS
2. Padding verification for TLS
3. SHA384 & ChaChaPoly for TLS

Aakash Sasidharan (1):
  crypto/cnxk: add support for oop processing in TLS

Anoob Joseph (1):
  crypto/cnxk: avoid branches in datapath

Vidya Sagar Velumuri (10):
  crypto/cnxk: multi seg support block ciphers in tls
  crypto/cnxk: enable sha384 capability for tls
  crypto/cnxk: add support for session update for TLS
  crypto/cnxk: move metadata to second cacheline
  crypto/cnxk: handle the extra len reported by microcode
  crypto/cnxk: add support for padding verification in TLS
  crypto/cnxk: update the context structure of tls
  crypto/cnxk: use proper offset for context calculation
  crypto/cnxk: enable chachapoly capability for tls
  crypto/cnxk: remove the response len handling for tls

 drivers/common/cnxk/roc_ie_ot_tls.h           |  18 ++-
 drivers/common/cnxk/roc_se.h                  |   1 +
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c     | 151 +++++++++++++++++-
 drivers/crypto/cnxk/cn10k_cryptodev_sec.c     |   3 +
 drivers/crypto/cnxk/cn10k_cryptodev_sec.h     |  22 ++-
 drivers/crypto/cnxk/cn10k_ipsec.c             |   4 +-
 drivers/crypto/cnxk/cn10k_ipsec_la_ops.h      |   8 +-
 drivers/crypto/cnxk/cn10k_tls.c               | 137 ++++++++++++----
 drivers/crypto/cnxk/cn10k_tls.h               |   4 +
 drivers/crypto/cnxk/cn10k_tls_ops.h           |  73 +++++++--
 drivers/crypto/cnxk/cnxk_cryptodev.h          |   6 +-
 .../crypto/cnxk/cnxk_cryptodev_capabilities.c |  52 ++++++
 12 files changed, 401 insertions(+), 78 deletions(-)
  

Comments

Anoob Joseph March 14, 2024, 9:46 a.m. UTC | #1
> Subject: [PATCH 00/12] Add TLS features
> 
> Add the following features
> 1. Multi segmented packet for TLS
> 2. Padding verification for TLS
> 3. SHA384 & ChaChaPoly for TLS
> 
> Aakash Sasidharan (1):
>   crypto/cnxk: add support for oop processing in TLS
> 
> Anoob Joseph (1):
>   crypto/cnxk: avoid branches in datapath
> 
> Vidya Sagar Velumuri (10):
>   crypto/cnxk: multi seg support block ciphers in tls
>   crypto/cnxk: enable sha384 capability for tls
>   crypto/cnxk: add support for session update for TLS
>   crypto/cnxk: move metadata to second cacheline
>   crypto/cnxk: handle the extra len reported by microcode
>   crypto/cnxk: add support for padding verification in TLS
>   crypto/cnxk: update the context structure of tls
>   crypto/cnxk: use proper offset for context calculation
>   crypto/cnxk: enable chachapoly capability for tls
>   crypto/cnxk: remove the response len handling for tls
> 
>  drivers/common/cnxk/roc_ie_ot_tls.h           |  18 ++-
>  drivers/common/cnxk/roc_se.h                  |   1 +
>  drivers/crypto/cnxk/cn10k_cryptodev_ops.c     | 151 +++++++++++++++++-
>  drivers/crypto/cnxk/cn10k_cryptodev_sec.c     |   3 +
>  drivers/crypto/cnxk/cn10k_cryptodev_sec.h     |  22 ++-
>  drivers/crypto/cnxk/cn10k_ipsec.c             |   4 +-
>  drivers/crypto/cnxk/cn10k_ipsec_la_ops.h      |   8 +-
>  drivers/crypto/cnxk/cn10k_tls.c               | 137 ++++++++++++----
>  drivers/crypto/cnxk/cn10k_tls.h               |   4 +
>  drivers/crypto/cnxk/cn10k_tls_ops.h           |  73 +++++++--
>  drivers/crypto/cnxk/cnxk_cryptodev.h          |   6 +-
>  .../crypto/cnxk/cnxk_cryptodev_capabilities.c |  52 ++++++
>  12 files changed, 401 insertions(+), 78 deletions(-)
> 
> --
> 2.25.1

Series Acked-by: Anoob Joseph <anoobj@marvell.com>
  
Patrick Robb March 14, 2024, 2:48 p.m. UTC | #2
Recheck-request: iol-broadcom-Performance

Sorry, you had a false failure in CI, so triggering a retest to
correct that. We need to tune this system to reduce performance
variance - I am asking Broadcom if we can make the fail threshold less
sensitive in the interim.