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 7F54CA0560; Tue, 18 Oct 2022 05:25:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AB2D842BDD; Tue, 18 Oct 2022 05:23:51 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2099.outbound.protection.outlook.com [40.107.100.99]) by mails.dpdk.org (Postfix) with ESMTP id 75181427F4 for ; Tue, 18 Oct 2022 05:23:48 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U16ClEpwIrMYRA2rEVSNBC8OZCPbQ2/IcObhzajoJscV/DETWfJmfASnob580L1Vkh5T8tv7fP4B6wu0GhN+IsXvMMF9LHZBisRLkT0ILaPpJVbBhjp8fPQl8/Bipv17ioR5nHMGntXbbGVSV1n8iqq6NW/Zoq1HYuPCB4H7IR3ET+vkkd+NCyV67X6cCJSq4GbNv7aihljwCnlYVleun2a/pucse45VS5Q9PYzvkg/dpBBnF0/7JfMoboOGuM04RQvEoE8gEavA9niX4h0CCf04hocDGk95jCzrxoEzN7SbGAYhh/IYN4VwdK9EbdKAGgNKGeV+4b45DXCfcbo06Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bbiGlRQvWo3UyDXsgyhAcV9KEJN5raLcNGHuLGqfezM=; b=AWaa0f1X9jQaBX99GLzJ320gdwTPZBfQTkbDAShQmruVxOPeAr7UfCGv82Ljo4xsg5oYwX2tGs5mD9esYkOQmQoNsACs5yENpFU5cIj0eFFlP5nHO1ds2luZkPsDy9jkY1FKRJeDvC5zmv8EROCvownfH6ILcicTc5qUP9IJhBoeAPv3V+qTqghovmot8cLzvrpwmKv82ntFkJmXN2kiY0Z3Hc3ciWisGDYPMCzOLhAbLLerccwcyl7QGIA4iDUpltQUty8mgo+bKf5SsBbAbTVdLJvjm0mcX8LPkqJnPnY8Fh+oPtUGhHrodqgD8duQspAC8DzLhs9P5bQLodFTzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bbiGlRQvWo3UyDXsgyhAcV9KEJN5raLcNGHuLGqfezM=; b=MLzi/ycQGRPq5UW+/5XYsUpYaMdVE0VKxkFOzgd3SO+TFGYbJL2Ku85dYkQLGTLCz7/uHQu+Dy3T+7w0FieJkYG+7lnN913ceFIxYfXd8G6f86qpTv4rEzgoL0iY3Ct0fG4Z83tG6Lmj4xE/kX7iERCMmo4rLIzN7rNL7utdXQ8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by MW3PR13MB4122.namprd13.prod.outlook.com (2603:10b6:303:5a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.8; Tue, 18 Oct 2022 03:23:47 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7c26:1a0b:2825:6f4b]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7c26:1a0b:2825:6f4b%4]) with mapi id 15.20.5723.014; Tue, 18 Oct 2022 03:23:47 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, Chaoyong He Subject: [PATCH 24/25] net/nfp: add the offload support of IPv6 NVGRE decap action Date: Tue, 18 Oct 2022 11:22:38 +0800 Message-Id: <1666063359-34283-25-git-send-email-chaoyong.he@corigine.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1666063359-34283-1-git-send-email-chaoyong.he@corigine.com> References: <1666063359-34283-1-git-send-email-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0184.apcprd01.prod.exchangelabs.com (2603:1096:4:189::9) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|MW3PR13MB4122:EE_ X-MS-Office365-Filtering-Correlation-Id: ae7ffd76-a1d0-42b2-fb7a-08dab0b82b18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DBUMLC0rDrjI71QwzmmTIpvxxgGNxmxndvcyNoCerldczysoZLAAGtKQqGqkEZ20t7+XVmb37eO4DOC3bFI/e0e3ETEGg1uBCwbvT6SxDxWrWLSMb+YJ50v0jNKIoELNsGm70UIHpo2LaM0JEd89feeyQ89P42KwGNavJxxq9GIhTlXTvTKofTq/ebjzoJqNqQSatL3hh2YPtpmRAXFsaMPvG2XZqijDp1euWHwJLqAj1apoihRtfJAIHeYN0MOXqN7PcGtDI9nbojQHpbnf3qmUCLZpFnLDzDoUgc2NSYlHarrZHv/xo3PKo9Y7N6upPxDoG8amYC5kiNfwb1YiZq34YjT3r1+XxJs0x7YH01ht3ITYVwpsY26P205cwA9MVaHtXJmUe5wEaoJ3tyHAz4jcVZ+rs9HjxpvjGKKkKcxxROCX5qFV1nky/ycNouKa/aVIfntY2Tx0RMb9Oso+vn+aiyJeyYLp5NrtoaOIBVSS/L7IqdOKquQ031FkaztBQEBwuJhE2WNw8S6WPUymZ2k3LQw+X1w5Avo27MXoOZp+Qd1lAoSlBdFmbIXCFqHfDP8Mma8P1KvMDHgUIhMpZF0WXx4WQ2A8f6sJbTqDv+uAn8zt67v7Il/2ftrUqlCZsPXaPNtfONMtLzDrQIYQCYR9gSMIfIBoSSJPcQNUzJ8K+F+hW64Pbp+AUojiy2cIgCa74e4UZHhTfWi6X/4iTfqSZ/qQMLrfZ+Dx/H6cS0kwAAUgDcB2cQc5HSTBvF/o7FnouF9zUkVxcQwdQ9SSFY/dNxPe8Y7nzZsYCQJGvDgXZYBY8UGMHT4HTI+cdG6P X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(346002)(366004)(376002)(39840400004)(396003)(451199015)(38100700002)(86362001)(38350700002)(4326008)(8676002)(66556008)(66476007)(66946007)(316002)(6916009)(5660300002)(44832011)(41300700001)(8936002)(66574015)(2616005)(186003)(2906002)(83380400001)(107886003)(6666004)(6486002)(478600001)(6512007)(52116002)(6506007)(26005)(36756003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TUVpeTBhSzROTkZGYkdnWm12a0J1cmU0R1pBVHM4TE5MWUVGVmFSM3VuOExv?= =?utf-8?B?T3FPa3IyZjFWaTB3RE9oT2N2T2xsY2xwRFU3angxckZoMW1QYmFMN1Y3Zmhq?= =?utf-8?B?aDBWdUFNNFZuajJETWlVaXN2MGtFaDRaU2M4cVBwMllLWG1xV3AxNUpiV2lV?= =?utf-8?B?ejVEbU5uZDlZYW15MERLaW4zWTM4aVdvNEt3QVdjZjVFU3dSNmNDTWlsTXp6?= =?utf-8?B?RWdzcngvdmw2MFhpWTFkVEVWdlBWL3NoYm1leEw0bUc3STBJSlZhWCtoVjBz?= =?utf-8?B?czNLU0hYc0hJakdaRk1UOE9LZGl1bG5nQmk2L2p6R0NHamNtbEFaYWJCN1R1?= =?utf-8?B?SmVDVDM0V3c5NFFycFNOUWxSclIrSEMzZmtGbEt3RUJLd0k4MTR3SklYd1cr?= =?utf-8?B?bndaaTEyYWFUbTBPMlRaeUtWelJYMjdLUVkxbnBEdStINmdUeE14dmZ4VTdU?= =?utf-8?B?Z1NCTjlQd1RTU3dLQ3E5eXBSanFmV1FYS3JrQS9mQXlBLzF5MERSNDZoSVJX?= =?utf-8?B?cE5aWFllOTJISk9nZXdLVEdKWkYzWmdkMUEzL1dpRE9FZXMwZVltcU01ZnJD?= =?utf-8?B?K3B0MUpwMkt6RkxCSzBBVy9Ob0pxcUdPc1VQa3IvMXNHN0hQODJtUksxbkwy?= =?utf-8?B?TGZ1NVpVUGdGQ3BnQ0drWkdYQk1TUWlNazJ1NGVRR1JCR1E1TGp0ZVNKS1dE?= =?utf-8?B?YVZQc3NXQUhEcmttaVJyZ1NUZHlLQ0ZFYTMyYmkzYzhheWQ4M05NZENmVTgv?= =?utf-8?B?bzBrWW9PVk8veUdNYm1KYWF5Q1ZwVmMveEdzVGRiZ05BZU5YL1p6UE5EWHV4?= =?utf-8?B?ekl1WHNLUFBZdDR0WkMvZ1FET3BMOXB4MkJ2RUhrVFRwTnVYY3c2WXR1Z3ls?= =?utf-8?B?R1hPV1dGanZtVzhQT2xObnRlU01QWHNUQ3BXN3JuZDZENUlaVU1SaW9PYWYr?= =?utf-8?B?REJyTXl5c2M2UllocTRYN3NLTkcvTUZqcHVBTmhINnNZeXFFL1hlTlo4QnZE?= =?utf-8?B?ZFBEUk9TcjNjM0NMQTkxSThoOWtsV2pJaXR4OHlRdjJQWHFReGhSVnBQYnBw?= =?utf-8?B?WjdwRlFyY0J2L3Zjd2l6VW1qTGVoVE4rWEcycDlJRW5McEE0UnRpaVR2T0RO?= =?utf-8?B?WU5JdTRVVlpVYkpTTEwyZUdWUUtDbVRnbFh5SGxZT3ZvR1pLUUJaUWRiUmND?= =?utf-8?B?UHJEU1pzU3ZMTXF2SFN6ZDd2aVg0WVZranNaVlNESzU1ZHlzYmV1LzZaNjNO?= =?utf-8?B?bWJlcjlvU1N0Skx6V2tjMTMvV0FRYm5vZmwzb0dkakJvOTJyUjVRbmkzcXlz?= =?utf-8?B?V05lRFJmK29RNWljMWJISGVQanRvK2tKY3lmUjBjVDQwUXhrdGswajBJMVFz?= =?utf-8?B?UFQ4WEtGUk5MbStLNmVKb3ZSaXc3WXA1ODczT0VyR1VtMzBKczJZYmxaQm5l?= =?utf-8?B?WUFqS2l6Y3J4eHQrQlptczhjSjdNWG9TU2NuQ2c2OXR4UDI0azBxUmp1a2Zu?= =?utf-8?B?enVadXlKZUFZMm8rZkd5K1VnNmltcUJPRlkrWnUwUzZXV3piRDlCR2VENXpy?= =?utf-8?B?d3hweDRjUDJVdit3Mjk5Q0E3M0x2b05JZVo2ZVRBbFpBMitPMzR6Rmt3eEdQ?= =?utf-8?B?dmwrMkJJSEw0STgxYlhnOFJTRGlzUVFIR2pXaWNqUlYyN1pFMWZ1YWs5dEdk?= =?utf-8?B?dUJJNUZkUCtISFc5ekV2TDJQSDlWaEkyZ21DdnBOV0ZqMVV2WUtsU0FsT3RV?= =?utf-8?B?d1hpZGlEUncrcjZMaGdxUzBWNzFSQVIzU1dVSnJqVUdHWjAwWkNEWlI0OERj?= =?utf-8?B?dXVCUkZGVXBtalNaN3EwdFNUVE9ySjM0UkJFcXkrdmM5ZVJGLzUrNEdBVjVr?= =?utf-8?B?c3AwZ25Na1I2T1Fzamk1UG5yY3ZsUWFtYk5BZVhYdEd4MndUVjhYNjc3bERO?= =?utf-8?B?UFF3dFRRT1pSczgzeWRtcFQvQzdoV3VacWF1QnlHWlNWZU5VYWs4ZFBwbGda?= =?utf-8?B?UmxrZlFSdHpDQlJVVWpnWTdwaWI1MFdDRXJGUVljR3dGUDEybVNUdm1rZTJ6?= =?utf-8?B?QzVoRXZUZ1ZXN1hVZThvdGZJTTM5WGJITGxLTE8xK1ZibURmQ1JPYjk4eVNh?= =?utf-8?B?QVg3S0ZmNmx4TnprZGVONVZMQU5tZnRxS1BjZk1ZZVlxZ20ybWRTS0JyNkQy?= =?utf-8?B?WlE9PQ==?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae7ffd76-a1d0-42b2-fb7a-08dab0b82b18 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 03:23:47.2843 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZYSFhO0I3ZW6abozHYJLeRPUGxyku4CrcCCO/FEL1egepgZt+7NSj5soBHrajzHkF2hWS59g7KCP8e09MCaRxJ/+1GNBJ+XgJA6f5cqcVWM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR13MB4122 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 Add the offload support of decap action of IPv6 NVGRE tunnel. Signed-off-by: Chaoyong He Reviewed-by: Niklas Söderlund --- doc/guides/rel_notes/release_22_11.rst | 2 +- drivers/net/nfp/nfp_flow.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst index e2f7295..4f3edab 100644 --- a/doc/guides/rel_notes/release_22_11.rst +++ b/doc/guides/rel_notes/release_22_11.rst @@ -186,7 +186,7 @@ New Features * Set the DSCP of IPv4 and IPv6 * Encap and decap of VXLAN tunnel * Encap and decap of GENEVE tunnel - * Encap of NVGRE tunnel + * Encap and decap of NVGRE tunnel * **Updated NXP dpaa2 driver.** diff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c index 514e221..1ccc6ef 100644 --- a/drivers/net/nfp/nfp_flow.c +++ b/drivers/net/nfp/nfp_flow.c @@ -1661,6 +1661,8 @@ struct nfp_pre_tun_entry { tun6 = (struct nfp_flower_ipv6_gre_tun *)*mbuf_off; tun6->tun_key = tun_key; tun6->tun_flags = rte_cpu_to_be_16(NFP_FL_GRE_FLAG_KEY); + if (!is_mask) + ret = nfp_tun_add_ipv6_off(app_fw_flower, tun6->ipv6.ipv6_dst); } else { tun4 = (struct nfp_flower_ipv4_gre_tun *)*mbuf_off; tun4->tun_key = tun_key; -- 1.8.3.1