[dpdk-dev] [PATCH v5 00/13] add Mellanox RegEx PMD
Ori Kam
orika at mellanox.com
Sun Jul 19 20:09:00 CEST 2020
This patch series introduce the Mellanox BF2 RegEx PMD.
Mellanox BF2 RegEx PMD implement the API defined in the
regexdev lib [1].
This PMD allows a DPDK application to offload the RegEx functionality
to Mellanox BF2 RegEx engine.
[1] https://patches.dpdk.org/cover/72792/
v5:
* Fix compilation issue.
* Rebase.
v4:
* Typo fix in commit 6 and 9.
v3:
* Reorder and merge commits.
* Address ML comments.
v2:
* Rebase.
* Add release notes.
Francis Kelly (1):
regex/mlx5: add program rules support
Ori Kam (7):
regex/mlx5: add probe function
regex/mlx5: add get info function
regex/mlx5: add engine status check
regex/mlx5: add configure function
regex/mlx5: add completion queue creation
regex/mlx5: add send queue support
regex/mlx5: add start stop functions
Yuval Avnery (5):
regex/mlx5: add RegEx PMD layer and mlx5 driver
regex/mlx5: add log utils
regex/mlx5: fastpath setup
regex/mlx5: add enqueue implementation
regex/mlx5: implement dequeue function
.gitignore | 1 +
MAINTAINERS | 11 +
config/common_base | 5 +
doc/guides/conf.py | 7 +-
doc/guides/index.rst | 1 +
doc/guides/regexdevs/features/default.ini | 32 +
doc/guides/regexdevs/features/mlx5.ini | 9 +
doc/guides/regexdevs/features_overview.rst | 100 ++
doc/guides/regexdevs/index.rst | 15 +
doc/guides/regexdevs/mlx5.rst | 69 ++
doc/guides/rel_notes/release_20_08.rst | 2 +
drivers/Makefile | 2 +
drivers/bus/Makefile | 2 +-
drivers/bus/mlx5_pci/mlx5_pci_bus.c | 4 +-
drivers/common/Makefile | 2 +-
drivers/common/mlx5/Makefile | 4 +-
drivers/common/mlx5/mlx5_common.h | 1 +
drivers/common/mlx5/mlx5_devx_cmds.c | 3 +
drivers/common/mlx5/mlx5_devx_cmds.h | 2 +
drivers/common/mlx5/mlx5_prm.h | 146 ++-
drivers/meson.build | 1 +
drivers/regex/Makefile | 8 +
drivers/regex/meson.build | 9 +
drivers/regex/mlx5/Makefile | 41 +
drivers/regex/mlx5/meson.build | 30 +
drivers/regex/mlx5/mlx5_regex.c | 272 ++++++
drivers/regex/mlx5/mlx5_regex.h | 118 +++
drivers/regex/mlx5/mlx5_regex_control.c | 379 ++++++++
drivers/regex/mlx5/mlx5_regex_devx.c | 128 +++
drivers/regex/mlx5/mlx5_regex_fastpath.c | 424 +++++++++
drivers/regex/mlx5/mlx5_regex_utils.h | 19 +
drivers/regex/mlx5/mlx5_rxp.c | 1009 +++++++++++++++++++++
drivers/regex/mlx5/mlx5_rxp.h | 138 +++
drivers/regex/mlx5/mlx5_rxp_csrs.h | 338 +++++++
drivers/regex/mlx5/rte_pmd_mlx5_regex_version.map | 3 +
mk/rte.app.mk | 6 +-
36 files changed, 3331 insertions(+), 10 deletions(-)
create mode 100644 doc/guides/regexdevs/features/default.ini
create mode 100644 doc/guides/regexdevs/features/mlx5.ini
create mode 100644 doc/guides/regexdevs/features_overview.rst
create mode 100644 doc/guides/regexdevs/index.rst
create mode 100644 doc/guides/regexdevs/mlx5.rst
create mode 100644 drivers/regex/Makefile
create mode 100644 drivers/regex/meson.build
create mode 100644 drivers/regex/mlx5/Makefile
create mode 100644 drivers/regex/mlx5/meson.build
create mode 100644 drivers/regex/mlx5/mlx5_regex.c
create mode 100644 drivers/regex/mlx5/mlx5_regex.h
create mode 100644 drivers/regex/mlx5/mlx5_regex_control.c
create mode 100644 drivers/regex/mlx5/mlx5_regex_devx.c
create mode 100644 drivers/regex/mlx5/mlx5_regex_fastpath.c
create mode 100644 drivers/regex/mlx5/mlx5_regex_utils.h
create mode 100644 drivers/regex/mlx5/mlx5_rxp.c
create mode 100644 drivers/regex/mlx5/mlx5_rxp.h
create mode 100644 drivers/regex/mlx5/mlx5_rxp_csrs.h
create mode 100644 drivers/regex/mlx5/rte_pmd_mlx5_regex_version.map
--
1.8.3.1
More information about the dev
mailing list