[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