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 29ACCA0543; Tue, 25 Oct 2022 10:02:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0719642C36; Tue, 25 Oct 2022 10:00:40 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2090.outbound.protection.outlook.com [40.107.223.90]) by mails.dpdk.org (Postfix) with ESMTP id 679F442C16 for ; Tue, 25 Oct 2022 10:00:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IQ2lWT5auer4UnmaTTVTEv9NHRMrGXjMExVrVBr2z2+4qw3A5L6S8xEEXBqBKFsLGunTKi/H1rAYXbXilIyygSX91gW2ybpxhTi8E8onX/O+C7SWaq+6PxRt6dZlmDlOuAjloMyNT+ZZ5XvhrtUH0xi/C75xQhnfjVBWCFs4fm1HTvDxfITI09p9lNQFRqmTrLHHYv5GyEKPR6zasOjBK2eporgjY0oTkcaxPgjmkyMKGevofEfqELKPVgWaq5LNxnrkDhVx4BLOdr0ypTNUUNw9Hj77E4r8wcwCAao4u1ytnwXJQHpSUkgL4JnhAUcqA9Q5h6G427dFCvubiOVQEg== 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=Ck6o7hFgjCrutYS0Mfe75957Ucsq22wK8olJ17EuK7k=; b=YYK0gUQgKhRr6TFDYL4FwbB9fqkJuwtvD1vGsYpfExQyWI/nwd4DKqIeQGGv5X65iAid9Vk7WvlXB6Z0lT2T+ABNu0fXsXteF3IxTDI8u9mLVEQO6SU+6Dltro5QW38OKRghSA2et9UIBetEGQlT2pMZkU2hz4IIvgfCNOlDRx3HYs9rDTJi3tTN+mFQY9uOC5yypDaXDyWfSS63LOW1n0iTqNDQLRf/GjID5JrUJhygkVhIrIB2hz+NNHHcKSrWtyFSEHjR2WQZcZ4CRca3GAFan49X+KjYO3Y+gOiNpWn8McZvhGCmExxWtPVv9vxCEUrl8oHvOTOgHp4xqkuUeA== 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=Ck6o7hFgjCrutYS0Mfe75957Ucsq22wK8olJ17EuK7k=; b=mWi4vubYRejW/jc00p+J1fxzu7O1BdGUXsN/2pm/LEnLBGk3a98HyGYrwAQgyTpverc0yJ8beCROxGwT0juhxzMfl1/UEgRa+cftF9MfQEt3mHN5D+YGWoaMf8XNUZdycGskKmjAofm/9BKoATUaRYE9xVpkWVgdVJmgNqlEX1E= 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 MW5PR13MB5439.namprd13.prod.outlook.com (2603:10b6:303:196::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.20; Tue, 25 Oct 2022 08:00:26 +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, 25 Oct 2022 08:00:26 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, Chaoyong He Subject: [PATCH v3 17/26] net/nfp: support IPv6 GENEVE decap flow action Date: Tue, 25 Oct 2022 15:59:09 +0800 Message-Id: <20221025075918.7778-18-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20221025075918.7778-1-chaoyong.he@corigine.com> References: <1666427069-10553-1-git-send-email-chaoyong.he@corigine.com> <20221025075918.7778-1-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0142.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::22) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|MW5PR13MB5439:EE_ X-MS-Office365-Filtering-Correlation-Id: 2250fb07-c905-44a3-fab6-08dab65ef9c3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fePhbzOF17VaAL84cKLaulXDENE4vVbi/aNPt1B7ckuD9G/JtHiopvlecnWEmi3P2ui6lhBFZwtKSgs+P0+3J6InztP4eZ3RzDxW7YYk6PWJC8RJX4Rbf0dTvRHhY0Yx/imPrRxps94JIpN3u7q9Tv7iAAh3BlnI7fiTJlCcVCgb2vRXcdA5DWHEUvSegeKw9Xxst7JlucfIULcy40XV/rgRCgNPGeU8XzOxvazskJB9VXFwbGqnHBCVUGXVB8Wp9VVQePHpnZc8rKvoET8kf8zttc+uVI9rVJKeeZZqDgyhaWrCi7mLZuPC/X73quDZ8k912MyjGrzoK5jifsVnDweZDcHkO3B31sTkBvwXD/sAvBr+W2SY/vNLS+K3NyEWYYu0XHv85hheqKlay+a86edxts6YOPxhITRxvu0s0ujONEyGdo85Azxu4keufjm2DO+w9Ijvh/Qdng8jKmDsBgoZBbDpphxodtoV7n7IiMfaS9zdRTvVhkRA6ymjUHK2lcjuIFmEd4+AaDl07ZtOPOMt6a5bwy79z3XQ+qxBARq97B/v6yLeKJUpy0E+RzVr67LB5tj7TU0s7Sqpd9lmWrxM6EM4sPSVvEA8TDagMG/ffpiJPEcpW/kzOoWf3ExrVBA6rigHgGO1r1F7yZtMoGSR3gIhXAC7jvAxJp865MCd8I0dPqrmeoNP0IvqdzcgJqL8V5QpyvS/7wwszFdWivk/7y77QKVn/Kwa/wWyq3a8/gPgwvh1O5vk/4OsX0DS3tyVtgAkTzBAj4cyM4A4/g== 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)(39850400004)(366004)(396003)(346002)(376002)(136003)(451199015)(6506007)(478600001)(4744005)(316002)(38100700002)(52116002)(38350700002)(2906002)(41300700001)(5660300002)(6486002)(44832011)(66946007)(66476007)(4326008)(66556008)(8676002)(6916009)(1076003)(8936002)(6512007)(86362001)(2616005)(26005)(107886003)(6666004)(36756003)(186003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U2hpSVJ6NVlxRHBHTGkyN0Q2N0x3N2RXVDY2MVJKdmszdHFZellYWSsrWHUv?= =?utf-8?B?NFhzRVB5M0FCdGVEV2ZCU2FHL2tXVjJZMVJ4OS9rcVZCT05qWFNudXNwS0RV?= =?utf-8?B?OUU3L1JFSm5RenNRVi93OXhsUzVsVUljOGo5MW5kU28wTktHK0dKNDV0WTVV?= =?utf-8?B?L040MDJHeGZsMXkwaG5UdG1MZHJpa3pJUW1nT3lCa29GMkVqVjVzSE1lY2Na?= =?utf-8?B?YzhXWkdSVGkzU3pJUWRVZHhGN0xUMmNwazVXVHJxSDd5MmdtY3ZTU3YzSjNL?= =?utf-8?B?VHRCMklMMmQ3NDhmWWdycHpYRVZEbmUrZ2RDSXh5MXBVNzlJZklFQlozc3NJ?= =?utf-8?B?cmZ3cWZaZmFXRUNWMkFUaWJ5U2FVTXRURElVV3N2TzJKSTd3bUpwSDQyTlAy?= =?utf-8?B?K1lvMDdOQmxHTk9FSTJ3Q0tIKzg5OGFDQjNhWmlwbWd2c1VlT2hlTGx5K1RP?= =?utf-8?B?U0ZEckk0OW94c2V5YmZhZHJjUHVUQW5ZRldRRmRZSUpydTl3ck1XOTc4dzVy?= =?utf-8?B?aGtPQ3ZscW15eEc2eUpWWENnWDRBaEw4cUV0aWZGMkt6cnQ1YTY4NnpKdk1R?= =?utf-8?B?OGZmNHZLSmU2ZG1xbkR0Tk1qRC9HZnB3eHUvNm9jeW1kLzQ3R3U5c2ovVUR2?= =?utf-8?B?N1pYaHRUN2FvSk1rVnZBYlBJOVJublFBUU1zSGR6bFQ3OWVYdmpOU3g2aFhr?= =?utf-8?B?TTlndkloMUl3THk4bnlkY21DcnlweWEwWUM0WS9FNFU5aGVpb1U1V0pLVWQv?= =?utf-8?B?M2pBdW9MVHg2WExGMFFWZ0tBQ1IxU3Q0QVpXVDV3bDdTK0pmVmVQOHR4ZjN0?= =?utf-8?B?L0RVSStUZmRhNUgrcFRnbUlzM2hXZVlZNVFIQzFQU0ZLVnhFRVlYZVMxdmZ2?= =?utf-8?B?Qm1aZnpwd2tBODBDV29FVWtpbC9vcmtGYWtGeExZV3k1d0hZMSsrbnZyZk1u?= =?utf-8?B?QTkybWx5bHJiSVFKMGpCTzZObmU1dmhpT1RzZHhxa3lETUlaR3hKYmRPNFBt?= =?utf-8?B?aE92azZ0RHF5Skw0VG1EaFhxS1phY0NlK21rV0t4R2E5Tm42UXZvc09WRTNZ?= =?utf-8?B?MmFhc1ovV2VUUW9NOXVGSStNcHFMa0l6TDZRdWVPK04vU1NOWUNrM05UOUdl?= =?utf-8?B?TEVOdCs5NlR6SUQzSzZFL3M5ZWZqcDZsMWdUWmIvS0FweFE0a1V0ZTJiREoy?= =?utf-8?B?NWR5aktWNGo1eHkxRWZ5R0VqQVJ4ZFljSkU1UzZVWEVMT25VSFR4ellIdTdE?= =?utf-8?B?YWQ2YzR3dGZreWZjMTBsNEZPS01OSktLWXFaNzVocjZCMDVydGdCdHppZGly?= =?utf-8?B?QUMzRVFTQ1RBT0liWEdxRHVoTkpIRjlsWmhaa3hNc08wRlNHcUwrQmYvRkZP?= =?utf-8?B?SElrZlFlWDdEWWhobTVBWXJRU29WYmhvdzJGdTdmaDRKeXZsMTZ1amR3UDda?= =?utf-8?B?WG5majRiUWZ3a00ycElDYTZsSy9hRkdCNjczN0lEYlU5U29FaUxCMWIraUx1?= =?utf-8?B?MUVnbXdMMmJZcVBCMzk3VUxUN0laWElJRHlMcitCaVlaMFAxR0xMZDdrY01w?= =?utf-8?B?dFptMUllWUk2TE9SSjVSc0d0eXBaaHh3VCs0ZS9VWGFXMVRIaFpROFFWbGs5?= =?utf-8?B?bytxQ012K3pDb0xUamVDbncrd0JoRHFIL3NLVlMzakdvMU9nd0cxcDQ0UGZr?= =?utf-8?B?TGtDN3p2YmtzR0hjbkxoclpyemJjUDd0RHdVV3VWSjJGZ2s2eTVkT3NaZnJs?= =?utf-8?B?ZDkrZUlZYzM4YjVhbG84YXR2MVNhSk1xOXg4L3l1c0QyRjN6aXZkZE9KbHpO?= =?utf-8?B?cUZhVmNoQTNuQjlwaVpmZWhRZnhBVzcxbGVIQVR4KzRpc01tR0F5ZWNUTldW?= =?utf-8?B?bDhuL2ljOURpcXptbkt5NVRtQzFWZy8xRUNGdnZNRDE1OVM0Y1c5L29Bb09m?= =?utf-8?B?enh2S3hucGlvdkNpZ0JPS0hOaDVDT0YxT212OUwzMkVLdU15VGQ0NHkwVFFn?= =?utf-8?B?YUJQK0ZTSkk3azdHSVRDV3phbW5zZ3JQbGxjNWFoWDB1bDNYSWRORVd4QTF6?= =?utf-8?B?eTh2bnVaamI5YW5jYk1xZGFmdm41bDlZeFBWak9ENnNWRHpjNFl1cTRCYlRR?= =?utf-8?B?VjdZcy9WcnEvdk0xcHdMdk13cmNyUndUd3k5R2l5bWJESGowZkFrMmlKV09V?= =?utf-8?B?anc9PQ==?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2250fb07-c905-44a3-fab6-08dab65ef9c3 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2022 08:00:26.3193 (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: ekVuuOo5yci1nrNt/tFSfgyShnVsemWsF11Vtg4oVH+TJwmD6OvwjX51Cqrv/v+NXaXJ7X+vJZhvSTjUCDAMGTIrVNKIZYp0fPukDsm4ZEE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR13MB5439 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 for IPv6 GENEVE tunnel. Signed-off-by: Chaoyong He Reviewed-by: Niklas Söderlund --- drivers/net/nfp/nfp_flow.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c index 46a047cd7b..ee9c2a36e0 100644 --- a/drivers/net/nfp/nfp_flow.c +++ b/drivers/net/nfp/nfp_flow.c @@ -1464,6 +1464,8 @@ nfp_flow_merge_geneve(struct nfp_app_fw_flower *app_fw_flower, tun6 = (struct nfp_flower_ipv6_udp_tun *)*mbuf_off; tun6->tun_id = rte_cpu_to_be_32((geneve->vni[0] << 16) | (geneve->vni[1] << 8) | (geneve->vni[2])); + if (!is_mask) + ret = nfp_tun_add_ipv6_off(app_fw_flower, tun6->ipv6.ipv6_dst); } else { tun4 = (struct nfp_flower_ipv4_udp_tun *)*mbuf_off; tun4->tun_id = rte_cpu_to_be_32((geneve->vni[0] << 16) | -- 2.29.3