All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ethdev: support RSS based on RoCEv2 header
@ 2025-04-22  5:14 kirankumark
  2025-04-23  0:06 ` Thomas Monjalon
                   ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: kirankumark @ 2025-04-22  5:14 UTC (permalink / raw)
  To: Aman Singh, Thomas Monjalon, Ferruh Yigit, Andrew Rybchenko
  Cc: dev, Kiran Kumar K

From: Kiran Kumar K <kirankumark@marvell.com>

On supporting hardware, RoCEv2 header can be used to
perform RSS in the ingress path.

Signed-off-by: Kiran Kumar K <kirankumark@marvell.com>
---
 app/test-pmd/config.c   | 4 +++-
 lib/ethdev/rte_ethdev.h | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c
index e89af21cec..b6c7f032b0 100644
--- a/app/test-pmd/config.c
+++ b/app/test-pmd/config.c
@@ -92,7 +92,8 @@ const struct rss_type_info rss_type_table[] = {
 	{ "all", RTE_ETH_RSS_ETH | RTE_ETH_RSS_VLAN | RTE_ETH_RSS_IP | RTE_ETH_RSS_TCP |
 		RTE_ETH_RSS_UDP | RTE_ETH_RSS_SCTP | RTE_ETH_RSS_L2_PAYLOAD |
 		RTE_ETH_RSS_L2TPV3 | RTE_ETH_RSS_ESP | RTE_ETH_RSS_AH | RTE_ETH_RSS_PFCP |
-		RTE_ETH_RSS_GTPU | RTE_ETH_RSS_ECPRI | RTE_ETH_RSS_MPLS | RTE_ETH_RSS_L2TPV2},
+		RTE_ETH_RSS_GTPU | RTE_ETH_RSS_ECPRI | RTE_ETH_RSS_MPLS | RTE_ETH_RSS_L2TPV2 |
+		RTE_ETH_RSS_ROCEV2},
 	{ "none", 0 },
 	{ "ip", RTE_ETH_RSS_IP },
 	{ "udp", RTE_ETH_RSS_UDP },
@@ -149,6 +150,7 @@ const struct rss_type_info rss_type_table[] = {
 	{ "l3-dst-only", RTE_ETH_RSS_L3_DST_ONLY },
 	{ "l3-src-only", RTE_ETH_RSS_L3_SRC_ONLY },
 	{ "ipv6-flow-label", RTE_ETH_RSS_IPV6_FLOW_LABEL },
+	{ "rocev2", RTE_ETH_RSS_ROCEV2},
 	{ NULL, 0},
 };
 
diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h
index ea7f8c4a1a..e29a3c876d 100644
--- a/lib/ethdev/rte_ethdev.h
+++ b/lib/ethdev/rte_ethdev.h
@@ -602,6 +602,7 @@ struct rte_eth_rss_conf {
 
 #define RTE_ETH_RSS_L2TPV2             RTE_BIT64(36)
 #define RTE_ETH_RSS_IPV6_FLOW_LABEL    RTE_BIT64(37)
+#define RTE_ETH_RSS_ROCEV2    RTE_BIT64(38)
 
 /*
  * We use the following macros to combine with above RTE_ETH_RSS_* for
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2025-06-04 21:58 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-22  5:14 [PATCH] ethdev: support RSS based on RoCEv2 header kirankumark
2025-04-23  0:06 ` Thomas Monjalon
2025-04-23 17:30 ` Stephen Hemminger
2025-04-29  9:52 ` [PATCH v2 1/2] " kirankumark
2025-04-29  9:52   ` [PATCH v2 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-04-29 15:06   ` [PATCH v2 1/2] ethdev: support RSS based on RoCEv2 header Stephen Hemminger
2025-04-30  9:10   ` [PATCH v3 " kirankumark
2025-04-30  9:10     ` [PATCH v3 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-04-30 10:20     ` [PATCH v4 1/2] ethdev: support RSS based on RoCEv2 header kirankumark
2025-04-30 10:20       ` [PATCH v4 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-04-30 14:12         ` Stephen Hemminger
2025-04-30 14:48       ` [PATCH v4 1/2] ethdev: support RSS based on RoCEv2 header Stephen Hemminger
2025-05-05  5:33       ` [PATCH v5 " kirankumark
2025-05-05  5:33         ` [PATCH v5 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-05-05  5:57         ` [PATCH v6 1/2] ethdev: support RSS based on RoCEv2 header kirankumark
2025-05-05  5:57           ` [PATCH v6 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-05-20 15:17           ` [PATCH v6 1/2] ethdev: support RSS based on RoCEv2 header Stephen Hemminger
2025-05-21  6:22             ` [EXTERNAL] " Kiran Kumar Kokkilagadda
2025-05-29 15:34           ` [PATCH v7 " kirankumark
2025-05-29 15:34             ` [PATCH v7 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-05-29 15:39             ` [PATCH v8 1/2] ethdev: support RSS based on RoCEv2 header kirankumark
2025-05-29 15:39               ` [PATCH v8 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-05-29 15:43               ` [PATCH v9 1/2] ethdev: support RSS based on RoCEv2 header kirankumark
2025-05-29 15:43                 ` [PATCH v9 2/2] drivers: add support for IB_BTH header for RSS in cnxk device kirankumark
2025-06-04 20:41                   ` Stephen Hemminger
2025-06-04 20:23                 ` [PATCH v9 1/2] ethdev: support RSS based on RoCEv2 header Stephen Hemminger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.