Skip to content

add ISA-L compression PMD

Lee Daly dpdk-dev 6 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v6 Latest10 patches 4 repliesIn review
  2. v510 patches 0 repliesSuperseded
  3. v410 patches 3 repliesSuperseded
Earlier versions · 3
VersionPostedPatchesRepliesStatus
v311 patches16 repliesSuperseded
v21 patch0 repliesSuperseded
v11 patch0 repliesSuperseded

Changes in v6 from the cover letter

- Removed partial checksum support for enablement of full checksum in future,
- Added fix to dynamic huffman code compression.

Patches in v6 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10compress/isal: add skeleton ISA-L compression PMDconfig/common_base doc/guides/rel_notes/release_18_05.rst drivers/Makefile +8 more+108 -00 replies
2/10compress/isal: add pmd device init and de-initdrivers/compress/isal/Makefile drivers/compress/isal/isal_compress_pmd.c drivers/compress/isal/isal_compress_pmd_ops.c +2 more+121 -50 replies
3/10compress/isal: add basic pmd opsdrivers/compress/isal/isal_compress_pmd_ops.c drivers/compress/isal/isal_compress_pmd_private.h+70 -50 replies
4/10compress/isal: add private xform related opsdrivers/compress/isal/isal_compress_pmd.c drivers/compress/isal/isal_compress_pmd_ops.c drivers/compress/isal/isal_compress_pmd_private.h+289 -50 replies
5/10compress/isal: add queue pair related opsdrivers/compress/isal/isal_compress_pmd_ops.c drivers/compress/isal/isal_compress_pmd_private.h+111 -20 replies
6/10compress/isal: support enqueue/dequeue apidrivers/compress/isal/isal_compress_pmd.c drivers/compress/isal/isal_compress_pmd_ops.c+72 -00 replies
7/10compress/isal: add stats related opsdrivers/compress/isal/isal_compress_pmd_ops.c+31 -20 replies
8/10compress/isal: add ISA-L compression functionalitydrivers/compress/isal/isal_compress_pmd.c drivers/compress/isal/isal_compress_pmd_ops.c drivers/compress/isal/isal_compress_pmd_private.h+109 -21 reply
9/10compress/isal: add ISA-L decomp functionalitydrivers/compress/isal/isal_compress_pmd.c drivers/compress/isal/isal_compress_pmd_ops.c drivers/compress/isal/isal_compress_pmd_private.h+62 -01 reply
10/10doc: add compression driver and ISA-L PMD docs.gitignore MAINTAINERS devtools/test-build.sh +8 more+170 -10 replies

Reviews trailers per patch

2 of 10 patches have a Reviewed-by or Acked-by.

PatchGreg TuckerPablo de Lara
SeriesSeries-reviewed-by
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10A-b
9/10A-b
10/10

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v6 thread

Cover letter [PATCH v6 00/10] add ISA-L compression PMD

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
Signature · 1 line
2.7.4