From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2A9C9A0561; Thu, 18 Mar 2021 12:04:03 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E4A9B140E93; Thu, 18 Mar 2021 12:04:02 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2073.outbound.protection.outlook.com [40.107.223.73]) by mails.dpdk.org (Postfix) with ESMTP id 12BFB406FF; Thu, 18 Mar 2021 12:04:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eNWelfQSrx5kFkPQgCCA3jDWi9IuBdkWWG0GYqIo9kMn2IHchSFw91CHrMei3lDQTeck+3OMmVLOExo7V48qFgOfiGRK7hPuKc+A+je9hR2t+GG/+1oVH/5UJ4nKOWYmvV9PIP0h5bTr8RspaHJNT87I0X13/FoDJehxry3xTrK3qwA3hPG5opxlqCbQNQ2sdRpyP2AtpyK6U8foeAy/Ic4pae8Hhn4Z4sFQe5PBdUQ14jO8eme3MX8NZ8NknmKdEzoyQH4vPzxSpqUnIctTlJ0WtNqff3bDUgl90Rkm7deo5hZsRCSLq5ueHOa9wB8IbCfEcuoxRH+imCiDMRnKVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ynvr8LTmULiGusQxMy54qnx3GBH6/I4h558bCBQgB9w=; b=Z0MBpRZO5xF0iID7X99hp+FaBLtrFwg9lHP9LcUiSG4cgRLMzSVTuV7avqum7nQDS+s+I8IL+/D/K6P41brUZ3Jr8NmD8tQdDTEhdxOO9hvf/S0dgiJQ8WNXM+DQtJ+Tu3VvqnBUrkZoF6r5O2zP9cGksHEzwBotr5tSve5s6gdZadfS/sWT+j9K16gw3BAXvkW6cZ67g3Co2EZeQDaCEhpyNyB2ianWXFbJ15LJhNSqMVfOqWcbpupULWtw9kSvK+3YeugxtO16SQpu+aZ3d8U2YGsz68B2IPHO6ZWGNBB78AmmEOTB5oSFIcqU3l/mxr770hRPw5r5/Tx+g6SfSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ynvr8LTmULiGusQxMy54qnx3GBH6/I4h558bCBQgB9w=; b=BvR+o3SgDmEbtqRqHW9efcjcZBtBfZoqKpuKQKCNS8Nt+rOfnxDEV9O+qC53ARCXjs7fW7xP0cR79EtpuLBErhFECKlX02r04J/qvJxCwlA6eCVz1+OdAfmjS3x8P7+BL145ABBtbqymz9XXVukW01BNJ7aVrZGOeTm2Fr4Uj4M5obotBXo0KyLEgnFgnnLtL5kTnowqCE1ZmSdOdpVbACgWnIbhKI1MMi29oomEtm36JPOTnesgIp7Uj7pLBb8mEYiUHrWxPqorJBllDz1Wmmd/Cm0ET5k7JakK7DfHoQQrz8LsKf2Pn+PaDP+w+JgzQvr1mAqrBXXPMs15f73W9g== Received: from MN2PR12MB3344.namprd12.prod.outlook.com (2603:10b6:208:c5::10) by MN2PR12MB2927.namprd12.prod.outlook.com (2603:10b6:208:103::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Thu, 18 Mar 2021 11:03:57 +0000 Received: from MN2PR12MB3344.namprd12.prod.outlook.com ([fe80::19c7:88a6:a563:a659]) by MN2PR12MB3344.namprd12.prod.outlook.com ([fe80::19c7:88a6:a563:a659%7]) with mapi id 15.20.3955.018; Thu, 18 Mar 2021 11:03:57 +0000 From: Jack Min To: Matan Azrad , Shahaf Shuler , Slava Ovsiienko , Yongseok Koh , NBU-Contact-N?lio Laranjeiro CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [PATCH] net/mlx5: support RSS expansion for IPv6 GRE Thread-Index: AQHXG+Zk/fVxW6yESEihdwiDuUFvGQ== Date: Thu, 18 Mar 2021 11:03:57 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [183.195.55.202] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8ecc0c5b-c068-4de2-15fa-08d8e9fd86f0 x-ms-traffictypediagnostic: MN2PR12MB2927: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3383; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0ppbJzfH7jN/+Rc0lq+J7okYffmB8fzJdslM6+Z+cTWKKqFGtRPTePVq/DsXwcI2R/JgjXlrJCKLxFIvB3IfY0QSJ82BFOsTA6PTQdXlwBO4ZCPF/8RsmkQVYG6Dh1CqgyRR+TQpjJuFF9CREwaTv5dgAI1Ce1ppIUX4AnMJU/L6imR7ui1loVem4yNvs72dd61lO3w7PuIIOeHL7i1rI/LCuRItKMR6mvrHVfiORPoU46zevuW2wWbzb5ftuVHmDFz9oYWW8z7tuCG0XnEKzMsooByAYQEzVtKoOmza5rjpR0foEGmLgz6lsoFamWB4plM2v1gej5xrgFMhzpa52wlwpk+nvgVd+UcbqIzdmIl8IEqsoPU/bSbQ9wVbAIHMV57wyBGWgItConLggYlsqe1bBqCwwfz8PkRCa6uMD2ahFbLYcP/2sVLELdaOCmpmzbXuBbvjIStNOph0K+axlOp7zaVT+DZ/J9ZK9l/bhPLKXekRP4MiXjvF5lMev1qNpVAx7l+2h3ZaLKCiBshmKPo1hQRZjgTurA2EjoJKFRH9/gNcHWLfuLNEvlRxdpyk+7ak90ix+BzVLE4DX77wyzCDNCC5AHwi1fCgTTe19sMkOmKYQCbMx+4DTeIBxp0u x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR12MB3344.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(396003)(39860400002)(136003)(6486002)(66556008)(8936002)(38100700001)(478600001)(5660300002)(36756003)(110136005)(2906002)(86362001)(186003)(71200400001)(91956017)(4326008)(66446008)(64756008)(2616005)(316002)(83380400001)(8676002)(54906003)(66946007)(26005)(6506007)(76116006)(6512007)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?uvLFejnLmsS8gneIkRksZcxmU4/wVPtlx8Mq6AIoF8XTahc+PTDGC4akow?= =?iso-8859-1?Q?IdDaLhT1QramIuQqw7QQgI2rPIDxF/jFW7nP1YX8s9/EFT5irnkBR+wvES?= =?iso-8859-1?Q?7bqsrn0PYG4EBhSTGmd5tzr5rtBSsVq9AV6eG1bGx3TfxOgXaQCU1LiW3+?= =?iso-8859-1?Q?U79CD+M/NETb1LxuMMyZ7iRLWm0PKsdGNERV4+f9HZL3/mAfeM/oVCMJFu?= =?iso-8859-1?Q?uRb+HfD2C3o9RCK8QEyLpXqD2+QK6nj6vEAaj2pR37hXuZTiANuA6fEHrL?= =?iso-8859-1?Q?7bjOA6ony8cgOWIvSwheoar/g8R4vscrk5oDOowjP6rQiOG+NOfrZc851O?= =?iso-8859-1?Q?hI2apC66tec50VB292S0OFBNuKtS9t70bVYap7491ylF0sCsbyfbuVMgyQ?= =?iso-8859-1?Q?ju6jbBZavmQtG9isnHUu4wBxo3hIbfghveT9TyhiQDHHMMezYaQxgEUGuE?= =?iso-8859-1?Q?zEwHe+QqfO8Q553JshU4Pt/V9Pdmyc8e1N2esaMYA+u217DDlMQgYne8Ue?= =?iso-8859-1?Q?mXHPWyoPRExCIBIGs11DNxsI8ScfFsWyl7zlzz92ya5LMCbtAmtVX836Me?= =?iso-8859-1?Q?ocyc2mq1dNdu6h8npxIxWZNIcpX/A/NA6g2FeASHKPrIY5tFUFa+f5PbGw?= =?iso-8859-1?Q?l1OnDDCOQo7cHnvl4WSB4vWVOKBS8LGqGF8/fM3g3rqVmbQNQAO3a8Ujbh?= =?iso-8859-1?Q?AiFjz/silgeSXtu1+uLZ16Ipb8jRTR2xXS1NsIvljJlqsgqIIoE7q93H9H?= =?iso-8859-1?Q?Ns9RkpNzvq9asnCV4YCqcIRHk6WmdQCD3c6HBNrCKHHQRWLjCajcTSEToV?= =?iso-8859-1?Q?fhQi8jC+gq1MtE5S4p3DcZjrsUbVc5YnPH+3Ru0+aB3xT+3WL2JELRgwFK?= =?iso-8859-1?Q?lJE5PBgQLYuWXEfaubuuYK35C5FDHynBswMQDAq//gVylU4FLr3xXhyASq?= =?iso-8859-1?Q?u+Kegx4vgmTRuHEbjbWF6XthzqIA/C4pVcRl/XaxTEuyypoYf3jTGEFvkU?= =?iso-8859-1?Q?09EHjKnPxL7mCjtSr0c7ArkVC1on8bA4+h4vSS0jL9r8/GPF1nwAxLySzM?= =?iso-8859-1?Q?FKuxHpPi8rBNmCZsq9hKkEjG7If9UdgizuXMNiiMmmr7KFP2JKt581Nx1L?= =?iso-8859-1?Q?5PRrBSrxDb7LyRbzP2ct43BEBZh7rY4JhU1GP9kSWEYfAkXMi+gw8U4plL?= =?iso-8859-1?Q?knqMwn70bwTLqmX8NpVA9NqixOHnRjrYMVysxXcqv64wzMtrGSRsBVSmRN?= =?iso-8859-1?Q?d2mwuEoUGfAoJI4h096Bf6CfRC1GdSTcDggq/XFTDrdKxCZYEMmQfuvgOc?= =?iso-8859-1?Q?Z9ILRzc1f9ZXPOSX9Ix69uJJ3D06HZdzPekDWroGlCwCKmOtFbc0F9Qf0x?= =?iso-8859-1?Q?QjUWJuxrSv?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3344.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ecc0c5b-c068-4de2-15fa-08d8e9fd86f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2021 11:03:57.1304 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MYYFyMz0o1vHw0kcEn/Nv04E2UfVlHIXxR04uqfSeO/NouwpfsqNCSdT85cHMJ8JZIlquHnDRtl7f5HvFQqHCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB2927 Subject: [dpdk-dev] [PATCH] net/mlx5: support RSS expansion for IPv6 GRE X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 --- 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[] =3D { (MLX5_EXPANSION_OUTER_IPV6_UDP, MLX5_EXPANSION_OUTER_IPV6_TCP, MLX5_EXPANSION_IPV4, - MLX5_EXPANSION_IPV6), + MLX5_EXPANSION_IPV6, + MLX5_EXPANSION_GRE), .type =3D RTE_FLOW_ITEM_TYPE_IPV6, .rss_types =3D 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[] =3D { .type =3D RTE_FLOW_ITEM_TYPE_VXLAN_GPE, }, [MLX5_EXPANSION_GRE] =3D { - .next =3D MLX5_FLOW_EXPAND_RSS_NEXT(MLX5_EXPANSION_IPV4), + .next =3D MLX5_FLOW_EXPAND_RSS_NEXT(MLX5_EXPANSION_IPV4, + MLX5_EXPANSION_IPV6), .type =3D RTE_FLOW_ITEM_TYPE_GRE, }, [MLX5_EXPANSION_MPLS] =3D { --=20 2.30.1