[dpdk-dev] [PATCH v4 00/10] add ISA-L compression PMD
Lee Daly
lee.daly at intel.com
Sat Apr 28 01:38:23 CEST 2018
This patchset contains the first compression PMD written under the DPDK
compression API, compressdev. The ISA-L compression driver utilizes Intel's
ISA-L compression library. It therefore has dependencies on both compressdev
and the ISA-L library, v2.22.0.
V2:
- Changes to keep in compliance with compressdev API,
- Enable meson build system,
- General rework & fixes,
- Documentation.
V3:
- Changes to keep in compliance with compressdev API,
- General rework,
- Split into patchset.
V4:
- Changes to keep in compliance with the compressdev API,
- Removed unnecessary branching in compression function, process_isal_deflate,
- Some minor documentation fixes,
- Minor reworks.
Lee Daly (10):
compress/isal: add skeleton ISA-L compression PMD
compress/isal: add pmd device init and de-init
compress/isal: add basic pmd ops
compress/isal: add private xform related ops
compress/isal: add queue pair related ops
compress/isal: support enqueue/dequeue api
compress/isal: add stats related ops
compress/isal: add ISA-L compression functionality
compress/isal: add ISA-L decomp functionality
doc: add compression driver and ISA-L PMD docs
.gitignore | 1 +
MAINTAINERS | 12 +
config/common_base | 5 +
devtools/test-build.sh | 4 +
doc/guides/compressdevs/features/default.ini | 24 +
doc/guides/compressdevs/features/isal.ini | 22 +
doc/guides/compressdevs/index.rst | 13 +
doc/guides/compressdevs/isal.rst | 77 ++++
doc/guides/compressdevs/overview.rst | 12 +
doc/guides/compressdevs/overview_feature_table.txt | 84 ++++
doc/guides/conf.py | 5 +
doc/guides/index.rst | 1 +
doc/guides/rel_notes/release_18_05.rst | 4 +
drivers/Makefile | 2 +
drivers/compress/Makefile | 8 +
drivers/compress/isal/Makefile | 31 ++
drivers/compress/isal/isal_compress_pmd.c | 500 +++++++++++++++++++++
drivers/compress/isal/isal_compress_pmd_ops.c | 345 ++++++++++++++
drivers/compress/isal/isal_compress_pmd_private.h | 57 +++
drivers/compress/isal/meson.build | 14 +
drivers/compress/isal/rte_pmd_isal_version.map | 3 +
drivers/compress/meson.build | 8 +
drivers/meson.build | 1 +
mk/rte.app.mk | 5 +
24 files changed, 1238 insertions(+)
create mode 100644 doc/guides/compressdevs/features/default.ini
create mode 100644 doc/guides/compressdevs/features/isal.ini
create mode 100644 doc/guides/compressdevs/index.rst
create mode 100644 doc/guides/compressdevs/isal.rst
create mode 100644 doc/guides/compressdevs/overview.rst
create mode 100644 doc/guides/compressdevs/overview_feature_table.txt
create mode 100644 drivers/compress/Makefile
create mode 100644 drivers/compress/isal/Makefile
create mode 100644 drivers/compress/isal/isal_compress_pmd.c
create mode 100644 drivers/compress/isal/isal_compress_pmd_ops.c
create mode 100644 drivers/compress/isal/isal_compress_pmd_private.h
create mode 100644 drivers/compress/isal/meson.build
create mode 100644 drivers/compress/isal/rte_pmd_isal_version.map
create mode 100644 drivers/compress/meson.build
--
2.7.4
More information about the dev
mailing list