[dpdk-dev] [PATCH v2 00/16] mlx5 common part for crypto driver
Matan Azrad
matan at nvidia.com
Thu Apr 29 17:43:19 CEST 2021
The crypto PMD will be supported on Nvidia ConnectX6
The crypto PMD will add the support of encryption and decryption using the AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
This is the mlx5 common part that added support for DevX commands needed for crypto driver.
Also includes PRM definitions.
v2:
Add data-path part.
Dekel Peled (12):
common/mlx5: remove redundant spaces in header file
common/mlx5: update GENEVE TLV OPT obj name
common/mlx5: optimize read of general obj type caps
common/mlx5: add HCA cap for AES-XTS crypto
common/mlx5: support general object DEK create op
common/mlx5: adjust DevX MKEY fields for crypto
common/mlx5: support general obj IMPORT KEK create
common/mlx5: support general obj CRYPTO LOGIN create
common/mlx5: add crypto BSF struct and defines
common/mlx5: support general obj CREDENTIAL create
common/mlx5: add crypto register structs and defs
common/mlx5: support register write access
Shiri Kuzin (2):
common/mlx5: share hash list tool
common/mlx5: share get ib device match function
Suanming Mou (2):
common/mlx5: fix cypto bsf attr
common/mlx5: add UMR and RDMA write WQE defines
drivers/common/mlx5/linux/mlx5_common_os.c | 30 +-
drivers/common/mlx5/linux/mlx5_common_os.h | 5 +
drivers/common/mlx5/linux/mlx5_nl.c | 2 +-
drivers/common/mlx5/meson.build | 15 +-
drivers/common/mlx5/mlx5_common.c | 2 +-
drivers/common/mlx5/mlx5_common.h | 2 +
drivers/common/mlx5/mlx5_common_devx.c | 2 +-
drivers/common/mlx5/mlx5_common_log.h | 21 +
drivers/common/mlx5/mlx5_common_mp.c | 2 +-
drivers/common/mlx5/mlx5_common_mr.c | 2 +-
drivers/common/mlx5/mlx5_common_pci.c | 4 +-
drivers/common/mlx5/mlx5_common_utils.c | 221 +++++++
drivers/common/mlx5/mlx5_common_utils.h | 202 +++++-
drivers/common/mlx5/mlx5_devx_cmds.c | 312 +++++++++-
drivers/common/mlx5/mlx5_devx_cmds.h | 66 ++
drivers/common/mlx5/mlx5_malloc.c | 2 +-
drivers/common/mlx5/mlx5_prm.h | 610 +++++++++++++------
drivers/common/mlx5/version.map | 24 +-
drivers/common/mlx5/windows/mlx5_common_os.c | 2 +-
drivers/common/mlx5/windows/mlx5_glue.c | 2 +-
drivers/compress/mlx5/mlx5_compress.c | 30 +-
drivers/net/mlx5/mlx5_utils.c | 209 -------
drivers/net/mlx5/mlx5_utils.h | 194 +-----
drivers/regex/mlx5/mlx5_regex.c | 30 +-
drivers/vdpa/mlx5/mlx5_vdpa.c | 32 +-
25 files changed, 1317 insertions(+), 706 deletions(-)
create mode 100644 drivers/common/mlx5/mlx5_common_log.h
create mode 100644 drivers/common/mlx5/mlx5_common_utils.c
--
2.25.1
More information about the dev
mailing list