From patchwork Tue Oct 18 03:22:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 118335 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org 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> 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?q?MEiy0aK4NNFFbGgZmvkBure4GZAT?= =?utf-8?q?s8LNLYEFVaR3un8LoOqOkr2f1Vi0wDOhOcvOllclpDU7jx1rFh1mPbaL7V7fhjh0V?= =?utf-8?q?uAM4Vnj2DMiUisv0kEh4ZSc8qPp2YKXmqWp15JbWiUz5DmNnd9Yamy0DKin3Y38iW?= =?utf-8?q?o4KwAWcf5ESwR6cCMilMzzEgsrx/vl60XiY1dTEVvPV/shbmexL4mG7I0IJVaX+hV?= =?utf-8?q?0ss3KSHXsHIjGZFMT8OKdiulngBi6/jzGCGjcmlAZabB7TuJeCT34Ww94QrpSNQlR?= =?utf-8?q?rR+HC3fkFlKwEBKwI814wJIXwW+nwZi12aaTm0O2TZyKVzRX27KQY1npDu+H6gTxM?= =?utf-8?q?xvfxU7TgSBN9PwTSSwKCq9ypRjqfWQXKrkA/fAyA/1y0DR46hIRWpNZXYe92HJOge?= =?utf-8?q?wKTGJZF3Zgd1A3/WiDOEes0eYmqM5frC+pt1Jp2KzFLBK0AW/NoJqqGOsUPkr/1sG?= =?utf-8?q?7HP82mRK1nL2Lfu5ZUPgFCpgCGkZGXBMSQiMk2u4eQGRBGQ5LjteSJKWDaVPssWAH?= =?utf-8?q?DrkmiRrgSTdyKCFEa32bi3c8ayd83NMdCfU8/o0kYoOVO/yGMbmJaayCVpVc/xGsT?= =?utf-8?q?dbgNAeNX/ZzPNDXuxzIuXsKPPYt4tZC/gQDOpL9px2BvEHkTTpNuXcw6YtugylGXO?= =?utf-8?q?WWFjvmW8POlNnteSMPXsTCpW7rnd6D5IZUMRioOaf+DBrMyysc6RYhq4X7sKNG/MF?= =?utf-8?q?jpuANhH6sYyqE/XeNZ8BvDdPDROSr3c3CLA91I8h9klWjIitx8yQv2PXqQxhRVpPb?= =?utf-8?q?ppZ7pFQrcBv/vcwizUmjLehTN+XG2p9IEnLpA4RtiiTvODNYNIu4UVZUbJSLL2eGV?= =?utf-8?q?QKCmTglXyHlYOvoGZKQBZQdbRcCPrDSZsSvLMqvHSzd7viX4YVkjsZVSDK55dysbe?= =?utf-8?q?u/6Z63Nmber9oSStJLzWkc13/WAQbnofl3oGdjBo92rR5Qni3qysWNeDRf+oQ5ic1?= =?utf-8?q?bHHePjto+kJcyfR0cT40Qxktk0j0I1QsPT8XKFRNLm+K6eJovRiw7Yp5873OErGUm?= =?utf-8?q?30Js2YblZBneYAjKizcrxxt+BZms8cJ7MXoSScnCg69txP24k0qRjukfnzuZuyJeA?= =?utf-8?q?Y2o+fGy+Ug6imqBOFY+Zu0S6WWzbD9BGeD5zrwxpx4cP2Uv+w299CA73LvoNIeZ6e?= =?utf-8?q?TAlZA2+O34zFkwxGPvl+2BIHL4I81bXg8RSDisQQHGjWicjRV27ZE1fuak9tGduBI?= =?utf-8?q?5FdP+HHW9zEvL2PH9VhI2gmCvpNWFj1UvYKlSAlOtUwXidiDRw+r6LhgqS0V71RAR?= =?utf-8?q?3SWUJrjUGGZ00ZCDZR48DcuuBRFFUpmjSZ7q0tSTTOrJ34RBEqy+vc9eRF/5+4GAV?= =?utf-8?q?5ksp0gnMkR6OQsji5PnrcvlQambNAeXXtGx2wTV8X677lDNPQwtTQOZRs83ydmpT/?= =?utf-8?q?C7hWuZqauByGZSVeNUak8dPplgZRlkfQRtzCBRUUjgY7pib50WCErFQYcGwFP12mS?= =?utf-8?q?Tvmke2zC5hEvTgVW7XUe8otfIM39XbHLlKLO1+VbmDfCROb98ySaAX7KFf6lxNzkd?= =?utf-8?q?eN5VLANmftqKPcfMYeYqgm2mdSKBr6D2ZQ=3D=3D?= 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;