[dpdk-dev] [PATCH v5 00/29] graph: introduce graph subsystem
Thomas Monjalon
thomas at monjalon.net
Tue May 5 23:44:18 CEST 2020
11/04/2020 16:13, jerinj at marvell.com:
> From: Jerin Jacob <jerinj at marvell.com>
>
> Using graph traversal for packet processing is a proven architecture
> that has been implemented in various open source libraries.
>
> Graph architecture for packet processing enables abstracting the data
> processing functions as “nodes” and “links” them together to create a
> complex “graph” to create reusable/modular data processing functions.
[...]
> Jerin Jacob (13):
> graph: define the public API for graph support
> graph: implement node registration
> graph: implement node operations
> graph: implement node debug routines
> graph: implement internal graph operation helpers
> graph: populate fastpath memory for graph reel
> graph: implement create and destroy APIs
> graph: implement graph operation APIs
> graph: implement Graphviz export
> graph: implement debug routines
> graph: implement stats support
> graph: implement fastpath API routines
> doc: add graph library programmer's guide guide
>
> Kiran Kumar K (2):
> graph: add unit test case
> node: add ipv4 rewrite node
>
> Nithin Dabilpuram (11):
> node: add log infra and null node
> node: add ethdev Rx node
> node: add ethdev Tx node
> node: add ethdev Rx and Tx node ctrl API
> node: ipv4 lookup for arm64
> node: add ipv4 rewrite and lookup ctrl API
> node: add packet drop node
> l3fwd-graph: add graph based l3fwd skeleton
> l3fwd-graph: add ethdev configuration changes
> l3fwd-graph: add graph config and main loop
> doc: add l3fwd graph application user guide
>
> Pavan Nikhilesh (3):
> graph: add performance testcase
> node: add generic ipv4 lookup node
> node: ipv4 lookup for x86
Applied with below small changes:
- removed allow_experimental from libs
- minor changes in MAINTAINERS
- fixed SVG because of lines wrapped at 990 in email formatting
Thanks for the new experimental libraries.
More information about the dev
mailing list