[dpdk-dev] [PATCH v5 0/4] add RegEx class
Ori Kam
orika at mellanox.com
Mon Jul 6 19:36:45 CEST 2020
This patch set adds the RegEx class, which enables RegEx pattern
matching, both on HW/SW PMDs.
Example for applications that will benefit from this class:
* Next Generation Firewalls (NGFW)
* Deep Packet and Flow Inspection (DPI)
* Intrusion Prevention Systems (IPS)
* DDoS Mitigation
* Network Monitoring
* Data Loss Prevention (DLP)
* Smart NICs
* Grammar based content processing
* URL, spam and adware filtering
* Advanced auditing and policing of user/application security policies
* Financial data mining - parsing of streamed financial feeds
* Application recognition.
* Dmemory introspection.
* Natural Language Processing (NLP)
* Sentiment Analysis.
* Big data databse acceleration.
* Computational storage.
This patch set is based on RFC[1]
This class should be merged only after there is at least
one PMD that implements it. Also the test application will
be added when the first PMD is added.
[1] https://patches.dpdk.org/patch/66501/
v5:
* Address ML comments.
v4:
* fix issue in patch 4 "implement regex rte level functions"
v3:
* adress ML comments.
v2:
* address ML comments.
Jerin Jacob (1):
regexdev: introduce regexdev subsystem
Ori Kam (3):
regexdev: add regex core h file
regexdev: add regexdev core functions
regexdev: implement regex rte level functions
MAINTAINERS | 5 +
config/common_base | 7 +
config/rte_config.h | 3 +
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf.in | 1 +
doc/guides/prog_guide/index.rst | 1 +
doc/guides/prog_guide/regexdev.rst | 177 +++
doc/guides/rel_notes/release_20_08.rst | 5 +
lib/Makefile | 2 +
lib/librte_regexdev/Makefile | 33 +
lib/librte_regexdev/meson.build | 9 +
lib/librte_regexdev/rte_regexdev.c | 568 ++++++++++
lib/librte_regexdev/rte_regexdev.h | 1534 ++++++++++++++++++++++++++
lib/librte_regexdev/rte_regexdev_core.h | 184 +++
lib/librte_regexdev/rte_regexdev_driver.h | 59 +
lib/librte_regexdev/rte_regexdev_version.map | 26 +
lib/meson.build | 2 +-
17 files changed, 2616 insertions(+), 1 deletion(-)
create mode 100644 doc/guides/prog_guide/regexdev.rst
create mode 100644 lib/librte_regexdev/Makefile
create mode 100644 lib/librte_regexdev/meson.build
create mode 100644 lib/librte_regexdev/rte_regexdev.c
create mode 100644 lib/librte_regexdev/rte_regexdev.h
create mode 100644 lib/librte_regexdev/rte_regexdev_core.h
create mode 100644 lib/librte_regexdev/rte_regexdev_driver.h
create mode 100644 lib/librte_regexdev/rte_regexdev_version.map
--
1.8.3.1
More information about the dev
mailing list