[dpdk-dev] [PATCH 00/20] add Mellanox RegEx PMD
Ori Kam
orika at mellanox.com
Sun Jul 5 11:23:27 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/
Francis Kelly (1):
regex/mlx5: add program rules support
Ori Kam (9):
regex/mlx5: add probe function
common/mlx5: add rxp database set cmd
common/mlx5: add write and read RXP registers
regex/mlx5: add engine status check
regex/mlx5: add get info function
regex/mlx5: add configure function
regex/mlx5: add completion queue creation
regex/mlx5: add send queue support
maintainers: add maintainers to regexdev lib
Parav Pandit (1):
regex/mlx5: add RXP register definitions
Yuval Avnery (9):
regex/mlx5: add RegEx PMD layer and mlx5 driver
regex/mlx5: add log utils
common/mlx5: add MMO and regexp structs/opcodes
common/mlx5: add mlx5 regex command structs
common/mlx5: add support for regex capability query
common/mlx5: add match tuple hw layout
regex/mlx5: fastpath setup
regex/mlx5: add enqueue implementation
regex/mlx5: implement dequeue function
MAINTAINERS | 15 +
config/common_base | 5 +
drivers/Makefile | 2 +
drivers/common/Makefile | 2 +-
drivers/common/mlx5/Makefile | 4 +-
drivers/common/mlx5/mlx5_devx_cmds.c | 185 +++
drivers/common/mlx5/mlx5_devx_cmds.h | 20 +-
drivers/common/mlx5/mlx5_prm.h | 142 ++-
drivers/common/mlx5/rte_common_mlx5_version.map | 5 +
drivers/meson.build | 3 +-
drivers/regex/Makefile | 8 +
drivers/regex/meson.build | 9 +
drivers/regex/mlx5/Makefile | 62 +
drivers/regex/mlx5/meson.build | 35 +
drivers/regex/mlx5/mlx5_regex.c | 293 +++++
drivers/regex/mlx5/mlx5_regex.h | 103 ++
drivers/regex/mlx5/mlx5_regex_control.c | 373 ++++++
drivers/regex/mlx5/mlx5_regex_fastpath.c | 417 +++++++
drivers/regex/mlx5/mlx5_regex_utils.h | 19 +
drivers/regex/mlx5/mlx5_rxp.c | 1266 +++++++++++++++++++++
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 +-
24 files changed, 3444 insertions(+), 9 deletions(-)
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_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