Fixes and improvements in cnxk crypto PMDs
Status from this message: Applied to dpdk-next-crypto
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest18 patches 4 repliesApplied
- v118 patches 0 repliesSuperseded
Changes in v2 from the cover letter
- Addressed failures with GCC 4.8
Patches in v2 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | crypto/cnxk: add AES-CCM supportdoc/ drivers/ drivers/ +4 more | +93 | 0 replies | |
| 2/18 | crypto/cnxk: add burst enqueue for event cryptodrivers/ drivers/ drivers/ +3 more | +105 | 0 replies | |
| 3/18 | crypto/cnxk: remove zero IVdrivers/ | +0 | 0 replies | |
| 4/18 | crypto/cnxk: limit the meta buf cache to 128drivers/ | +5 | 0 replies | |
| 5/18 | crypto/cnxk: add separate path for pdcp chain opcodedrivers/ drivers/ drivers/ | +196 | 0 replies | |
| 6/18 | crypto/cnxk: add separate datapath for pdcp cipher operationdrivers/ drivers/ drivers/ | +158 | 0 replies | |
| 7/18 | crypto/cnxk: remove MAC len check for AEADdrivers/ | +13 | 0 replies | |
| 8/18 | crypto/cnxk: fix endianness in anti-replaydrivers/ | +11 | 0 replies | |
| 9/18 | crypto/cnxk: remove extra indirection for FC and Kasumidrivers/ | +17 | 0 replies | |
| 10/18 | crypto/cnxk: remove extra digest len checkdrivers/ | +3 | 0 replies | |
| 11/18 | crypto/cnxk: avoid accessing se ctx in aes gcm pathdrivers/ | +3 | 0 replies | |
| 12/18 | crypto/cnxk: remove auth iv from kasumi cipherdrivers/ | +2 | 0 replies | |
| 13/18 | crypto/cnxk: enable IE engine for Chacha-Polydrivers/ | +1 | 0 replies | |
| 14/18 | crypto/cnxk: use dedicated dp threads depending on operationdrivers/ drivers/ | +62 | 0 replies | |
| 15/18 | crypto/cnxk: remove unused ctx buf lendrivers/ drivers/ | +33 | 3 replies | |
| 16/18 | drivers: change crypto adapter datapath error print to debugdrivers/ drivers/ | +3 | 0 replies | |
| 17/18 | crypto/cnxk: update flow label copy capabilitydrivers/ | +1 | 0 replies | |
| 18/18 | crypto/cnxk: add support for DOCSIS algorithmdoc/ doc/ drivers/ +4 more | +99 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 00/18] Fixes and improvements in cnxk crypto PMDs
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