[dpdk-dev] [PATCH] net/octeontx2: add support VLAN insert and strip action

2020-08-24 Thread kirankumark
From: Kiran Kumar K Adding support for RTE Flow VLAN insert and strip actions for octeontx2 device. Signed-off-by: Kiran Kumar K --- doc/guides/nics/octeontx2.rst | 68 +++-- drivers/net/octeontx2/otx2_flow.c | 126 drivers/net/octeontx2/otx2_f

[dpdk-dev] [PATCH] net/octeontx2: move ESP parsing to LE layer

2020-08-27 Thread kirankumark
From: Kiran Kumar K Add support to parse NAT-T-ESP by moving the ESP parsing to LE. Signed-off-by: Kiran Kumar K --- drivers/common/octeontx2/hw/otx2_npc.h | 2 +- drivers/net/octeontx2/otx2_flow_parse.c | 10 +- drivers/net/octeontx2/otx2_lookup.c | 6 +++--- 3 files changed, 9

[dpdk-dev] [PATCH v7 3/3] net/octeontx2: add rss hash level support

2020-08-31 Thread kirankumark
From: Kiran Kumar K Add support to choose rss hash level from ethdev rss config. Signed-off-by: Kiran Kumar K --- drivers/net/octeontx2/otx2_ethdev.h | 2 +- drivers/net/octeontx2/otx2_rss.c| 9 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/net/octeontx2/

[dpdk-dev] [PATCH v7 2/3] app/testpmd: support ethdev rss level config

2020-08-31 Thread kirankumark
From: Kiran Kumar K Adding support to set RSS level from ethdev config. level-0 will requests the default behavior. level-1 will requests RSS to be performed on the outermost packet encapsulation level. level-2 will request RSS to be performed on the specified inner packet encapsulation level, fr

[dpdk-dev] [PATCH v7 1/3] ethdev: add level support for RSS offload types

2020-08-31 Thread kirankumark
From: Kiran Kumar K This patch reserves 2 bits as input selection to select Inner and outer encapsulation level for RSS computation. It is combined with existing ETH_RSS_* to choose Inner or outer layers. This functionality already exists in rte_flow through level parameter in RSS action configur

[dpdk-dev] [PATCH v8 1/3] ethdev: add level support for RSS offload types

2020-09-16 Thread kirankumark
From: Kiran Kumar K This patch reserves 2 bits as input selection to select Inner and outer encapsulation level for RSS computation. It is combined with existing ETH_RSS_* to choose Inner or outer layers. This functionality already exists in rte_flow through level parameter in RSS action configur

[dpdk-dev] [PATCH v8 2/3] app/testpmd: support ethdev rss level config

2020-09-16 Thread kirankumark
From: Kiran Kumar K Adding support to set RSS level from ethdev config. level-default will requests the default behavior. level-outer will requests RSS to be performed on the outermost packet encapsulation level. level-inner will request RSS to be performed on the specified inner packet encapsula

[dpdk-dev] [PATCH v8 3/3] net/octeontx2: add rss hash level support

2020-09-16 Thread kirankumark
From: Kiran Kumar K Add support to choose rss hash level from ethdev rss config. Signed-off-by: Kiran Kumar K --- drivers/net/octeontx2/otx2_ethdev.h | 2 +- drivers/net/octeontx2/otx2_rss.c| 13 +++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/drivers/net/oct

[PATCH 2/3] graph: add support for node free API

2024-11-10 Thread kirankumark
From: Kiran Kumar K Add support for rte_node_free API to free the node and its memory, if node is not part of any of the created graphs. Signed-off-by: Kiran Kumar K --- lib/graph/graph.c | 16 lib/graph/graph_private.h | 13 + lib/graph/node.c | 2

[PATCH 3/3] test/graph: fix graph autotest second run test failure

2024-11-10 Thread kirankumark
From: Kiran Kumar K The graph autotest second run test is failing due to the node name is already present in the node list. Adding changes to free nodes at the time of test cleanup. Fixes: 6b89650418fe ("test/graph: add functional tests") Signed-off-by: Kiran Kumar K --- app/test/test_graph.c

[PATCH 1/3] graph: avoid global node ID counter

2024-11-10 Thread kirankumark
From: Kiran Kumar K The node id is determined based on a global variable that is incremented every time a node is created. Adding changes to remove the global counter. Make sure that the node list is always ordered by increasing node ids. When creating a new node, pick a free id which is not allo

[PATCH v2 3/3] test/graph: fix graph autotest second run test failure

2024-11-10 Thread kirankumark
From: Kiran Kumar K The graph autotest second run test is failing due to the node name is already present in the node list. Adding changes to free nodes at the time of test cleanup. Fixes: 6b89650418fe ("test/graph: add functional tests") Signed-off-by: Kiran Kumar K --- app/test/test_graph.c

[PATCH v2 1/3] graph: avoid global node ID counter

2024-11-10 Thread kirankumark
From: Kiran Kumar K The node id is determined based on a global variable that is incremented every time a node is created. Adding changes to remove the global counter. Make sure that the node list is always ordered by increasing node ids. When creating a new node, pick a free id which is not allo

[PATCH v2 2/3] graph: add support for node free API

2024-11-10 Thread kirankumark
From: Kiran Kumar K Add support for rte_node_free API to free the node and its memory, if node is not part of any of the created graphs. Signed-off-by: Kiran Kumar K --- lib/graph/graph.c | 16 lib/graph/graph_private.h | 13 + lib/graph/node.c | 2

[PATCH v3 2/3] graph: add support for node free API

2024-11-14 Thread kirankumark
From: Kiran Kumar K Add support for rte_node_free API to free the node and its memory, if node is not part of any of the created graphs. Signed-off-by: Kiran Kumar K --- lib/graph/graph.c | 16 lib/graph/graph_private.h | 13 + lib/graph/node.c | 2

[PATCH v3 1/3] graph: avoid global node ID counter

2024-11-13 Thread kirankumark
From: Kiran Kumar K The node id is determined based on a global variable that is incremented every time a node is created. Adding changes to remove the global counter. Make sure that the node list is always ordered by increasing node ids. When creating a new node, pick a free id which is not allo

[PATCH v4 1/3] graph: avoid global node ID counter

2024-11-14 Thread kirankumark
From: Kiran Kumar K The node id is determined based on a global variable that is incremented every time a node is created. Adding changes to remove the global counter. Make sure that the node list is always ordered by increasing node ids. When creating a new node, pick a free id which is not allo

[PATCH v4 2/3] graph: add support for node free API

2024-11-14 Thread kirankumark
From: Kiran Kumar K Add support for rte_node_free API to free the node and its memory, if node is not part of any of the created graphs. Signed-off-by: Kiran Kumar K --- lib/graph/graph.c | 16 lib/graph/graph_private.h | 13 + lib/graph/node.c | 2

[PATCH v4 3/3] test/graph: fix graph autotest second run test failure

2024-11-14 Thread kirankumark
From: Kiran Kumar K The graph autotest second run test is failing due to the node name is already present in the node list. Adding changes to free nodes at the time of test cleanup. Fixes: 6b89650418fe ("test/graph: add functional tests") Signed-off-by: Kiran Kumar K --- app/test/test_graph.c

[PATCH v3 3/3] test/graph: fix graph autotest second run test failure

2024-11-13 Thread kirankumark
From: Kiran Kumar K The graph autotest second run test is failing due to the node name is already present in the node list. Adding changes to free nodes at the time of test cleanup. Fixes: 6b89650418fe ("test/graph: add functional tests") Signed-off-by: Kiran Kumar K --- app/test/test_graph.c

[PATCH v5 3/3] test/graph: fix graph autotest second run test failure

2024-11-25 Thread kirankumark
From: Kiran Kumar K The graph autotest second run test is failing due to the node name is already present in the node list. Adding changes to free nodes at the time of test cleanup. Fixes: 6b89650418fe ("test/graph: add functional tests") Signed-off-by: Kiran Kumar K --- app/test/test_graph.c

[PATCH v5 2/3] graph: add support for node free API

2024-11-25 Thread kirankumark
From: Kiran Kumar K Add support for rte_node_free API to free the node and its memory, if node is not part of any of the created graphs. Signed-off-by: Kiran Kumar K --- v5: - Fix review comments. lib/graph/graph.c | 16 lib/graph/graph_private.h | 13 + l

[PATCH v5 1/3] graph: avoid global node ID counter

2024-11-25 Thread kirankumark
From: Kiran Kumar K The node id is determined based on a global variable that is incremented every time a node is created. Adding changes to remove the global counter. Make sure that the node list is always ordered by increasing node ids. When creating a new node, pick a free id which is not allo

<    1   2