Hi Ori, 

Looks like the series is missing support for virtual devices i.e. vdev 
@see rte_eventdev_pmd_vdev.h, rte_ethdev_vdev.h.
Hyperscan and PCRE based regexdev would need vdev support.

Thanks,
Pavan.

>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://urldefense.proofpoint.com/v2/url?u=https-
>3A__patches.dpdk.org_patch_66501_&d=DwIDaQ&c=nKjWec2b6R0mO
>yPaz7xtfQ&r=E3SgYMjtKCMVsB-fmvgGV3o-
>g_fjLhk5Pupi9ijohpc&m=bE-
>KQdo2pQktvXoSvAAe5ppq2423AEYlpW5MTK90UyY&s=qLgLlewFToFlkH
>yUBQcGVYU6fG2t5yNg2uAz7h_OlVA&e=
>
>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
>
> config/common_base                           |    8 +
> config/meson.build                           |    1 +
> 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_lib.rst       |  177 +++
> lib/Makefile                                 |    2 +
> lib/librte_regexdev/Makefile                 |   33 +
> lib/librte_regexdev/meson.build              |   10 +
> lib/librte_regexdev/rte_regexdev.c           |  376 +++++++
> lib/librte_regexdev/rte_regexdev.h           | 1482
>++++++++++++++++++++++++++
> lib/librte_regexdev/rte_regexdev_core.h      |  149 +++
> lib/librte_regexdev/rte_regexdev_driver.h    |   50 +
> lib/librte_regexdev/rte_regexdev_version.map |   26 +
> lib/meson.build                              |    3 +-
> meson_options.txt                            |    2 +
> 16 files changed, 2321 insertions(+), 1 deletion(-)
> create mode 100644 doc/guides/prog_guide/regexdev_lib.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

Reply via email to