[PATCH v9 2/5] graph: add feature arc abstraction

Jerin Jacob jerinj at marvell.com
Fri May 30 15:13:08 CEST 2025



> -----Original Message-----
> From: Nitin Saxena <nsaxena at marvell.com>
> Sent: Monday, April 21, 2025 8:47 PM
> To: Jerin Jacob <jerinj at marvell.com>; Kiran Kumar Kokkilagadda
> <kirankumark at marvell.com>; Nithin Kumar Dabilpuram
> <ndabilpuram at marvell.com>; Zhirun Yan <yanzhirun_163 at 163.com>; Robin
> Jarry <rjarry at redhat.com>; Christophe Fontaine <cfontain at redhat.com>
> Cc: dev at dpdk.org; Nitin Saxena <nsaxena16 at gmail.com>
> Subject: [PATCH v9 2/5] graph: add feature arc abstraction
> 
> Feature arc abstraction allows rte_graph based applications to
> - Allow control plane to runtime enable/disable feature nodes.
>   Fast path APIs helps to steer packets across enabled feature nodes
> - Feature enable/disable based on indexes. Index can be interface index,
>   route index, etc
> - More than one feature nodes can be added to an arc and also provide
>   mechanism to control features sequencing order in fast path.
> - Does not require stopping of workers for control plane updates. RCU
>   mechanism also provided
> - Once DPDK inbuilt nodes adopts feature arc abstraction, out-of-tree
>   nodes can also be hooked (with no custom changes in DPDK in-built
>   nodes)
> 
> Signed-off-by: Nitin Saxena <nsaxena at marvell.com>

Also split this patch as N patches. Update programming guide in  each patches.
i.e No separate patch for programing guide.




More information about the dev mailing list