[dpdk-dev] [PATCH v6 00/10] add ISA-L compression PMD
Lee Daly
lee.daly at intel.com
Wed May 9 18:14:25 CEST 2018
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.
V5:
- Removed unnecessary overhead related to dynamic huffman code compression,
- Minor reworks.
V6:
- Removed partial checksum support for enablement of full checksum in future,
- Added fix to dynamic huffman code compression.
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 | 74 ++++
doc/guides/compressdevs/overview.rst | 12 +
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 | 472 ++++++++++++++++++++++
drivers/compress/isal/isal_compress_pmd_ops.c | 343 ++++++++++++++++
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 +
23 files changed, 1121 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 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