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 9422B4548E; Wed, 19 Jun 2024 11:17:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E77A042DE4; Wed, 19 Jun 2024 11:15:55 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2127.outbound.protection.outlook.com [40.107.220.127]) by mails.dpdk.org (Postfix) with ESMTP id 64F9C427E2 for ; Wed, 19 Jun 2024 11:15:22 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YkvgiTHEpV7WaI5z7XTmyp/By89USbTxDdRtGRsSAiSs/xAF1Ntv3P/iQbEHyeS7NnojjveGIdA1IbJN69xRvSP83n6Ud7CV0wFjwpwlcfiOHrIxEJVMVTxxc6p9oXmKnpgNYqUSQ4AVeXD4tRehCw/p9gvzABXPHul+NVj5YFLGsK94rHF8lKX3fn5d404ubzhRIObOualmdiPq3NYsY8/yWB26Nsh4upXgiTC75CeCA0eWVBmIZ4uH7Nn5+O31OFzqywRWyQMxBf44SJgazjnbP9/NEG74PIEqWoYob7Al2z4ULNDjrDAYudiRVo7nmyPlQi8E8FiE82kYRdlaIA== 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=EKvCsesAB1mKFI/KlgAPH+nvWy+MFcBt+SU001J6ozk=; b=Jqg7Kao8eKiu+4ymPiT2bd7DHonDKc+2xIBOW8rU5yenzw34ZQj0eUKKaD1sI88mYHso14TJ+oxz4hc3rODryWQSSOFLD6EfQDxMgCPrArgVWwM3vzUQ+J6orZPuIPiIxcEwWYFogg1IDmnKxW/Q/PNW7L8QrqlaIcDTtHr1ea5hMey5ZGvXqcTyIN/Sy3VTCG1VJxFC1ZbJ4XijD1jtIEIfpcV0f4ppEpiBTyOibErOJs7uFWIzKyV7QKcrAzuyRoDcEQzy04/0FeANdxxNCyp3WedjWWjEXa9zEUG/shIyB3IByXCsbHSz+WGBth6zRs5K7konBTre8jQdz2IaiQ== 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=EKvCsesAB1mKFI/KlgAPH+nvWy+MFcBt+SU001J6ozk=; b=o3pgF6rd5+CP/cwsLGvJe6G0MPa/eS3gw3Cv9wi0iqVUtOisgYtDyXphl9f8hx+5DlaoomNChiOb44pj6sxll0UIcLhTIxRL/xiGHzES3CUxXu2Gm66xZTTaNXOkUw6gyB99lQaZZ+OV3T87jUuOMtCBfKmDeefcBzo1cDNACXE= 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 BY3PR13MB4899.namprd13.prod.outlook.com (2603:10b6:a03:36d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.31; Wed, 19 Jun 2024 09:15:21 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%4]) with mapi id 15.20.7677.030; Wed, 19 Jun 2024 09:15:21 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 20/21] net/nfp: support modify IPv4 DSCP Date: Wed, 19 Jun 2024 17:13:57 +0800 Message-Id: <20240619091358.3479247-21-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240619091358.3479247-1-chaoyong.he@corigine.com> References: <20240619091358.3479247-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BYAPR05CA0027.namprd05.prod.outlook.com (2603:10b6:a03:c0::40) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|BY3PR13MB4899:EE_ X-MS-Office365-Filtering-Correlation-Id: 56fc73a7-9fb4-4bdd-b867-08dc904057f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|52116011|376011|1800799021|366013|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lcQoFryfpOZF89UfNWzof9HmBrL7hCbxERshHs8UYN+sCllBzyvueQwMeoqd?= =?us-ascii?Q?hvnNL5dKinpoCiLfEfi7r7SkMdC0AIOQ9esHV5yWfnJAehqrm/AoPiW+6mFx?= =?us-ascii?Q?US7IjNZEwW3SHJ1cTigfg1O32N0J91K10sC2nQjEhdV7lNppRePoTT0pWEn8?= =?us-ascii?Q?RxADRvEk6VkwRrEmfs/JxNhuurReR+cyr0H/XhGQDJyq/bqveFgYeK3tLM33?= =?us-ascii?Q?nfkqLuCZW1gQMZCWujo3kRGcWt9PnaIKVPznfCfjr2/+8okY1bL6hkY3Fvhc?= =?us-ascii?Q?EbHUQgJm1GUetmX/WVcxsot52G0YtHow6m+Hd6e45zbnXiV3ciuaOa5qVymH?= =?us-ascii?Q?N7c3QHBYLoYdQRLUAj/fzIYlIuNwNBO2Fbl0oMctglx6wDP9cw3R30Q1xe+x?= =?us-ascii?Q?Fxz2pvdrT7ulCyoN8kXXFAQjIK2mP9dqDyyDcd8w+PnB1+YXRIqMprX69Y0u?= =?us-ascii?Q?8yFbA9maWuQwzhogYeTu7TOWZGjgShlnP3RL6S2klemRf5zUMMd9070phWNn?= =?us-ascii?Q?EkDufTXJ8fpPfkX363ANhC2zQnczCFjeNDr7j/n8g1YIxXGi1IniFR1Gn+S6?= =?us-ascii?Q?dghOuCpdKSYxYOPZO3fm+a1gcjk7wuyTzskHrTaLG9bu1YDJeHXaCd30HFf3?= =?us-ascii?Q?zSkiKyQ88dVUiQamt8tcPVZExoEDgtal/nSZER5ezsjTkw3/eamNDrTB19FY?= =?us-ascii?Q?wh7yemC9PGYEXRf0HdQ7tp2/Yzyqf7Endz1MtjkdsX4MMUfNaifWa8Nirx7T?= =?us-ascii?Q?X7b9GtzfTv58ILQlv2oOyj0bzmcXgHUYrD76OhvXmlZ4grdq+GtM72r308B9?= =?us-ascii?Q?kHxfSJh7WkKeOvXT/gNgTbkBKrwIBgwbA/PArq773X2BOqN21vGGWRmwRh72?= =?us-ascii?Q?2XpY6BzFXL9bYT5e+TOVACeZXS1nM5sQjEvUueC0Pv5aZ1ybZOxVinawGzje?= =?us-ascii?Q?3PzSoyimjsACREiON4Lnp2MMv4wgBMzLciVWJSaYTpI7MiPGVikMCNyjaYDC?= =?us-ascii?Q?+x2UCfubFuhSHBAHaI8jHQpZgFeDtjBHkDUFJseCHHVGFIvu2u+pU9iLw1vp?= =?us-ascii?Q?VqHIFWsVhiuYp6t0vfefRv8pIaLG7RWjH9pQJ9mDvdCic+T9ObhIEHUcfk0x?= =?us-ascii?Q?bIs1PXXoDC2T3HSfGm5a68osz+IFGvRzNpLf2CKzt+uQyh6dhtDLDdJ9N+tX?= =?us-ascii?Q?PFamyCaVdgTYhWfTIZAVuFYRiEzUVjwnNJvM1bIWbnBW1s6kmo5a4azCSRs/?= =?us-ascii?Q?0faTVMkISTBziLvmUZwqOE3jsNgA9c57dB3c2pLbe6kfHWc6may/xmD1toms?= =?us-ascii?Q?kkR2GJKV0ILU6G61658bojNz+XNRoiI4QiXGqip/VjIIUYvaZqVp6q4CLEnb?= =?us-ascii?Q?0MXRNdM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(52116011)(376011)(1800799021)(366013)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mVyGVoPEbcgHgu3A/QZ5JvGTe1hPqwIsuOHiogo8wbrWouPtskEuZy6O1QGV?= =?us-ascii?Q?RNftdSm8ocVt3Njy06/BS5PcNQVvcBHrzRslRzmkK4/gSzZ0lV/aAfk79Ju/?= =?us-ascii?Q?1IShcRdjUIxamwVxqyA9iiXZcJL/hr39Dzq5RO065A45SWnM+pGQMf2hJdF1?= =?us-ascii?Q?QXtp09epOq+voeT37WhtmVDfIZCo8Te6kC0n/k+L9G2RU7k3m5wkTJIHu8fO?= =?us-ascii?Q?tOXuHN/Cl5pFFBcZyFagbwq3IWqC/8nDxkApttHbFwB6VUckmPCBqe1Qcg5R?= =?us-ascii?Q?6zLMotqirH7EeIwbxramQlKmJ8FH+9trSyBJ4WOLP4Uyvdcla241D3HDD2Ld?= =?us-ascii?Q?wq+Q+n2UC5NraAm5ZrT49Fk1gPGqYnNwbsWUtU8/LzP84ZCuHkQ1CswrKfm4?= =?us-ascii?Q?QoGDVKumb4q/eyH6w2SKNxicPiFkl2OIZyqzl8jU9qvjrrr5YTnGiroqGvT3?= =?us-ascii?Q?UejzwV5zDJTGXVriKDHPGzSOpN3ABnJGTjiWJzcUTN9cXi4zFsorabNRqxeW?= =?us-ascii?Q?zkk4yNFeqw5WD35OT75GS576g9YXmvhAtsRGVlkmWVVvsiC0+qE8/MQ3b0r+?= =?us-ascii?Q?656DueHXGQZG9gn8gu5G8dj2O082cxvungCQJy6xc46WrPNGXagRWu27xmyF?= =?us-ascii?Q?V/wZvb0ReyR6Km+sb0RS35RfPuFn6rnnfd+WK22gOfJPzBenFGVapbCyIu9A?= =?us-ascii?Q?Ups3ujDsYVVUCyo4BW5XomTkp/3POimW+lD0C5zXHmSHTqB2MqQMWdT4TPcy?= =?us-ascii?Q?33E0eWJ6ceutJlumVTQkz8QbmECOrnfebkamj7DBBXHFybfyJ6NsdFJHXMRM?= =?us-ascii?Q?ZahXF4wQHd457T833bPN4SQjwh0CFBeweMgEsOdvR0ApZ/xHmstMhU/BozpD?= =?us-ascii?Q?0A4W9Wk0k4pf0pZeAu6NxLoZMbrBL7cJsLWkOdLlpIjmLXi66WtHX3dndZSu?= =?us-ascii?Q?d/2PYGVoI4NiV5SNTBc92bz9LKj7eT0LysNGiNEBvOADQBv4rV8If2VpGiJS?= =?us-ascii?Q?FVOfiDCiKqLkVDAHBrIoSyGBkO1ACnxKH99v9My+mlVVQ8spz/U6Ij8E3ebH?= =?us-ascii?Q?68daluoMkplSJ//h++lgyMZtSMTZL1Mh6zXA1gLtoY2TbC8WsUKiY9AWFnj9?= =?us-ascii?Q?CgVFdiThcVaGyZJZLlvqnENxbwBlt2JLheh0/pPio0myAmjngWXdL7H09Xmk?= =?us-ascii?Q?eMQCJaaLmV9GuTYOUmeePsp0TA7M12ebmzdAyxIC82hyCmRsEiq1tjTH+NzN?= =?us-ascii?Q?6jWXfQswaspzkzsWkgPMjcowrB692mGNZo+YJLYLTL059AA2+cKKy7H7OQb9?= =?us-ascii?Q?g2PvCxmBXFCeLTeMmt+RBUwmAlivQQOzz2+qz2ntl8AujHV7JuYpc0vumAI6?= =?us-ascii?Q?HVHQeVNq7JKROGMU18vS2U8qHYfY1/ZLGLtSqt9s0M5AGINL/QUZ0NhHoWEX?= =?us-ascii?Q?2kgBcHiXVTn/ro8acru+Hb7DA5vi5V0jcyin8JoZU1ziPiLcRwsGCY0Vp7EP?= =?us-ascii?Q?cSeDFPSxejsGcvBrodOulDK1f4fWZxNie960nocO2JvQZFPmt9v9UiYvWBA7?= =?us-ascii?Q?GbsMyQ9M66cbOIPspxpIiQQ0t5sThQs/og86pbkEtcyITmaD8E4PXjGJLbOb?= =?us-ascii?Q?OQ=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 56fc73a7-9fb4-4bdd-b867-08dc904057f5 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2024 09:15:21.0282 (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: gYjPAGuk3SG9iYJKSFhqH2vPn8cUO1rQAQFIRp+hXuWdeThQhoqKuUmmdT627dWYKachOgA9Tgeyl71+nZ8ULi+ImT/773Wd4ISyojVmEuo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR13MB4899 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 logic of modify IPv4 DSCP. Signed-off-by: Chaoyong He Reviewed-by: Long Wu Reviewed-by: Peng Zhang --- drivers/net/nfp/flower/nfp_flower_flow.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/net/nfp/flower/nfp_flower_flow.c b/drivers/net/nfp/flower/nfp_flower_flow.c index 0d5d26f22b..43ee310213 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1232,6 +1232,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_MAC_SRC: /* FALLTHROUGH */ case RTE_FLOW_FIELD_MAC_DST: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV4_DSCP: return true; default: break; @@ -1276,6 +1278,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, /* FALLTHROUGH */ case RTE_FLOW_FIELD_MAC_DST: return 48; + case RTE_FLOW_FIELD_IPV4_DSCP: + return 6; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ case RTE_FLOW_FIELD_VALUE: @@ -1344,6 +1348,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par /* FALLTHROUGH */ case RTE_FLOW_FIELD_MAC_DST: return nfp_flow_action_calculate_mac(param); + case RTE_FLOW_FIELD_IPV4_DSCP: + return nfp_flow_action_calculate_ipv4_dscp(param); default: break; /* NOTREACHED */ } @@ -4323,6 +4329,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, return nfp_flow_action_compile_mac_src(param); case RTE_FLOW_FIELD_MAC_DST: return nfp_flow_action_compile_mac_dst(param); + case RTE_FLOW_FIELD_IPV4_DSCP: + return nfp_flow_action_compile_ipv4_dscp(param); default: break; /* NOTREACHED */ } -- 2.39.1