[PATCH v2 00/18] Fixes and improvements in cnxk crypto PMDs
Anoob Joseph
anoobj at marvell.com
Tue Aug 9 12:53:38 CEST 2022
New features added:
- AES-CCM with lookaside IPsec operations
- DOCSIS algos with lookaside crypto operations
- Redesigned datapath for improved performance
Changes in v2:
- Addressed failures with GCC 4.8
Anoob Joseph (11):
crypto/cnxk: remove zero IV
crypto/cnxk: limit the meta buf cache to 128
crypto/cnxk: add separate path for pdcp chain opcode
crypto/cnxk: add separate datapath for pdcp cipher operation
crypto/cnxk: remove MAC len check for AEAD
crypto/cnxk: remove extra indirection for FC and Kasumi
crypto/cnxk: remove extra digest len check
crypto/cnxk: avoid accessing se ctx in aes gcm path
crypto/cnxk: remove auth iv from kasumi cipher
crypto/cnxk: use dedicated dp threads depending on operation
crypto/cnxk: remove unused ctx buf len
Archana Muniganti (1):
crypto/cnxk: add AES-CCM support
Shijith Thotton (1):
drivers: change crypto adapter datapath error print to debug
Tejasree Kondoj (2):
crypto/cnxk: fix endianness in anti-replay
crypto/cnxk: enable IE engine for Chacha-Poly
Vamsi Attunuru (1):
crypto/cnxk: update flow label copy capability
Volodymyr Fialko (2):
crypto/cnxk: add burst enqueue for event crypto
crypto/cnxk: add support for DOCSIS algorithm
doc/guides/cryptodevs/features/cn9k.ini | 2 +
doc/guides/rel_notes/release_22_11.rst | 5 +
drivers/common/cnxk/cnxk_security.c | 38 +-
drivers/common/cnxk/roc_cpt.h | 13 +-
drivers/common/cnxk/roc_platform.h | 2 +
drivers/common/cnxk/roc_se.c | 25 +-
drivers/common/cnxk/roc_se.h | 56 +-
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 160 ++++--
drivers/crypto/cnxk/cn10k_cryptodev_ops.h | 7 +-
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 1 +
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 47 +-
drivers/crypto/cnxk/cnxk_cryptodev.h | 4 +-
.../crypto/cnxk/cnxk_cryptodev_capabilities.c | 102 +++-
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 40 +-
drivers/crypto/cnxk/cnxk_ipsec.h | 3 +-
drivers/crypto/cnxk/cnxk_se.h | 537 +++++++++++++-----
drivers/crypto/cnxk/meson.build | 6 +-
drivers/event/cnxk/cn10k_eventdev.c | 2 +-
drivers/event/cnxk/cn10k_worker.c | 10 -
drivers/event/cnxk/cn10k_worker.h | 2 -
20 files changed, 766 insertions(+), 296 deletions(-)
--
2.25.1
More information about the dev
mailing list