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