There was a previous modification suggestion to "update .rst for testing/debugging".<br /> <br />But I have no idea how to do this.<br /> <br /> <br />v18:<br />- add code in drivers/meson.build to compile zsda drivers.<br />- make every patch compile without any warnings or errors.<br /> <br />v17:<br />- fix some spelling errors<br /> <br />v16:<br />- resplit patches.<br />- complete documentation which is yet there in that patch.<br />- every patch should compile without any warnings or errors.<br />- delete unused comments.<br /> <br />v15:<br />- split to more patches.<br /> <br />v14:<br />- Uniform Byte Alignment.<br /> <br />v13:<br />- resolve some comiler warnings that are being suppressed.<br /> <br />v12:<br />- use RTE_LOG_LINE_PREFIX in logging macro.<br />- delete the check for null with rte_mempool_free.<br />- delete some unused initial values.<br /> <br />v11:<br />- use RTE_LOG_LINE in logging macro.<br />- fix some known bugs.<br /> <br />v10:<br />- delete new blank line at EOF<br />- Cleaning up some code in zsda_log.h<br /> <br />v9:<br />- add a new feature  in default.ini.<br />- Re-split the patch according to the new PMD guidelines<br />https://patches.dpdk.org/project/dpdk/patch/20241006184<br />254.53499-1-nandinipersad361@gmail.com/<br />- Split SM4-XTS tests into a new series to releases.<br />- Separate out datapath(enqueue/dequeue) as a separate patch.<br /> <br />v8:<br />- fix some errors in cryptodevs/features/zsda.ini.<br /> <br />v7:  <br />- add release notes and some documentations.<br />- add MAINTAINERS context in the patch where the file/folder is added.<br />- add files in meason.build which are included in the patch only.<br />- add a check for unsupported on Windows.<br />- notice the implicit cast in C.<br />- add cover letter.<br />- compile each of the patches individually.<br /> <br />Hanxiao Li (15):<br />  config: add zsda device number<br />  common/zsda: configure pci_driver and logging macros for zsda<br />  common/zsda: configure definition of some functions<br />  common/zsda: add functions to operate hardware queue<br />  common/zsda: configure queue operation<br />  common/zsda: configure the enqueue datapath<br />  common/zsda: configure the dequeue datapath<br />  compress/zsda: initialize compressdev<br />  compress/zsda: add compression algo match<br />  compress/zsda: process wqe and cqe of compressdev<br />  crypto/zsda: initialize cryptodev of zsda<br />  crypto/zsda: configure session<br />  crypto/zsda: add crypto algo match<br />  crypto/zsda: process wqe and cqe<br />  app/test: add cryptodev test for zsda<br /> <br /> MAINTAINERS                                 |  11 +<br /> app/test/test_cryptodev.c                   |   7 +<br /> app/test/test_cryptodev.h                   |   1 +<br /> config/rte_config.h                         |   4 +<br /> doc/guides/compressdevs/features/zsda.ini   |  15 +<br /> doc/guides/compressdevs/index.rst           |   1 +<br /> doc/guides/compressdevs/zsda.rst            |  45 +<br /> doc/guides/cryptodevs/features/zsda.ini     |  51 ++<br /> doc/guides/cryptodevs/index.rst             |   1 +<br /> doc/guides/cryptodevs/zsda.rst              | 255 ++++++<br /> doc/guides/rel_notes/release_24_11.rst      |  12 +<br /> drivers/common/zsda/meson.build             |  38 +<br /> drivers/common/zsda/zsda_common.c           | 240 ++++++<br /> drivers/common/zsda/zsda_common.h           | 331 ++++++++<br /> drivers/common/zsda/zsda_device.c           | 263 ++++++<br /> drivers/common/zsda/zsda_device.h           | 123 +++<br /> drivers/common/zsda/zsda_logs.c             |  19 +<br /> drivers/common/zsda/zsda_logs.h             |  27 +<br /> drivers/common/zsda/zsda_qp.c               | 871 ++++++++++++++++++++<br /> drivers/common/zsda/zsda_qp.h               | 149 ++++<br /> drivers/compress/zsda/zsda_comp.c           | 391 +++++++++<br /> drivers/compress/zsda/zsda_comp.h           |  49 ++<br /> drivers/compress/zsda/zsda_comp_pmd.c       | 462 +++++++++++<br /> drivers/compress/zsda/zsda_comp_pmd.h       |  60 ++<br /> drivers/crypto/zsda/zsda_sym.c              | 270 ++++++<br /> drivers/crypto/zsda/zsda_sym.h              |  52 ++<br /> drivers/crypto/zsda/zsda_sym_capabilities.h | 111 +++<br /> drivers/crypto/zsda/zsda_sym_pmd.c          | 434 ++++++++++<br /> drivers/crypto/zsda/zsda_sym_pmd.h          | 105 +++<br /> drivers/crypto/zsda/zsda_sym_session.c      | 489 +++++++++++<br /> drivers/crypto/zsda/zsda_sym_session.h      |  41 +<br /> drivers/meson.build                         |   1 +<br /> 32 files changed, 4929 insertions(+)<br /> create mode 100644 doc/guides/compressdevs/features/zsda.ini<br /> create mode 100644 doc/guides/compressdevs/zsda.rst<br /> create mode 100644 doc/guides/cryptodevs/features/zsda.ini<br /> create mode 100644 doc/guides/cryptodevs/zsda.rst<br /> create mode 100644 drivers/common/zsda/meson.build<br /> create mode 100644 drivers/common/zsda/zsda_common.c<br /> create mode 100644 drivers/common/zsda/zsda_common.h<br /> create mode 100644 drivers/common/zsda/zsda_device.c<br /> create mode 100644 drivers/common/zsda/zsda_device.h<br /> create mode 100644 drivers/common/zsda/zsda_logs.c<br /> create mode 100644 drivers/common/zsda/zsda_logs.h<br /> create mode 100644 drivers/common/zsda/zsda_qp.c<br /> create mode 100644 drivers/common/zsda/zsda_qp.h<br /> create mode 100644 drivers/compress/zsda/zsda_comp.c<br /> create mode 100644 drivers/compress/zsda/zsda_comp.h<br /> create mode 100644 drivers/compress/zsda/zsda_comp_pmd.c<br /> create mode 100644 drivers/compress/zsda/zsda_comp_pmd.h<br /> create mode 100644 drivers/crypto/zsda/zsda_sym.c<br /> create mode 100644 drivers/crypto/zsda/zsda_sym.h<br /> create mode 100644 drivers/crypto/zsda/zsda_sym_capabilities.h<br /> create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.c<br /> create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.h<br /> create mode 100644 drivers/crypto/zsda/zsda_sym_session.c<br /> create mode 100644 drivers/crypto/zsda/zsda_sym_session.h<br /> <br />--  <br />2.27.0<br /> <br />