[dpdk-dev] [PATCH v3 00/11] add ISA-L compression PMD
Lee Daly
lee.daly at intel.com
Tue Apr 17 15:35:21 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.
Lee Daly (11):
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
compress/isal: add generic compression driver docs
compress/isal: add ISA-L compression PMD docs
MAINTAINERS | 11 +
config/common_base | 5 +
devtools/test-build.sh | 4 +
doc/guides/compressdevs/features/default.ini | 42 ++
doc/guides/compressdevs/features/isal.ini | 40 ++
doc/guides/compressdevs/index.rst | 13 +
doc/guides/compressdevs/isal.rst | 94 ++++
doc/guides/compressdevs/overview.rst | 12 +
doc/guides/compressdevs/overview_feature_table.txt | 81 ++++
doc/guides/index.rst | 1 +
doc/guides/rel_notes/release_18_05.rst | 6 +
drivers/Makefile | 2 +
drivers/compress/Makefile | 8 +
drivers/compress/isal/Makefile | 31 ++
drivers/compress/isal/isal_compress_pmd.c | 508 +++++++++++++++++++++
drivers/compress/isal/isal_compress_pmd_ops.c | 337 ++++++++++++++
drivers/compress/isal/isal_compress_pmd_private.h | 54 +++
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 +
22 files changed, 1280 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