[PATCH 4/4] [v1,4/4] zsda: add compressdev driver and interface

2024-08-08 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 13 + drivers/compress/zsda/zsda_comp.c | 334 +++ drivers/compress/zsda/zsda_comp.h | 28 ++ drivers/compress/zsda/zsda_comp_pmd.c | 462

[PATCH 1/4] [v1,1/4] zsda: Introduce zsda device drivers

2024-08-08 Thread Hanxiao Li
Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/meson.build | 10 + drivers/common/zsda/zsda_common.c | 166 +++ drivers/common/zsda/zsda_common.h | 329 ++ drivers/c

[PATCH 3/4] [v1,3/4] zsda: add support for queue operation

2024-08-08 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_qp.c | 727 drivers/common/zsda/zsda_qp.h | 164 +++ 3 files changed, 892 insertions

[PATCH 2/4] [v1,2/4] zsda: add support for zsdadev operations

2024-08-08 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_device.c | 480 ++ drivers/common/zsda/zsda_device.h | 106 +++ 3 files changed, 587 insertions

[PATCH v2 1/4] zsda: Introduce zsda device drivers

2024-08-21 Thread Hanxiao Li
Introduce driver support for ZSDA which can help to accelerate storage data process. Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/zsda_common.c | 168 +++ drivers/common/zsda/zsda_common.h

[PATCH v2 3/4] zsda: add support for queue operation

2024-08-21 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 720 ++ drivers/common/zsda/zsda_qp.h | 163 2 files changed, 883 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v2 2/4] zsda: add support for zsdadev operations

2024-08-21 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_device.c | 476 ++ drivers/common/zsda/zsda_device.h | 103 +++ 2 files changed, 579 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v2 4/4] zsda: add zsda compressdev driver and interface

2024-08-21 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 25 ++ drivers/compress/zsda/zsda_comp.c | 320 ++ drivers/compress/zsda/zsda_comp.h | 27 ++ drivers/compress/zsda/zsda_comp_pmd.c | 453

[PATCH v3 2/8] zsda: add support for zsdadev operations

2024-08-29 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_device.c | 476 ++ drivers/common/zsda/zsda_device.h | 103 +++ 2 files changed, 579 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v3 4/8] zsda: add zsda compressdev driver and interface

2024-08-29 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/compress/zsda/zsda_comp.c | 320 ++ drivers/compress/zsda/zsda_comp.h | 27 ++ drivers/compress/zsda/zsda_comp_pmd.c | 453 ++ drivers/compress/zsda

[PATCH v3 5/8] zsda: modify files for introducing zsda cryptodev

2024-08-29 Thread Hanxiao Li
It is necessary to make necessary modifications to existing files based on the newly introduced content Signed-off-by: Hanxiao Li --- MAINTAINERS | 3 ++ drivers/common/zsda/zsda_common.h | 50 + drivers/common/zsda/zsda_device.c | 54

[PATCH v3 6/8] zsda: add zsda crypto-pmd

2024-08-29 Thread Hanxiao Li
Add new file zsda_sym_pmd.c, zsda_sym_pmd.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym_capabilities.h | 112 + drivers/crypto/zsda/zsda_sym_pmd.c | 429 drivers/crypto/zsda/zsda_sym_pmd.h | 35 ++ 3 files changed

[PATCH v3 1/8] zsda: Introduce zsda device drivers

2024-08-29 Thread Hanxiao Li
Introduce driver support for ZSDA which can help to accelerate storage data process. Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/meson.build | 25 +++ drivers/common/zsda/zsda_common.c | 168

[PATCH v3 3/8] zsda: add support for queue operation

2024-08-29 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 720 ++ drivers/common/zsda/zsda_qp.h | 160 2 files changed, 880 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v3 7/8] zsda: add zsda crypto-sym

2024-08-29 Thread Hanxiao Li
Add new file zsda_sym.c, zsda_sym.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym.c | 286 + drivers/crypto/zsda/zsda_sym.h | 25 +++ 2 files changed, 311 insertions(+) create mode 100644 drivers/crypto/zsda/zsda_sym.c

[PATCH v3 8/8] zsda: add zsda crypto-session and compile file

2024-08-29 Thread Hanxiao Li
Add new file zsda_sym_session.c, zsda_symsession.h and modify drivers/common/zsda/meson.build Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 17 +- drivers/common/zsda/zsda_device.h | 1 - drivers/crypto/zsda/zsda_sym_session.c | 500

[PATCH v4 1/8] zsda: Introduce zsda device drivers

2024-09-09 Thread Hanxiao Li
Introduce driver support for ZSDA which can help to accelerate storage data process. Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/meson.build | 25 +++ drivers/common/zsda/zsda_common.c | 168

[PATCH v4 5/8] zsda: modify files for introducing zsda cryptodev

2024-09-09 Thread Hanxiao Li
It is necessary to make necessary modifications to existing files based on the newly introduced content Signed-off-by: Hanxiao Li --- MAINTAINERS | 3 ++ drivers/common/zsda/zsda_common.h | 50 +++ drivers/common/zsda/zsda_device.c | 42

[PATCH v4 4/8] zsda: add zsda compressdev driver and interface

2024-09-09 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/compress/zsda/zsda_comp.c | 320 ++ drivers/compress/zsda/zsda_comp.h | 27 ++ drivers/compress/zsda/zsda_comp_pmd.c | 453 ++ drivers/compress/zsda

[PATCH v4 3/8] zsda: add support for queue operation

2024-09-09 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 720 ++ drivers/common/zsda/zsda_qp.h | 160 2 files changed, 880 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v4 2/8] zsda: add support for zsdadev operations

2024-09-09 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_device.c | 476 ++ drivers/common/zsda/zsda_device.h | 103 +++ 2 files changed, 579 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v4 6/8] zsda: add zsda crypto-pmd

2024-09-09 Thread Hanxiao Li
Add new file zsda_sym_pmd.c, zsda_sym_pmd.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym_capabilities.h | 112 + drivers/crypto/zsda/zsda_sym_pmd.c | 429 drivers/crypto/zsda/zsda_sym_pmd.h | 35 ++ 3 files changed

[PATCH v4 7/8] zsda: add zsda crypto-sym

2024-09-09 Thread Hanxiao Li
Add new file zsda_sym.c, zsda_sym.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym.c | 286 + drivers/crypto/zsda/zsda_sym.h | 25 +++ 2 files changed, 311 insertions(+) create mode 100644 drivers/crypto/zsda/zsda_sym.c

[PATCH v4 8/8] zsda: add zsda crypto-session and compile file

2024-09-09 Thread Hanxiao Li
Add new file zsda_sym_session.c, zsda_symsession.h and modify drivers/common/zsda/meson.build Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 17 +- drivers/common/zsda/zsda_device.h | 1 - drivers/crypto/zsda/zsda_sym_session.c | 503

[PATCH v5 1/8] zsda: Introduce zsda device drivers

2024-09-10 Thread Hanxiao Li
Introduce driver support for ZSDA which can help to accelerate storage data process. Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/meson.build | 25 +++ drivers/common/zsda/zsda_common.c | 168

[PATCH v5 2/8] zsda: add support for zsdadev operations

2024-09-10 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_device.c | 476 ++ drivers/common/zsda/zsda_device.h | 103 +++ 2 files changed, 579 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v5 6/8] zsda: add zsda crypto-pmd

2024-09-10 Thread Hanxiao Li
Add new file zsda_sym_pmd.c, zsda_sym_pmd.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym_capabilities.h | 112 + drivers/crypto/zsda/zsda_sym_pmd.c | 429 drivers/crypto/zsda/zsda_sym_pmd.h | 35 ++ 3 files changed

[PATCH v5 3/8] zsda: add support for queue operation

2024-09-10 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 720 ++ drivers/common/zsda/zsda_qp.h | 160 2 files changed, 880 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v5 7/8] zsda: add zsda crypto-sym

2024-09-10 Thread Hanxiao Li
Add new file zsda_sym.c, zsda_sym.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym.c | 286 + drivers/crypto/zsda/zsda_sym.h | 25 +++ 2 files changed, 311 insertions(+) create mode 100644 drivers/crypto/zsda/zsda_sym.c

[PATCH v5 4/8] zsda: add zsda compressdev driver and interface

2024-09-10 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/compress/zsda/zsda_comp.c | 361 drivers/compress/zsda/zsda_comp.h | 27 ++ drivers/compress/zsda/zsda_comp_pmd.c | 453 ++ drivers/compress

[PATCH v5 5/8] zsda: modify files for introducing zsda cryptodev

2024-09-10 Thread Hanxiao Li
It is necessary to make necessary modifications to existing files based on the newly introduced content Signed-off-by: Hanxiao Li --- MAINTAINERS | 3 ++ drivers/common/zsda/zsda_common.h | 50 +++ drivers/common/zsda/zsda_device.c | 42

[PATCH v5 8/8] zsda: add zsda crypto-session and compile file

2024-09-10 Thread Hanxiao Li
Add new file zsda_sym_session.c, zsda_symsession.h and modify drivers/common/zsda/meson.build Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 16 +- drivers/crypto/zsda/zsda_sym_session.c | 503 + drivers/crypto/zsda/zsda_sym_session.h | 82

[PATCH v6 1/8] zsda: Introduce zsda device drivers

2024-09-11 Thread Hanxiao Li
Introduce driver support for ZSDA which can help to accelerate storage data process. v6: modify code for ci compile Signed-off-by: Hanxiao Li --- MAINTAINERS | 4 + config/rte_config.h | 4 + drivers/common/zsda/meson.build | 25 +++ drivers/common

[PATCH v6 6/8] zsda: add zsda crypto-pmd

2024-09-11 Thread Hanxiao Li
Add new file zsda_sym_pmd.c, zsda_sym_pmd.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym_capabilities.h | 112 + drivers/crypto/zsda/zsda_sym_pmd.c | 429 drivers/crypto/zsda/zsda_sym_pmd.h | 35 ++ 3 files changed

[PATCH v6 2/8] zsda: add support for zsdadev operations

2024-09-11 Thread Hanxiao Li
Add support for zsdadev operations such as dev_start and dev_stop. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_device.c | 476 ++ drivers/common/zsda/zsda_device.h | 103 +++ 2 files changed, 579 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v6 8/8] zsda: add zsda crypto-session and compile file

2024-09-11 Thread Hanxiao Li
Add new file zsda_sym_session.c, zsda_symsession.h and modify drivers/common/zsda/meson.build Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 16 +- drivers/crypto/zsda/zsda_sym_session.c | 503 + drivers/crypto/zsda/zsda_sym_session.h | 82

[PATCH v6 7/8] zsda: add zsda crypto-sym

2024-09-11 Thread Hanxiao Li
Add new file zsda_sym.c, zsda_sym.h in drivers/crypto/zsda Signed-off-by: Hanxiao Li --- drivers/crypto/zsda/zsda_sym.c | 286 + drivers/crypto/zsda/zsda_sym.h | 25 +++ 2 files changed, 311 insertions(+) create mode 100644 drivers/crypto/zsda/zsda_sym.c

[PATCH v6 5/8] zsda: modify files for introducing zsda cryptodev

2024-09-11 Thread Hanxiao Li
It is necessary to make necessary modifications to existing files based on the newly introduced content Signed-off-by: Hanxiao Li --- MAINTAINERS | 3 ++ drivers/common/zsda/zsda_common.h | 50 +++ drivers/common/zsda/zsda_device.c | 42

[PATCH v6 4/8] zsda: add zsda compressdev driver and interface

2024-09-11 Thread Hanxiao Li
Add zsda compressdev driver and enqueue, dequeue interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/compress/zsda/zsda_comp.c | 358 drivers/compress/zsda/zsda_comp.h | 27 ++ drivers/compress/zsda/zsda_comp_pmd.c | 453

[PATCH v6 3/8] zsda: add support for queue operation

2024-09-11 Thread Hanxiao Li
Add queue initialization, release, enqueue, dequeue and other interface. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 720 ++ drivers/common/zsda/zsda_qp.h | 160 2 files changed, 880 insertions(+) create mode 100644 drivers/common/zsda

[PATCH v9 01/12] zsda: add zsdadev driver documents

2024-10-10 Thread Hanxiao Li
https://patches.dpdk.org/project/dpdk/patch/20241006184 254.53499-1-nandinipersad...@gmail.com/ This patch may contain compilation errors. Because the patch is depended on the other patch. Depends-on: series-cryptodev: add SM4-XTS algo and test cases Signed-off-by: Hanxiao Li --- MAINTAINERS

[PATCH v9 00/12] drivers/zsda: introduce zsda drivers

2024-10-10 Thread Hanxiao Li
. - notice the implicit cast in C. - add cover letter. - compile each of the patches individually. Hanxiao Li (12): zsda: add zsdadev driver documents config: add zsda device number common/zsda: add some common functions common/zsda: configure zsda device common/zsda: configure zsda queue

[PATCH v9 02/12] config: add zsda device number

2024-10-10 Thread Hanxiao Li
Add the number of zsda devices. Signed-off-by: Hanxiao Li --- config/rte_config.h | 4 1 file changed, 4 insertions(+) diff --git a/config/rte_config.h b/config/rte_config.h index dd7bb0d35b..e1e85b3291 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -117,6 +117,10

[PATCH v9 07/12] common/zsda: configure zsda queue dequeue functions

2024-10-10 Thread Hanxiao Li
Add support for zsdadev queue dequeue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 38 +++ drivers/common/zsda/zsda_qp.h | 1 + 2 files changed, 39 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c index

[PATCH v9 03/12] common/zsda: add some common functions

2024-10-10 Thread Hanxiao Li
Introduce common functions and logging macros. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 14 ++ drivers/common/zsda/zsda_common.c | 239 + drivers/common/zsda/zsda_common.h | 334 ++ drivers/common/zsda/zsda_logs.c | 21

[PATCH v9 10/12] crypto/zsda: add crypto sessions configuration

2024-10-10 Thread Hanxiao Li
add session support for zsda cryptodev. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 15 +- drivers/crypto/zsda/zsda_sym_session.c | 512 + drivers/crypto/zsda/zsda_sym_session.h | 83 3 files changed, 609 insertions(+), 1 deletion

[PATCH v9 09/12] compress/zsda: add zsda compress PMD

2024-10-10 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of compression devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/compress/zsda/zsda_comp_pmd.c | 464

[PATCH v9 06/12] common/zsda: configure zsda queue enqueue functions

2024-10-10 Thread Hanxiao Li
Add support for zsdadev queue enqueue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 105 ++ drivers/common/zsda/zsda_qp.h | 2 + 2 files changed, 107 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c

[PATCH v9 05/12] common/zsda: configure zsda queue base functions

2024-10-10 Thread Hanxiao Li
Add support for zsdadev queue interfaces, incluing queue start, stop, create, remove, etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_qp.c | 715 drivers/common/zsda/zsda_qp.h | 146 +++ 3 files

[PATCH v9 11/12] crypto/zsda: add zsda crypto driver

2024-10-10 Thread Hanxiao Li
The patchset adds support for wqe configuration of encrypto and decrypto, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym.c | 273 drivers

[PATCH v9 04/12] common/zsda: configure zsda device

2024-10-10 Thread Hanxiao Li
The patch provides a series of interfaces for driver probe remove,etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_device.c | 263 ++ drivers/common/zsda/zsda_device.h | 112 + 3 files changed, 376

[PATCH v9 08/12] compress/zsda: add zsda compress driver

2024-10-10 Thread Hanxiao Li
The patchset adds support for wqe configuration of compress and decompress, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 12 +- drivers/compress/zsda/zsda_comp.c | 392 ++ drivers

[PATCH v9 12/12] crypto/zsda: add zsda crypto PMD

2024-10-10 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of crypto devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym_capabilities.h | 112

[PATCH v1 2/2] app/test: add SM4-XTS test cases

2024-10-10 Thread Hanxiao Li
add support for SM4-XTS test. Signed-off-by: Hanxiao Li --- app/test/test_cryptodev_blockcipher.c | 3 +- app/test/test_cryptodev_sm4_test_vectors.h | 58 ++ 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/app/test/test_cryptodev_blockcipher.c b/app

[PATCH v1 1/2] cryptodev: add SM4-XTS

2024-10-10 Thread Hanxiao Li
add sm4-xts algo for crypto. Signed-off-by: Hanxiao Li --- doc/guides/cryptodevs/features/default.ini | 1 + doc/guides/rel_notes/release_24_11.rst | 4 lib/cryptodev/rte_crypto_sym.h | 4 +++- lib/cryptodev/rte_cryptodev.c | 3 ++- 4 files changed, 10

[PATCH v1 0/2] cryptodev: add SM4-XTS algo and test cases

2024-10-10 Thread Hanxiao Li
v1: - add SM4-XTS algo and test cases. Signed-off-by: Hanxiao Li --- Hanxiao Li (2): cryptodev: add SM4-XTS app/test: add SM4-XTS test cases app/test/test_cryptodev_blockcipher.c | 3 +- app/test/test_cryptodev_sm4_test_vectors.h | 58 ++ doc/guides/cryptodevs

[PATCH v10 03/12] common/zsda: add some common functions

2024-10-16 Thread Hanxiao Li
Introduce common functions and logging macros. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 14 ++ drivers/common/zsda/zsda_common.c | 239 + drivers/common/zsda/zsda_common.h | 334 ++ drivers/common/zsda/zsda_logs.c | 20

[PATCH v10 05/12] common/zsda: configure zsda queue base functions

2024-10-16 Thread Hanxiao Li
Add support for zsdadev queue interfaces, including queue start, stop, create, remove, etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_qp.c | 715 drivers/common/zsda/zsda_qp.h | 146 +++ 3 files

[PATCH v10 10/12] crypto/zsda: add crypto sessions configuration

2024-10-16 Thread Hanxiao Li
add session support for zsda cryptodev. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 15 +- drivers/crypto/zsda/zsda_sym_session.c | 512 + drivers/crypto/zsda/zsda_sym_session.h | 83 3 files changed, 609 insertions(+), 1 deletion

[PATCH v10 12/12] crypto/zsda: add zsda crypto PMD

2024-10-16 Thread Hanxiao Li
and test cases Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym_capabilities.h | 111 + drivers/crypto/zsda/zsda_sym_pmd.c | 445 drivers/crypto/zsda/zsda_sym_pmd.h | 33 ++ 4 files changed

[PATCH v10 11/12] crypto/zsda: add zsda crypto driver

2024-10-16 Thread Hanxiao Li
The patchset adds support for wqe configuration of encrypto and decrypto, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym.c | 273 drivers

[PATCH v10 08/12] compress/zsda: add zsda compress driver

2024-10-16 Thread Hanxiao Li
The patchset adds support for wqe configuration of compress and decompress, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 12 +- drivers/compress/zsda/zsda_comp.c | 392 ++ drivers

[PATCH v10 07/12] common/zsda: configure zsda queue dequeue functions

2024-10-16 Thread Hanxiao Li
Add support for zsdadev queue dequeue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 38 +++ drivers/common/zsda/zsda_qp.h | 1 + 2 files changed, 39 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c index

[PATCH v10 02/12] config: add zsda device number

2024-10-16 Thread Hanxiao Li
Add the number of zsda devices. Signed-off-by: Hanxiao Li --- config/rte_config.h | 4 1 file changed, 4 insertions(+) diff --git a/config/rte_config.h b/config/rte_config.h index dd7bb0d35b..e1e85b3291 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -117,6 +117,10

[PATCH v10 09/12] compress/zsda: add zsda compress PMD

2024-10-16 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of compression devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/compress/zsda/zsda_comp_pmd.c | 464

[PATCH v10 04/12] common/zsda: configure zsda device

2024-10-16 Thread Hanxiao Li
The patch provides a series of interfaces for driver probe remove,etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_device.c | 263 ++ drivers/common/zsda/zsda_device.h | 112 + 3 files changed, 376

[PATCH v10 06/12] common/zsda: configure zsda queue enqueue functions

2024-10-16 Thread Hanxiao Li
Add support for zsdadev queue enqueue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 105 ++ drivers/common/zsda/zsda_qp.h | 2 + 2 files changed, 107 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c

[PATCH v10 01/12] zsda: add zsdadev driver documents

2024-10-16 Thread Hanxiao Li
-off-by: Hanxiao Li --- MAINTAINERS | 7 + doc/guides/compressdevs/features/zsda.ini | 15 ++ doc/guides/compressdevs/index.rst | 1 + doc/guides/compressdevs/zsda.rst | 45 doc/guides/cryptodevs/features/zsda.ini | 51 + doc/guides

[PATCH v10 00/12] drivers/zsda: introduce zsda drivers

2024-10-16 Thread Hanxiao Li
which are included in the patch only. - add a check for unsupported on Windows. - notice the implicit cast in C. - add cover letter. - compile each of the patches individually. Hanxiao Li (12): zsda: add zsdadev driver documents config: add zsda device number common/zsda: add some common

[PATCH v12 00/12] drivers/zsda: introduce zsda drivers

2024-10-19 Thread Hanxiao Li
cast in C. - add cover letter. - compile each of the patches individually. Hanxiao Li (12): zsda: add zsdadev driver documents config: add zsda device number common/zsda: add some common functions common/zsda: configure zsda device common/zsda: configure zsda queue base functions common

[PATCH v12 06/12] common/zsda: configure zsda queue enqueue functions

2024-10-19 Thread Hanxiao Li
Add support for zsdadev queue enqueue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 105 ++ drivers/common/zsda/zsda_qp.h | 2 + 2 files changed, 107 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c

[PATCH v12 08/12] compress/zsda: add zsda compress driver

2024-10-19 Thread Hanxiao Li
The patchset adds support for wqe configuration of compress and decompress, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 12 +- drivers/compress/zsda/zsda_comp.c | 392 ++ drivers

[PATCH v12 01/12] zsda: add zsdadev driver documents

2024-10-19 Thread Hanxiao Li
://patches.dpdk.org/project/dpdk/patch/20241006184 254.53499-1-nandinipersad...@gmail.com/ This patch may contain compilation errors. Because the patch is depended on the other patch. Depends-on: series-cryptodev: add SM4-XTS algo and test cases Signed-off-by: Hanxiao Li --- MAINTAINERS

[PATCH v12 03/12] common/zsda: add some common functions

2024-10-19 Thread Hanxiao Li
Introduce common functions and logging macros. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 14 ++ drivers/common/zsda/zsda_common.c | 240 + drivers/common/zsda/zsda_common.h | 334 ++ drivers/common/zsda/zsda_logs.c | 19

[PATCH v12 04/12] common/zsda: configure zsda device

2024-10-19 Thread Hanxiao Li
The patch provides a series of interfaces for driver probe remove,etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_device.c | 263 ++ drivers/common/zsda/zsda_device.h | 112 + 3 files changed, 376

[PATCH v12 05/12] common/zsda: configure zsda queue base functions

2024-10-19 Thread Hanxiao Li
Add support for zsdadev queue interfaces, including queue start, stop, create, remove, etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_qp.c | 710 drivers/common/zsda/zsda_qp.h | 146 +++ 3 files

[PATCH v12 09/12] compress/zsda: add zsda compress PMD

2024-10-19 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of compression devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/compress/zsda/zsda_comp_pmd.c | 463

[PATCH v12 10/12] crypto/zsda: add crypto sessions configuration

2024-10-19 Thread Hanxiao Li
add session support for zsda cryptodev. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 15 +- drivers/crypto/zsda/zsda_sym_session.c | 512 + drivers/crypto/zsda/zsda_sym_session.h | 83 3 files changed, 609 insertions(+), 1 deletion

[PATCH v12 11/12] crypto/zsda: add zsda crypto driver

2024-10-19 Thread Hanxiao Li
The patchset adds support for wqe configuration of encrypto and decrypto, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym.c | 273 drivers

[PATCH v12 12/12] crypto/zsda: add zsda crypto PMD

2024-10-19 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of crypto devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym_capabilities.h | 111

[PATCH v12 07/12] common/zsda: configure zsda queue dequeue functions

2024-10-19 Thread Hanxiao Li
Add support for zsdadev queue dequeue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 56 +++ drivers/common/zsda/zsda_qp.h | 1 + 2 files changed, 57 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c index

[PATCH v12 02/12] config: add zsda device number

2024-10-19 Thread Hanxiao Li
Add the number of zsda devices. Signed-off-by: Hanxiao Li --- config/rte_config.h | 4 1 file changed, 4 insertions(+) diff --git a/config/rte_config.h b/config/rte_config.h index dd7bb0d35b..e1e85b3291 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -117,6 +117,10

Re: [v12,12/12] crypto/zsda: add zsda crypto PMD

2024-10-21 Thread Hanxiao Li
Hi maintainers: Do we need to solve the error and warning? We haven't found the detailed reason for the error and warning in the output log. And we don't modified code about eal_flags_misc_autotes, cryptodev_sw_zuc_autotest or cryptodev_sw_snow3g_autotest, which can be ensured in

[PATCH v11 01/12] zsda: add zsdadev driver documents

2024-10-17 Thread Hanxiao Li
://patches.dpdk.org/project/dpdk/patch/20241006184 254.53499-1-nandinipersad...@gmail.com/ This patch may contain compilation errors. Because the patch is depended on the other patch. Depends-on: series-cryptodev: add SM4-XTS algo and test cases Signed-off-by: Hanxiao Li --- MAINTAINERS

[PATCH v11 03/12] common/zsda: add some common functions

2024-10-17 Thread Hanxiao Li
Introduce common functions and logging macros. This patch may have warning: Warning in drivers/common/zsda/zsda_logs.h: Do not use variadic argument pack in macros However, the usage is same to CCP_LOG_ERR which is in ccp_pmd_private and is merged before 4 mouths. Signed-off-by: Hanxiao Li

[PATCH v11 06/12] common/zsda: configure zsda queue enqueue functions

2024-10-17 Thread Hanxiao Li
Add support for zsdadev queue enqueue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 105 ++ drivers/common/zsda/zsda_qp.h | 2 + 2 files changed, 107 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c

[PATCH v11 09/12] compress/zsda: add zsda compress PMD

2024-10-17 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of compression devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/compress/zsda/zsda_comp_pmd.c | 464

[PATCH v11 08/12] compress/zsda: add zsda compress driver

2024-10-17 Thread Hanxiao Li
The patchset adds support for wqe configuration of compress and decompress, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 12 +- drivers/compress/zsda/zsda_comp.c | 392 ++ drivers

[PATCH v11 11/12] crypto/zsda: add zsda crypto driver

2024-10-17 Thread Hanxiao Li
The patchset adds support for wqe configuration of encrypto and decrypto, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym.c | 273 drivers

[PATCH v11 04/12] common/zsda: configure zsda device

2024-10-17 Thread Hanxiao Li
The patch provides a series of interfaces for driver probe remove,etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_device.c | 263 ++ drivers/common/zsda/zsda_device.h | 112 + 3 files changed, 376

[PATCH v11 07/12] common/zsda: configure zsda queue dequeue functions

2024-10-17 Thread Hanxiao Li
Add support for zsdadev queue dequeue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 56 +++ drivers/common/zsda/zsda_qp.h | 1 + 2 files changed, 57 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c index

[PATCH v11 00/12] drivers/zsda: introduce zsda drivers

2024-10-17 Thread Hanxiao Li
where the file/folder is added. - add files in meason.build which are included in the patch only. - add a check for unsupported on Windows. - notice the implicit cast in C. - add cover letter. - compile each of the patches individually. Hanxiao Li (12): zsda: add zsdadev driver documents

[PATCH v11 12/12] crypto/zsda: add zsda crypto PMD

2024-10-17 Thread Hanxiao Li
The patch provides a series of interfaces for managing and controlling the configuration, start, stop, resource management, etc. of crypto devices. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 2 +- drivers/crypto/zsda/zsda_sym_capabilities.h | 111

[PATCH v11 05/12] common/zsda: configure zsda queue base functions

2024-10-17 Thread Hanxiao Li
Add support for zsdadev queue interfaces, including queue start, stop, create, remove, etc. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 1 + drivers/common/zsda/zsda_qp.c | 715 drivers/common/zsda/zsda_qp.h | 146 +++ 3 files

[PATCH v11 10/12] crypto/zsda: add crypto sessions configuration

2024-10-17 Thread Hanxiao Li
add session support for zsda cryptodev. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 15 +- drivers/crypto/zsda/zsda_sym_session.c | 512 + drivers/crypto/zsda/zsda_sym_session.h | 83 3 files changed, 609 insertions(+), 1 deletion

[PATCH v11 02/12] config: add zsda device number

2024-10-17 Thread Hanxiao Li
Add the number of zsda devices. Signed-off-by: Hanxiao Li --- config/rte_config.h | 4 1 file changed, 4 insertions(+) diff --git a/config/rte_config.h b/config/rte_config.h index dd7bb0d35b..e1e85b3291 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -117,6 +117,10

[PATCH v13 08/12] compress/zsda: add zsda compress driver

2024-10-22 Thread Hanxiao Li
The patchset adds support for wqe configuration of compress and decompress, preliminary verification of results and preparation of checksums. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 12 +- drivers/compress/zsda/zsda_comp.c | 392 ++ drivers

[PATCH v13 10/12] crypto/zsda: add crypto sessions configuration

2024-10-22 Thread Hanxiao Li
add session support for zsda cryptodev. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build| 15 +- drivers/crypto/zsda/zsda_sym_session.c | 512 + drivers/crypto/zsda/zsda_sym_session.h | 83 3 files changed, 609 insertions(+), 1 deletion

[PATCH v13 07/12] common/zsda: configure zsda queue dequeue functions

2024-10-22 Thread Hanxiao Li
Add support for zsdadev queue dequeue. Signed-off-by: Hanxiao Li --- drivers/common/zsda/zsda_qp.c | 56 +++ drivers/common/zsda/zsda_qp.h | 1 + 2 files changed, 57 insertions(+) diff --git a/drivers/common/zsda/zsda_qp.c b/drivers/common/zsda/zsda_qp.c index

[PATCH v13 03/12] common/zsda: add some common functions

2024-10-22 Thread Hanxiao Li
Introduce common functions and logging macros. Signed-off-by: Hanxiao Li --- drivers/common/zsda/meson.build | 14 ++ drivers/common/zsda/zsda_common.c | 240 + drivers/common/zsda/zsda_common.h | 333 ++ drivers/common/zsda/zsda_logs.c | 19

  1   2   3   4   >