[dpdk-dev] [PATCH v2 0/5] compress: add ZLIB compression PMD
Shally Verma
shally.verma at caviumnetworks.com
Mon Jul 2 18:57:06 CEST 2018
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.
Changes in v2:
- removed unused variables
- corrected capability to reflect current support
- add lookup for internally maintained mempool during device_configure
- optimized core compression/decompression logic in enq/deq APIs
- updated documentation with correct feature support
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 (5):
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
doc: add ZLIB PMD documentation
MAINTAINERS | 5 +
config/common_base | 5 +
doc/guides/compressdevs/features/zlib.ini | 22 ++
doc/guides/compressdevs/zlib.rst | 68 ++++
drivers/compress/Makefile | 1 +
drivers/compress/meson.build | 2 +-
drivers/compress/zlib/Makefile | 29 ++
drivers/compress/zlib/meson.build | 14 +
drivers/compress/zlib/rte_pmd_zlib_version.map | 3 +
drivers/compress/zlib/zlib_pmd.c | 412 +++++++++++++++++++++++++
drivers/compress/zlib/zlib_pmd_ops.c | 311 +++++++++++++++++++
drivers/compress/zlib/zlib_pmd_private.h | 71 +++++
mk/rte.app.mk | 2 +
13 files changed, 944 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
More information about the dev
mailing list