[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