DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE
@ 2021-03-18 11:03 Jack Min
  2021-03-18 14:00 ` Matan Azrad
  2021-03-22 12:42 ` Raslan Darawsheh
  0 siblings, 2 replies; 3+ messages in thread
From: Jack Min @ 2021-03-18 11:03 UTC (permalink / raw)
  To: Matan Azrad, Shahaf Shuler, Slava Ovsiienko, Yongseok Koh,
	NBU-Contact-N?lio Laranjeiro
  Cc: dev, stable

Currently RSS expansion only support IPv4 as GRE payload or
delivery protocol (RFC2784). IPv6 as GRE payload or delivery protocol
(RFC7676) is not supported.

This patch add RSS expansion for RFC7676 so PMD can expand flow item
correctly.

Fixes: f4b901a46aec ("net/mlx5: add flow GRE item")
Cc: stable@dpdk.org

Signed-off-by: Xiaoyu Min <jackmin@nvidia.com>
---
 drivers/net/mlx5/mlx5_flow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c
index d46fc333d1..de4e4a374a 100644
--- a/drivers/net/mlx5/mlx5_flow.c
+++ b/drivers/net/mlx5/mlx5_flow.c
@@ -499,7 +499,8 @@ static const struct mlx5_flow_expand_node mlx5_support_expansion[] = {
 			(MLX5_EXPANSION_OUTER_IPV6_UDP,
 			 MLX5_EXPANSION_OUTER_IPV6_TCP,
 			 MLX5_EXPANSION_IPV4,
-			 MLX5_EXPANSION_IPV6),
+			 MLX5_EXPANSION_IPV6,
+			 MLX5_EXPANSION_GRE),
 		.type = RTE_FLOW_ITEM_TYPE_IPV6,
 		.rss_types = ETH_RSS_IPV6 | ETH_RSS_FRAG_IPV6 |
 			ETH_RSS_NONFRAG_IPV6_OTHER,
@@ -527,7 +528,8 @@ static const struct mlx5_flow_expand_node mlx5_support_expansion[] = {
 		.type = RTE_FLOW_ITEM_TYPE_VXLAN_GPE,
 	},
 	[MLX5_EXPANSION_GRE] = {
-		.next = MLX5_FLOW_EXPAND_RSS_NEXT(MLX5_EXPANSION_IPV4),
+		.next = MLX5_FLOW_EXPAND_RSS_NEXT(MLX5_EXPANSION_IPV4,
+						  MLX5_EXPANSION_IPV6),
 		.type = RTE_FLOW_ITEM_TYPE_GRE,
 	},
 	[MLX5_EXPANSION_MPLS] = {
-- 
2.30.1

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

* Re: [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE
  2021-03-18 11:03 [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE Jack Min
@ 2021-03-18 14:00 ` Matan Azrad
  2021-03-22 12:42 ` Raslan Darawsheh
  1 sibling, 0 replies; 3+ messages in thread
From: Matan Azrad @ 2021-03-18 14:00 UTC (permalink / raw)
  To: Jack Min, Shahaf Shuler, Slava Ovsiienko, Yongseok Koh,
	NBU-Contact-N?lio Laranjeiro
  Cc: dev, stable



From: Jack Min
 
> Currently RSS expansion only support IPv4 as GRE payload or delivery protocol
> (RFC2784). IPv6 as GRE payload or delivery protocol
> (RFC7676) is not supported.
> 
> This patch add RSS expansion for RFC7676 so PMD can expand flow item
> correctly.
> 
> Fixes: f4b901a46aec ("net/mlx5: add flow GRE item")
> Cc: stable@dpdk.org
> 
> Signed-off-by: Xiaoyu Min <jackmin@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>

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

* Re: [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE
  2021-03-18 11:03 [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE Jack Min
  2021-03-18 14:00 ` Matan Azrad
@ 2021-03-22 12:42 ` Raslan Darawsheh
  1 sibling, 0 replies; 3+ messages in thread
From: Raslan Darawsheh @ 2021-03-22 12:42 UTC (permalink / raw)
  To: Jack Min, Matan Azrad, Shahaf Shuler, Slava Ovsiienko,
	Yongseok Koh, NBU-Contact-N?lio Laranjeiro
  Cc: dev, stable

Hi,

> -----Original Message-----
> From: dev <dev-bounces@dpdk.org> On Behalf Of Jack Min
> Sent: Thursday, March 18, 2021 1:04 PM
> To: Matan Azrad <matan@nvidia.com>; Shahaf Shuler
> <shahafs@nvidia.com>; Slava Ovsiienko <viacheslavo@nvidia.com>;
> Yongseok Koh <yskoh@mellanox.com>; NBU-Contact-N?lio Laranjeiro
> <nelio.laranjeiro@6wind.com>
> Cc: dev@dpdk.org; stable@dpdk.org
> Subject: [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE
> 
> Currently RSS expansion only support IPv4 as GRE payload or
> delivery protocol (RFC2784). IPv6 as GRE payload or delivery protocol
> (RFC7676) is not supported.
> 
> This patch add RSS expansion for RFC7676 so PMD can expand flow item
> correctly.
> 
> Fixes: f4b901a46aec ("net/mlx5: add flow GRE item")
> Cc: stable@dpdk.org
> 
> Signed-off-by: Xiaoyu Min <jackmin@nvidia.com>
> ---
>  drivers/net/mlx5/mlx5_flow.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 

Patch applied to next-net-mlx,

Kindest regards,
Raslan Darawsheh

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

end of thread, other threads:[~2021-03-22 12:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-18 11:03 [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE Jack Min
2021-03-18 14:00 ` Matan Azrad
2021-03-22 12:42 ` Raslan Darawsheh

DPDK patches and discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \
		dev@dpdk.org
	public-inbox-index dev

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.dev


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git