This patch series add software zlib based compression PMD in DPDK compress drivers. Application must need to install zlib prior to compile and run this PMD to avail compression/decompression services. Currently driver only tested for deflate, stateless compression and decompression with direct memory buffers.
v1 includes: build changes to build zlib PMD zlib PMD implementation zlib PMD documentation meson build support This patchset is dependent upon compressdev API. Sunila Sahu (6): compress/zlib: add ZLIB PMD support compress/zlib: add device setup PMD ops compress/zlib: add xform and stream create support compress/zlib: add enq deq apis test: add ZLIB PMD for compressdev tests doc: add ZLIB PMD documentation config/common_base | 6 + doc/guides/compressdevs/features/zlib.ini | 22 ++ doc/guides/compressdevs/zlib.rst | 72 ++++ drivers/compress/Makefile | 1 + drivers/compress/meson.build | 2 +- drivers/compress/zlib/Makefile | 32 ++ drivers/compress/zlib/meson.build | 11 + drivers/compress/zlib/rte_pmd_zlib_version.map | 3 + drivers/compress/zlib/zlib_pmd.c | 478 +++++++++++++++++++++++++ drivers/compress/zlib/zlib_pmd_ops.c | 314 ++++++++++++++++ drivers/compress/zlib/zlib_pmd_private.h | 77 ++++ mk/rte.app.mk | 2 + 12 files changed, 1019 insertions(+), 1 deletion(-) create mode 100644 doc/guides/compressdevs/features/zlib.ini create mode 100644 doc/guides/compressdevs/zlib.rst create mode 100644 drivers/compress/zlib/Makefile create mode 100644 drivers/compress/zlib/meson.build create mode 100644 drivers/compress/zlib/rte_pmd_zlib_version.map create mode 100644 drivers/compress/zlib/zlib_pmd.c create mode 100644 drivers/compress/zlib/zlib_pmd_ops.c create mode 100644 drivers/compress/zlib/zlib_pmd_private.h -- 2.9.5