út 10. 2. 2026 v 15:45 odesílatel Stephen Hemminger <
[email protected]> napsal:

> On Mon,  2 Feb 2026 12:36:52 +0100
> Lukas Sismis <[email protected]> wrote:
>
> > This series extracts the testpmd flow CLI parser into a reusable library,
> > enabling external applications to parse rte_flow rules using testpmd
> syntax.
> >
> > Motivation
> > ----------
> > External applications like Suricata IDS [1] need to express hardware
> filtering
> > rules in a consistent, human-readable format. Rather than inventing
> custom
> > syntax, reusing testpmd's well-tested flow grammar provides immediate
> > compatibility with existing documentation and user knowledge.
> >
> > Note: This library provides only one way to create rte_flow structures.
> > Applications can also construct rte_flow_attr, rte_flow_item[], and
> > rte_flow_action[] directly in C code.
> >
> > Design
> > ------
> > The library (librte_flow_parser) exposes the following APIs:
> > - rte_flow_parser_parse_attr_str(): Parse attributes only
> > - rte_flow_parser_parse_pattern_str(): Parse patterns only
> > - rte_flow_parser_parse_actions_str(): Parse actions only
> >
> > Testpmd is updated to use the library, ensuring a single
> > maintained parser implementation.
> >
> > Testing and Demo
> > -------
> > - Functional tests in dpdk-test
> > - Example application: examples/flow_parsing
>
> I am working on being able to use null PMD to exercise rte_flow.
> Will add another automated test to exercise flow parser in automated test.
>

Great, thank you (also for the little fixes).
I tried to implement it in Suricata directly, and it suits me, so
hopefully, it will work for you!

Reply via email to