v9: - add a new feature in default.ini. - Re-split the patch according to the new PMD guidelines https://patches.dpdk.org/project/dpdk/patch/20241006184 254.53499-1-nandinipersad361@gmail.com/ - Split SM4-XTS tests into a new series to releases. - Separate out datapath(enqueue/dequeue) as a separate patch. v8: - fix some errors in cryptodevs/features/zsda.ini. v7: - add release notes and some documentations. - add MAINTAINERS context in the patch 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 config: add zsda device number common/zsda: add some common functions common/zsda: configure zsda device common/zsda: configure zsda queue base functions common/zsda: configure zsda queue enqueue functions common/zsda: configure zsda queue dequeue functions compress/zsda: add zsda compress driver compress/zsda: add zsda compress PMD crypto/zsda: add crypto sessions configuration crypto/zsda: add zsda crypto driver crypto/zsda: add zsda crypto PMD MAINTAINERS | 7 + config/rte_config.h | 4 + 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/cryptodevs/index.rst | 1 + doc/guides/cryptodevs/zsda.rst | 260 ++++++ doc/guides/rel_notes/release_24_11.rst | 8 + drivers/common/zsda/meson.build | 39 + drivers/common/zsda/zsda_common.c | 239 ++++++ drivers/common/zsda/zsda_common.h | 334 ++++++++ drivers/common/zsda/zsda_device.c | 263 ++++++ drivers/common/zsda/zsda_device.h | 112 +++ drivers/common/zsda/zsda_logs.c | 21 + drivers/common/zsda/zsda_logs.h | 32 + drivers/common/zsda/zsda_qp.c | 858 ++++++++++++++++++++ drivers/common/zsda/zsda_qp.h | 149 ++++ drivers/compress/zsda/zsda_comp.c | 392 +++++++++ drivers/compress/zsda/zsda_comp.h | 52 ++ drivers/compress/zsda/zsda_comp_pmd.c | 464 +++++++++++ drivers/compress/zsda/zsda_comp_pmd.h | 34 + drivers/crypto/zsda/zsda_sym.c | 273 +++++++ drivers/crypto/zsda/zsda_sym.h | 50 ++ drivers/crypto/zsda/zsda_sym_capabilities.h | 112 +++ drivers/crypto/zsda/zsda_sym_pmd.c | 445 ++++++++++ drivers/crypto/zsda/zsda_sym_pmd.h | 33 + drivers/crypto/zsda/zsda_sym_session.c | 512 ++++++++++++ drivers/crypto/zsda/zsda_sym_session.h | 83 ++ 29 files changed, 4889 insertions(+) create mode 100644 doc/guides/compressdevs/features/zsda.ini create mode 100644 doc/guides/compressdevs/zsda.rst create mode 100644 doc/guides/cryptodevs/features/zsda.ini create mode 100644 doc/guides/cryptodevs/zsda.rst create mode 100644 drivers/common/zsda/meson.build create mode 100644 drivers/common/zsda/zsda_common.c create mode 100644 drivers/common/zsda/zsda_common.h create mode 100644 drivers/common/zsda/zsda_device.c create mode 100644 drivers/common/zsda/zsda_device.h create mode 100644 drivers/common/zsda/zsda_logs.c create mode 100644 drivers/common/zsda/zsda_logs.h create mode 100644 drivers/common/zsda/zsda_qp.c create mode 100644 drivers/common/zsda/zsda_qp.h create mode 100644 drivers/compress/zsda/zsda_comp.c create mode 100644 drivers/compress/zsda/zsda_comp.h create mode 100644 drivers/compress/zsda/zsda_comp_pmd.c create mode 100644 drivers/compress/zsda/zsda_comp_pmd.h create mode 100644 drivers/crypto/zsda/zsda_sym.c create mode 100644 drivers/crypto/zsda/zsda_sym.h create mode 100644 drivers/crypto/zsda/zsda_sym_capabilities.h create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.c create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.h create mode 100644 drivers/crypto/zsda/zsda_sym_session.c create mode 100644 drivers/crypto/zsda/zsda_sym_session.h -- 2.27.0