>On Wed, 9 Oct 2024 06:03:58 +0000
>Ankur Dwivedi wrote:
>
>> >> Please let me know if this patch series can be merged in DPDK or if
>> >> there are
>> >any comments.
>> >
>> >Not sure why the patch got ignored.
>> >Perhaps if c
>-Original Message-
>From: Ankur Dwivedi
>Sent: Monday, October 21, 2024 7:37 PM
>To: Stephen Hemminger
>Cc: dev@dpdk.org; tho...@monjalon.net; Jerin Jacob
>Subject: RE: [EXTERNAL] Re: [PATCH v6 0/2] devtools: add tracepoint check in
>checkpatch
>
>>On
>-Original Message-
>From: Ankur Dwivedi
>Sent: Tuesday, November 5, 2024 12:37 PM
>To: Stephen Hemminger
>Cc: dev@dpdk.org; tho...@monjalon.net; Jerin Jacob
>Subject: RE: [EXTERNAL] Re: [PATCH v6 0/2] devtools: add tracepoint check in
>checkpatch
>
>
Adds a lookup FIB node for IP4.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 127 ++
lib/node/meson.build | 3 +-
2 files changed, 129 insertions(+), 1 deletion(-)
create mode 100644 lib/node/ip4_lookup_fib.c
diff --git a/lib/node
Adds the process callback function for ip4_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 164 ++
1 file changed, 164 insertions(+)
diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.c
index e87864e672..c535b191f8
the dpdk-graph application. fib or lpm can be given as
lookup mode. If these new lookup mode commands are not given, the
dpdk-graph uses lpm (Longest Prefix Match) or lpm6 by default.
If fib is given as lookup mode then the ip4_lookup_fib or ip6_lookup_fib
nodes are used by the application.
Ankur
The ip4_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/pkt_cls_priv.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index 9d21b7f307..3bd0ec0bbc 100644
--- a/lib
Adds a command to setup lookup mode for IP6 packets. By default LPM
mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP6 lookup fib node.
Signed-off-by: Ankur Dwivedi
The ip6_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/pkt_cls_priv.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index 3bd0ec0bbc..56bd5176b2 100644
--- a/lib
Adds a public function to add IP6 route to FIB. The applications should
call this function to add IP6 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 34 ++
lib/node/rte_node_ip6_api.h | 19 +++
2 files changed, 53
Moves the macro FIB6_NAMESIZE to header file and rename it to
RTE_FIB6_NAMESIZE.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib6.c | 11 ---
lib/fib/rte_fib6.h | 3 +++
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/fib/rte_fib6.c b/lib/fib/rte_fib6.c
index
Adds a lookup FIB node for IP6.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 124 ++
lib/node/meson.build | 1 +
2 files changed, 125 insertions(+)
create mode 100644 lib/node/ip6_lookup_fib.c
diff --git a/lib/node/ip6_lookup_fib.c b
Hi Vladimir,
>> diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.c
>> index e87864e672..c535b191f8 100644
>> --- a/lib/node/ip4_lookup_fib.c
>> +++ b/lib/node/ip4_lookup_fib.c
>> @@ -40,6 +40,169 @@ static struct ip4_lookup_fib_node_main
>ip4_lookup_fib_nm;
>> #define IP4_LOOKUP_
Hi Vladimir,
>Hi Ankur,
>
>пт, 18 апр. 2025 г. в 15:45, Ankur Dwivedi <mailto:adwiv...@marvell.com> >:
>
>
>
> Hi Vladimir,
> >> diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.c
> >> index e87864e
Hi Nitin,
>> lib/node/ip4_lookup_fib.c | 127
>++
>> lib/node/meson.build | 3 +-
>> 2 files changed, 129 insertions(+), 1 deletion(-) create mode 100644
>> lib/node/ip4_lookup_fib.c
>>
>> diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.
Hi Vladimir,
>On 15/04/2025 13:10, 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 | 3 +-
Adds a public function to add IP4 route to FIB. The applications should
call this function to add IP4 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 36
lib/node/rte_node_ip4_api.h | 19 +++
2 files changed, 55
Adds the process callback function for ip6_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 158 ++
1 file changed, 158 insertions(+)
diff --git a/lib/node/ip6_lookup_fib.c b/lib/node/ip6_lookup_fib.c
index caf3e9d1fa..6ad975dddb
Adds a command to setup lookup mode for IP4 packets. By default the
LPM mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP4 lookup fib node.
Signed-off-by: Ankur
Moves RTE_FIB_NAMESIZE to header file, in order to use it outside the fib
library.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib.c | 3 ---
lib/fib/rte_fib.h | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/fib/rte_fib.c b/lib/fib/rte_fib.c
index 2c05d46500
Adds a public function to add IP6 route to FIB. The applications should
call this function to add IP6 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 35 +++
lib/node/rte_node_ip6_api.h | 19 +++
2 files changed, 54
,
so that they can be used by library and application.
- Changed the macro FIB_DEFAULT_NH to point to pkt drop node.
Ankur Dwivedi (13):
fib: move macro to header file
node: add IP4 lookup FIB node
node: add IP4 FIB route add
node: add process callback for IP4 FIB
node: move next nodes
Adds a command to setup lookup mode for IP4 packets. By default the
LPM mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP4 lookup fib node.
Signed-off-by: Ankur
Adds a public function to add IP4 route to FIB. The applications should
call this function to add IP4 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 37 +
lib/node/rte_node_ip4_api.h | 19 +++
2 files changed, 56
Moves RTE_FIB_NAMESIZE to header file, in order to use it outside the fib
library.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib.c | 3 ---
lib/fib/rte_fib.h | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/fib/rte_fib.c b/lib/fib/rte_fib.c
index 2c05d46500
Adds a command to setup lookup mode for IP6 packets. By default LPM
mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP6 lookup fib node.
Signed-off-by: Ankur Dwivedi
The ip6_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/rte_node_pkt_cls_api.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index f6e76989bc..ca323ea573
Adds the process callback function for ip6_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 148 ++
1 file changed, 148 insertions(+)
diff --git a/lib/node/ip6_lookup_fib.c b/lib/node/ip6_lookup_fib.c
index b510452ad8..3df61890e9
The ip4_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/rte_node_pkt_cls_api.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index 5d6409fdbf..f6e76989bc
Adds a lookup FIB node for IP6.
Adds a public function to do fib configuration from application.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 139
lib/node/meson.build| 1 +
lib/node/rte_node_ip6_api.h | 15
3 files changed
Moves the next nodes of packet classification node to a public
header files, so that it can be used from applications.
Signed-off-by: Ankur Dwivedi
---
lib/node/meson.build| 1 +
lib/node/pkt_cls.c | 33 +++--
lib/node/pkt_cls_priv.h
Moves the macro FIB6_NAMESIZE to header file and rename it to
RTE_FIB6_NAMESIZE.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib6.c | 11 ---
lib/fib/rte_fib6.h | 3 +++
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/fib/rte_fib6.c b/lib/fib/rte_fib6.c
index
Adds a lookup FIB node for IP4.
Adds a public function to do fib configuration from application.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 141
lib/node/meson.build| 3 +-
lib/node/rte_node_ip4_api.h | 15
3 files changed
Adds the process callback function for ip4_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 154 ++
1 file changed, 154 insertions(+)
diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.c
index f300266c00..f9a5c5aa5a
Moves the next nodes of packet classification node to a public
header files, so that it can be used from applications.
Signed-off-by: Ankur Dwivedi
---
lib/node/meson.build| 1 +
lib/node/pkt_cls.c | 33 +++--
lib/node/pkt_cls_priv.h
Adds a lookup FIB node for IP6.
Adds a public function to do fib configuration from application.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 139
lib/node/meson.build| 1 +
lib/node/rte_node_ip6_api.h | 15
3 files changed
Moves the macro FIB6_NAMESIZE to header file and rename it to
RTE_FIB6_NAMESIZE.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib6.c | 11 ---
lib/fib/rte_fib6.h | 3 +++
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/fib/rte_fib6.c b/lib/fib/rte_fib6.c
index
Adds a lookup FIB node for IP4.
Adds a public function to do fib configuration from application.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 141
lib/node/meson.build| 3 +-
lib/node/rte_node_ip4_api.h | 15
3 files changed
Adds a command to setup lookup mode for IP4 packets. By default the
LPM mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP4 lookup fib node.
Signed-off-by: Ankur
Moves RTE_FIB_NAMESIZE to header file, in order to use it outside the fib
library.
Signed-off-by: Ankur Dwivedi
---
lib/fib/rte_fib.c | 3 ---
lib/fib/rte_fib.h | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/fib/rte_fib.c b/lib/fib/rte_fib.c
index 2c05d46500
Adds a public function to add IP4 route to FIB. The applications should
call this function to add IP4 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 37 +
lib/node/rte_node_ip4_api.h | 19 +++
2 files changed, 56
Adds the process callback function for ip4_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip4_lookup_fib.c | 154 ++
1 file changed, 154 insertions(+)
diff --git a/lib/node/ip4_lookup_fib.c b/lib/node/ip4_lookup_fib.c
index f300266c00..f9a5c5aa5a
The ip4_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/rte_node_pkt_cls_api.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index 5d6409fdbf..f6e76989bc
classification next nodes id in public header file,
so that they can be used by library and application.
- Changed the macro FIB_DEFAULT_NH to point to pkt drop node.
Ankur Dwivedi (14):
fib: move macro to header file
node: add IP4 lookup FIB node
node: add IP4 FIB route add
node: add process
Adds a public function to add IP6 route to FIB. The applications should
call this function to add IP6 routes to FIB.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 35 +++
lib/node/rte_node_ip6_api.h | 19 +++
2 files changed, 54
Adds a command to setup lookup mode for IP6 packets. By default LPM
mode is used.
FIB can be given as a lookup mode by specifying the mode in CLI file.
When FIB is given as lookup mode, the next node of packet classification
node is updated to use IP6 lookup fib node.
Signed-off-by: Ankur Dwivedi
Adds the process callback function for ip6_lookup_fib node.
Signed-off-by: Ankur Dwivedi
---
lib/node/ip6_lookup_fib.c | 148 ++
1 file changed, 148 insertions(+)
diff --git a/lib/node/ip6_lookup_fib.c b/lib/node/ip6_lookup_fib.c
index b510452ad8..3df61890e9
Adds the ip4_lookup_fib and ip6_lookup_fib nodes in inbuilt nodes section
of graph guide.
Signed-off-by: Ankur Dwivedi
---
doc/guides/prog_guide/graph_lib.rst | 32
.../img/graph_inbuilt_node_flow.svg | 150 +-
2 files changed, 108 insertions(+), 74
The ip6_lookup_fib is added as next node in packet classification.
Signed-off-by: Ankur Dwivedi
---
lib/node/pkt_cls.c | 1 +
lib/node/rte_node_pkt_cls_api.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib/node/pkt_cls.c b/lib/node/pkt_cls.c
index f6e76989bc..ca323ea573
Hi Morten,
>> From: Ankur Dwivedi [mailto:adwiv...@marvell.com]
>> Sent: Monday, 2 June 2025 08.36
>>
>> This patch series adds two inbuilt nodes ip4_lookup_fib and
>> ip6_lookup_fib in graph library. These nodes uses the existing
>> Forwarding Information Bas
301 - 350 of 350 matches
Mail list logo