Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141
app/graph/f
This patch also adds feature arc fast path APIs as well along with
documentation
Signed-off-by: Nitin Saxena
---
doc/guides/prog_guide/graph_lib.rst | 180 ++
lib/graph/graph_feature_arc.c| 717 ++-
lib/graph/meson.build| 2 +-
lib
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_25_07.rst | 2 +
lib/node/ethdev_ctrl.c | 8 +
lib/node
This patch adds feature arc init()/create()/destroy() APIs. It also add
APIs for adding feature node to an arc.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|3 +-
doc/guides/prog_guide/graph_lib.rst | 25 +-
lib/graph/graph_feature_arc.c| 1327
This patch defines RTE_GRAPH_FEATURE_ARC_REGISTER() and
RTE_GRAPH_FEATURE_REGISTER() constructors and associated APIs with
programming guide.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/prog_guide/graph_lib.rst | 291 +++
doc
New internal API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 22 ++
2 files changed, 33 insertions(+)
diff --git a/lib/graph/graph_privat
Changed design to handle fast path synchronization via RCU mechanism
when any feature is enabled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versio
Hi Kiran,
On Wed, Jun 4, 2025 at 5:06 PM Kiran Kumar Kokkilagadda
wrote:
>
>
>
> > -Original Message-
> > From: Nitin Saxena
> > Sent: Wednesday, June 4, 2025 3:43 PM
> > To: Jerin Jacob ; Kiran Kumar Kokkilagadda
> > ; Nithin Kumar Dabilp
Hi Jerin,
On Fri, May 30, 2025 at 6:43 PM Jerin Jacob wrote:
>
>
>
> > -Original Message-
> > From: Nitin Saxena
> > Sent: Monday, April 21, 2025 8:47 PM
> > To: Jerin Jacob ; Kiran Kumar Kokkilagadda
> > ; Nithin Kumar Dabilpuram
> >
Hi Jerin,
I have fixed all your comments in the v10 patchset.
Thanks,
Nitin
On Fri, May 30, 2025 at 6:39 PM Jerin Jacob wrote:
>
>
> > -Original Message-
> > From: Nitin Saxena
> > Sent: Monday, April 21, 2025 8:47 PM
> > To: Jerin Jacob ; Kiran Kumar K
Hi Kiran,
On Wed, Jun 4, 2025 at 4:54 PM Kiran Kumar Kokkilagadda
wrote:
>
>
>
> > -Original Message-
> > From: Nitin Saxena
> > Sent: Wednesday, June 4, 2025 3:43 PM
> > To: Jerin Jacob ; Kiran Kumar Kokkilagadda
> > ; Nithin Kumar Dabilp
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_25_07.rst | 2 +
lib/node/ethdev_ctrl.c | 8 +
lib/node
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141
app/graph/f
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
This patch also adds feature arc fast path APIs as well along with
documentation
Signed-off-by: Nitin Saxena
---
doc/guides/prog_guide/graph_lib.rst | 180 ++
lib/graph/graph_feature_arc.c| 717 ++-
lib/graph/meson.build| 2 +-
lib
This patch defines RTE_GRAPH_FEATURE_ARC_REGISTER() and
RTE_GRAPH_FEATURE_REGISTER() constructors and associated APIs with
programming guide.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 1 +
doc/guides/prog_guide/graph_lib.rst | 289 +++
doc
This patch adds feature arc init()/create()/destroy() APIs. It also add
APIs for adding feature node to an arc.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|1 +
doc/guides/prog_guide/graph_lib.rst | 27 +-
lib/graph/graph_feature_arc.c| 1327
New internal API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 22 ++
2 files changed, 33 insertions(+)
diff --git a/lib/graph/graph_privat
s enabled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versions
Nitin Saxena (7):
graph: add API to override node process function
graph: add featu
This patch adds feature arc init()/create()/destroy() APIs. It also add
APIs for adding feature node to an arc.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|1 +
doc/guides/prog_guide/graph_lib.rst | 23 +-
lib/graph/graph_feature_arc.c| 1329
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141
app/graph/f
This patch also adds feature arc fast path APIs as well along with
documentation
Signed-off-by: Nitin Saxena
---
doc/guides/prog_guide/graph_lib.rst | 180 ++
lib/graph/graph_feature_arc.c| 701 ++-
lib/graph/meson.build| 2 +-
lib
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_25_07.rst | 2 +
lib/node/ethdev_ctrl.c | 8 +
lib/node
This patch defines RTE_GRAPH_FEATURE_ARC_REGISTER() and
RTE_GRAPH_FEATURE_REGISTER() constructors and associated APIs with
programming guide.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 1 +
doc/guides/prog_guide/graph_lib.rst | 289 +++
doc
New internal API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 23 +++
2 files changed, 34 insertions(+)
diff --git a/lib/graph/graph_priv
dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versions
Nitin Saxena (7):
graph: add API to override node process function
graph: add feature arc registrations
graph: add feature arc init APIs
Hi Morten,
Let me take a stab regarding the VRF question.
Please find answers inline
Thanks,
Nitin
On Mon, Jun 2, 2025 at 2:12 PM Morten Brørup wrote:
>
> +TO: Robin Jarry, might have relevant feedback for such a node
>
> > From: Ankur Dwivedi [mailto:adwiv...@marvell.com]
> > Sent: Monday, 2 J
Hi Pavan,
I have incorporated your comments in patch 6
Thanks for reviewing
Nitin
On Sat, Apr 19, 2025 at 12:33 AM Pavan Nikhilesh Bhagavatula
wrote:
>
>
>
> > -Original Message-
> > From: Nitin Saxena
> > Sent: Wednesday, April 9, 2025 7:26 PM
> > To
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
in v2:
- removed usage of memzone for saving mbuf dynfield [Stephen]
- fixed checkpatch issues
- redefine RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE to 8 byte which are
currently in use. Size can increase later based on the usage
Nitin Saxena (2):
node: add global node mbuf dynfield
node: use
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 2 +
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141
app/graph/f
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
lib/node/ethdev_ctrl.c | 8 +
lib/node/interface_tx_feature.c | 213
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
also be hooked (with no custom changes in DPDK in-built
nodes)
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|2 +
doc/guides/rel_notes/release_25_07.rst | 10 +
lib/graph/graph_feature_arc.c| 2050 ++
lib/graph/graph_private.h
New API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 23 +++
2 files changed, 34 insertions(+)
diff --git a/lib/graph/graph_private.h
handle fast path synchronization via RCU mechanism
when any feature is enabled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versions
Nitin Saxena (5):
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141 +
app/graph/f
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
lib/node/ethdev_ctrl.c | 8 +
lib/node/interface_tx_feature.c | 213
also be hooked (with no custom changes in DPDK in-built
nodes)
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|2 +
doc/guides/rel_notes/release_25_07.rst | 10 +
lib/graph/graph_feature_arc.c| 2050 ++
lib/graph/graph_private.h
New API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 23 +++
2 files changed, 34 insertions(+)
diff --git a/lib/graph/graph_private.h
echanism
when any feature is enabled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versions
Nitin Saxena (5):
graph: add API to override node pro
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141 +
app/graph/f
- Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
- Added interface_tx node as end feature to ip4 output arc
Signed-off-by: Nitin Saxena
---
lib/node/ethdev_ctrl.c | 8 +
lib/node/interface_tx_feature.c | 213
also be hooked (with no custom changes in in-built nodes)
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|2 +
doc/guides/rel_notes/release_25_07.rst | 10 +
lib/graph/graph_feature_arc.c| 2050 ++
lib/graph/graph_private.h
New API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 23 +++
2 files changed, 34 insertions(+)
diff --git a/lib/graph/graph_private.h
bled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future versions
Nitin Saxena (5):
graph: add API to override node process function
graph: add feature
Hi Ankur,
Same comments apply to IPv6 nodes as well. See for ip4 lookup comments
Thanks,
Nitin
On Tue, Apr 15, 2025 at 6:20 PM Ankur Dwivedi wrote:
>
> Adds the process callback function for ip4_lookup_fib node.
>
> Signed-off-by: Ankur Dwivedi
> ---
> lib/node/ip4_lookup_fib.c | 164
Hi Ankur,
Please see my comments inline below
Thanks,
Nitin
On Tue, Apr 15, 2025 at 5:41 PM Ankur Dwivedi wrote:
>
> Adds a lookup FIB node for IP4.
>
> Signed-off-by: Ankur Dwivedi
> ---
> lib/node/ip4_lookup_fib.c | 127 ++
> lib/node/meson.build |
mbuf dynfield [Stephen]
- fixed checkpatch issues
- redefine RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE to 8 byte which are
currently in use. Size can increase later based on the usage
Nitin Saxena (2):
node: add global node mbuf dynfield
node: use node mbuf dynfield in ip4 nodes
doc/api/doxy-api
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
Hi David,
Thanks,
Nitin
On Tue, Apr 8, 2025 at 1:05 PM David Marchand wrote:
>
> Hello Nitin,
>
> On Mon, Apr 7, 2025 at 9:48 AM Nitin Saxena wrote:
> >
> > Currently each rte_node registers separate mbuf dynamic fields for their
> > own purpose. This leads to
can increase later based on the usage
Nitin Saxena (2):
node: add global node mbuf dynfield
node: use node mbuf dynfield in ip4 nodes
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node/ip4_lookup.c | 14 +--
lib/node
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
> > Regards,
> > > Nitin
> > >
> > > On Tue, Apr 1, 2025 at 7:45 PM Stephen Hemminger
> > > wrote:
> > > >
> > > > On Tue, 1 Apr 2025 09:50:46 +0530
> > > > Nitin Saxena wrote:
> > > >
> > > > >
overlaodable mbuf dynamic fields.
Changes in v2:
- removed usage of memzone for saving mbuf dynfield [Stephen]
- fixed checkpatch issues
- redefine RTE_NODE_MBUF_OVERLOADABLE_FIELDS_SIZE to 8 byte which are
currently in use. Size can increase later based on the usage
Nitin Saxena (2):
node: add
Hi Stephen,
Thanks for commenting. See response inline.
Regards,
Nitin
On Tue, Apr 1, 2025 at 7:45 PM Stephen Hemminger
wrote:
>
> On Tue, 1 Apr 2025 09:50:46 +0530
> Nitin Saxena wrote:
>
> > +int rte_node_mbuf_dynfield_register(void)
> > +{
> > + struct n
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
usage
Nitin Saxena (2):
node: add global node mbuf dynfield
node: use node mbuf dynfield in ip4 nodes
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node/ip4_lookup.c | 14 +--
lib/node/ip4_rewrite.c
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
are used by any two adjacent nodes.
Same fields can be repurposed by any other adjacent nodes
This dynfield can be also be used by out-of-tree nodes.
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node
overlaodable mbuf dynamic fields.
Nitin Saxena (2):
node: add global node mbuf dynfield
node: use node mbuf dynfield in ip4 nodes
doc/api/doxy-api-index.md | 3 +-
doc/guides/rel_notes/release_25_07.rst | 6 ++
lib/node/ip4_lookup.c | 14 +--
lib/node
- Used global node mbuf in ip[4|6]_lookup/rewrite nodes
- Redefine node_mbuf_priv1() to rte_node_mbuf_overload_fields_get()
Signed-off-by: Nitin Saxena
---
lib/node/ip4_lookup.c | 14 ---
lib/node/ip4_rewrite.c| 15 +---
lib/node/ip6_lookup.c
a sites: Dial * then 972 0427 1800
External: Dial 97204271...@zoomcrc.com
OR:
Dial 144.195.19.161 (US West), enter 972 0427 1800 and # when
prompted. International H323 IP addresses
==
Thanks,
Nitin
On Fri, Jan 10, 2025 at 7:29 PM Robin Jarry wrote:
>
> Nitin Saxena, Jan 0
Hi Stephen,
On Mon, Jan 6, 2025 at 5:45 AM Stephen Hemminger
wrote:
>
> On Fri, 3 Jan 2025 20:29:15 +0530
> Nitin Saxena wrote:
>
> > Sending to DPDK community again
> >
> > Thanks,
> > Nitin
>
> Why not convert the slides into useful long term docum
at runtime on any ethdev via
CLI.
graph> help feature
graph> feature enable
graph> feature disable
graph> graph stats show
Signed-off-by: Nitin Saxena
---
app/graph/commands.list | 6 ++
app/graph/feature.c | 141 ++
app/graph/f
Added ip4 output arc to allow applications to hook feature nodes in ip4
egress direction
Signed-off-by: Nitin Saxena
---
lib/node/ethdev_ctrl.c | 8 +
lib/node/interface_tx_feature.c | 133
lib/node/interface_tx_feature_priv.h | 33 +++
lib/node/ip4_rewrite.c
anner
Signed-off-by: Nitin Saxena
---
doc/api/doxy-api-index.md|2 +
doc/guides/rel_notes/release_25_03.rst | 10 +
lib/graph/graph_feature_arc.c| 1780 ++
lib/graph/graph_private.h|4 +
lib/graph/meson.
ion
- Changed design to handle fast path synchronization via RCU mechanism
when any feature is enabled or disabled
- Added feature arc specific mbuf dynamic field to carry feature data
across nodes
- Added feature arc example in app/graph
- Programming guide and functional test cases in future version
New API used by feature arc library to override node's original
process() func.
Signed-off-by: Nitin Saxena
---
lib/graph/graph_private.h | 11 +++
lib/graph/node.c | 23 +++
2 files changed, 34 insertions(+)
diff --git a/lib/graph/graph_private.h
swan, FRR
etc
8. VLAN nodes (Not immediate item for us but in roadmap)
Also see inline comments below.
[0]:
https://patches.dpdk.org/project/dpdk/cover/20241014143401.3135897-1-nsax...@marvell.com/
> -Original Message-
> From: Robin Jarry
> Sent: Monday, October 21, 2024 6:2
ature arc: we need to configure
> it per interface, and this is independent of the main graph.
>
There would be more protocols which need to be enabled per interface
> WDYT?
> Christophe
>
> > On 17 Oct 2024, at 09:50, Robin Jarry wrote:
> >
> > Hi Nitin, all,
Hi Robin,
See inline comments
Thanks,
Nitin
On Thu, Oct 17, 2024 at 1:20 PM Robin Jarry wrote:
>
> Hi Nitin, all,
>
> Nitin Saxena, Oct 17, 2024 at 09:03:
> > Hi Robin/David and all,
> >
> > We realized the feature arc patch series is difficult to unders
which I
can share, when ready, to discuss. If needed, I can also plan to
present that in one of the DPDK community meetings.
Their we can also discuss if there are any alternatives of achieving
above objectives
Thanks,
Nitin
.
On Wed, Oct 16, 2024 at 7:20 PM Nitin Saxena wrote:
>
> Hi
Hi Robin,
Thanks for the review
Please see my replies inline
Thanks,
Nitin
On Wed, Oct 16, 2024 at 3:08 PM Robin Jarry wrote:
>
> Hi folks,
>
> David Marchand, Oct 16, 2024 at 11:24:
> > On Mon, Oct 14, 2024 at 1:12 PM Nitin Saxena wrote:
> >> I had pushed non R
Updated graph library guide with feature arc
Signed-off-by: Nitin Saxena
---
doc/guides/prog_guide/graph_lib.rst | 288 +++
doc/guides/prog_guide/img/feature_arc-1.svg | 277 +++
doc/guides/prog_guide/img/feature_arc-2.svg | 511
doc/guides
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
add ipv4-output feature arc in ipv4-rewrite node to allow
custom/standard nodes(like outbound IPsec policy node) in outgoing
forwarding path
Signed-off-by: Nitin Saxena
---
lib/node/ip4_rewrite.c | 476 +---
lib/node/ip4_rewrite_priv.h | 15 +-
lib/node
Added option in graph create to call feature-specific process node
functions. This removes extra overhead for checking feature arc status
in nodes where application is not using feature arc processing
Signed-off-by: Pavan Nikhilesh
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes
add feature arc to allow dynamic steering of packets across graph nodes
based on protocol features enabled on incoming or outgoing interface
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_24_11.rst | 10 +
lib/graph/graph_feature_arc.c| 1236
machine
- Updated images in .png format
- Added ABI change section in release notes
- Fixed DPDK CI failures
Changes in v4:
- Fixed clang build compilations
- Captured `feat_arc_proc` function in ABI change section of release notes
Changes in v5:
- Updated images in .svg format
Nitin Saxena (5):
t/dpdk/patch/20241010133111.2764712-3-nsax...@marvell.com/
Could you help merge this patch series in rc2 otherwise it has to wait for next
LTS
Thanks,
Nitin
> -Original Message-
> From: David Marchand
> Sent: Tuesday, October 8, 2024 1:34 PM
> To: Nitin Saxena
> Cc
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
Added option in graph create to call feature-specific process node
functions. This removes extra overhead for checking feature arc status
in nodes where application is not using feature arc processing
Signed-off-by: Pavan Nikhilesh
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes
add ipv4-output feature arc in ipv4-rewrite node to allow
custom/standard nodes(like outbound IPsec policy node) in outgoing
forwarding path
Signed-off-by: Nitin Saxena
---
lib/node/ip4_rewrite.c | 476 +---
lib/node/ip4_rewrite_priv.h | 15 +-
lib/node
add feature arc to allow dynamic steering of packets across graph nodes
based on protocol features enabled on incoming or outgoing interface
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_24_11.rst | 10 +
lib/graph/graph_feature_arc.c| 1236
found in testing
- Added new public APIs rte_graph_feature_arc_feature_to_node(),
rte_graph_feature_arc_feature_to_name(),
rte_graph_feature_arc_num_features()
- Added programming guide for feature arc
- Added release notes for feature arc
Nitin Saxena (5):
graph: add feature arc support
graph: add fe
Hi Kiran,
See my inline comments. Somehow I forgot to respond earlier
Thanks,
Nitin
> -Original Message-
> From: Kiran Kumar Kokkilagadda
> Sent: Wednesday, September 11, 2024 10:11 AM
> To: Nitin Saxena ; Jerin Jacob ;
> Nithin Kumar Dabilpuram ; Zhirun Yan
>
Thanks Stephen. Will fix compilation in next version.
Thanks,
Nitin
> -Original Message-
> From: Stephen Hemminger
> Sent: Wednesday, October 9, 2024 11:08 PM
> To: Nitin Saxena
> Cc: Jerin Jacob ; Kiran Kumar Kokkilagadda
> ; Nithin Kumar Dabilpuram
> ; Zhiru
Hi Christophe,
Thanks for the review. See my comments inline
Thanks,
Nitin
> -Original Message-
> From: Christophe Fontaine
> Sent: Wednesday, October 9, 2024 7:51 PM
> To: Nitin Saxena
> Cc: Jerin Jacob ; Kiran Kumar Kokkilagadda
> ; Nithin Kumar Dabilpuram
>
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_ar
add ipv4-output feature arc in ipv4-rewrite node to allow
custom/standard nodes(like outbound IPsec policy node) in outgoing
forwarding path
Signed-off-by: Nitin Saxena
---
lib/node/ip4_rewrite.c | 476 +---
lib/node/ip4_rewrite_priv.h | 15 +-
lib/node
1 - 100 of 121 matches
Mail list logo