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 9A8D54548E; Wed, 19 Jun 2024 11:17:32 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2CA0142DF0; Wed, 19 Jun 2024 11:15:57 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2134.outbound.protection.outlook.com [40.107.220.134]) by mails.dpdk.org (Postfix) with ESMTP id 80B0C42D45 for ; Wed, 19 Jun 2024 11:15:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ge4gaJG0Yma6AWjInbYwxuaTBf6WVCodFtkfoRR19y34Vpj0XekljdDgY/4PNnfxAomoY01zh5/d9LPnEIa/PVDUH68o6gqErkGg94aYiUOhmiVtyNMZcXEgjZdNpGejwADzjb556BHXuxtLYyj/LJOAFApyfN/EIOV6ONK6BduEbFU4XPNr1d04QmObjopZikjwH2Fzl7uDWWNGjI9pwPhCqNBBDGwlWC/lcpuWqcGscEZGC1pHYwbxtnBI/ekGH8h7CApD+LJbeWSjagrzm9HEBrxyE6Q4QjDkD+xltoyYHHjAH05YABRq5YxByg03t6Y7kgnPZAxq11yN4J+H6Q== 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=Ze9QZKoDWem0te8Rv5h9csrJcWu83CEexFLLNLHPthA=; b=QTuibXPdafWWuKt/zGtEZPgs1KeDDg5L2BRsy7H83uLB3vDciPPlVJQ0crNBpj7q7XjAyxh9499EyOFji3GqxyXQHci1Lw/Wh9pR9NxbK2loloqPd9HSvjR4Q3MRUG61BvicJr09MNusA9WNtJeEncKCVWoEDc0rQHZLCw/0dlaV61+DgsBcTMiFedCOnOkrjVR8XovNg2Zh7705iEA9b8WV4JgbwXbyoXQBwDJkw4RXg6AivYDxkEKqWfM08o5FLQHaOmvN79PjXeldX21RRnASK7eOxZuJPnuBPKoUTKqA2MXsvhwZDfxlEd40bBDI1z8ir4sxfzcJvNNIfdeHgw== 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=Ze9QZKoDWem0te8Rv5h9csrJcWu83CEexFLLNLHPthA=; b=MNbiD6OwHCuPJB1q63Nens0ELQo1GpoqJUPGIS/OkFC2ze80FiztUiJ8UB4unEQTpaxdhO58McZm52i0TyW6CGmwPE0X978f7juUqTxcwsZaaGjWdyhku20TCclMiSUVT6C/DDCKjohKtL1RttcygVijMX0Q8etBvmg6sIcPppQ= 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:23 +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:23 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 21/21] net/nfp: support modify IPv6 DSCP Date: Wed, 19 Jun 2024 17:13:58 +0800 Message-Id: <20240619091358.3479247-22-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: 969e957b-ae8e-4a6e-4469-08dc90405939 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?jzgmU1Y7vYKhEgmJg50mQozbYm9bdnDEgQZc/NqYHQH4KuI7ppeo2+kNvAED?= =?us-ascii?Q?Y00gbgWq0LDL7EwoMMNez5z0DSe/gFVD0MzoGWh6vkCsTv6PwxKDgrqOmoVg?= =?us-ascii?Q?FdmnIlBzJP5gnAbxxm/6vG+7XIhA5QExnifk8fDcBdbowlQzfvdLCYa4rbcn?= =?us-ascii?Q?TC98t0gbz9HLa2IZVk4a8jyIHwqh/vQvQSpW4GO18UKJ12RMqL3nheemrJ4+?= =?us-ascii?Q?6q5+WUv/QwFc/C+72a6w/xApRSqEkADqYolPSXgITxRNaHVreBuNVh/mg79e?= =?us-ascii?Q?UfE59G7U2AVn+Jnn8dl6aznhwkgOFcApW9wS72zjjKmu0Cv6sv7SJDk6Qp6I?= =?us-ascii?Q?dQSfP2QhMGR14F74qOMMMGpg7ZXKiEHZ5HNS1i7pWs60wIIbwBYcyP7kdgn9?= =?us-ascii?Q?OrnT9O8aSY5shJgpuQVc9eNaI+dMxK8O3H3Bi0BYUDKpQ9k2KzzxCgfsx6W1?= =?us-ascii?Q?a4g3rF8JYdrVdzvirkymLESumQALDpLGtyHh+YvBGeUcWsvz9VfxT0Qa3m2a?= =?us-ascii?Q?c+rESjpeNPzoRXb/IpHmSfHmsxp2YMvFvIiKBm9Wr6cnOy0OFkGjyciAaM5i?= =?us-ascii?Q?oMvH9w4dQlmm5rcyabxAwYnpptuTndxcPBj4ege5n7LQAYdAngWSS4fwi/iH?= =?us-ascii?Q?qxTih4VeF4RU+3lAljEkNNeuiAIsYnGW3CaW2vc4ebt5ObY/bQUo7aGA9fsd?= =?us-ascii?Q?4BGpqZ7NSkiyj+JnJYH+LVnGUUKqn4qoXpeo6PkfIBLSTp2is0VKixukwdtT?= =?us-ascii?Q?0sCMc9gLaZOfdPWJ3raydX/N4MQNUe3ZYTgXx6ZN12vxu+EH/7xS+IzKr/WZ?= =?us-ascii?Q?WIfsICc49pzWVWHKfuLbBwfOqtd8CAqxwQsn/75vX++MZiGGn0gHBwEEiF4h?= =?us-ascii?Q?8zy+xBRuPlmaUMM7m/01uc/o0mbZ67UR9HgK306xjm3rFDo60HsLtwbFj0Ty?= =?us-ascii?Q?cYabz8w38vv3OG3lTy9oAy3/CxPk3cO/4QlUz/dEayG/ofQSef3djhXYoEWt?= =?us-ascii?Q?gqKdO0rzrGVnmuOFnfZIOBI2CB/M7OVysJ49movo4dgEpLMFJOwoDuQwd2wg?= =?us-ascii?Q?1wBM/GQ+VZ2aBGguZwTnJDYsvjL0JO3pRY6nNvRRjsHaPknAP+1iS77Emy2K?= =?us-ascii?Q?syikctpLzQWvqugLG/ssDdaXrcrmbvd/AHF8sihlLkdWHmM1AL5raDKn47S3?= =?us-ascii?Q?RFjo36/l4B++9YFMzEnqb8HhA9D1cGMUkJQ4gyiTvLY2vqLfCLkCFgC2Rdx4?= =?us-ascii?Q?OiIC4OiwcXiEi5JtuPDXEnudQ2TEmvDCgLGzt6rU9rFgHRXSBLXL927DR7ak?= =?us-ascii?Q?8oai8BCidv4Epyfs65kMtpesUvdXS8+R3qKpC4j8kynO9odSavHMyzxiS8rg?= =?us-ascii?Q?PZ4AFwM=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?aL6drR59trsuxJgELKX8LRK0RlvyZtvs0Mce32GpaogXL9owVirFHQsY6Sjg?= =?us-ascii?Q?loXdbsCMhAHSBDqbLDU3ckSO2eEiqNSFkNetsDOZhIS9x8zcaiTrN6Lt4GnQ?= =?us-ascii?Q?chjC755B042QToU/2akzE0ceP/KPUNGSqYuwRpUdz0o7FA/YgUwIk5eepPxp?= =?us-ascii?Q?aKkXNWsvvTiF443xU6pDMPYT5PN/HtDIvDabCE1t58Ocsm9pOqZEvEn4OUPA?= =?us-ascii?Q?KLvzRUB91gFgC1ZYCVKlT3rXTOCDcPMbb66y1mclN/QpGVwO9BfjiR4JU06n?= =?us-ascii?Q?b0M58YZonOO1erO+7qrZND/pODq0YRczS++tVEjy4JgQIT//awcK9WjiH+/G?= =?us-ascii?Q?u834YuGLxayYIk8FT9CBlnvYHT5BlTaLcr/7iw5ISNtSL/b4ZBNFh6bqczpo?= =?us-ascii?Q?QNJB4a48zN0wp8ECT+eweyf89Uqx85DXtDJOUAXIscs2s8Fj9OGw0I5C4Wba?= =?us-ascii?Q?wEXFr651Ph/Y+HOK88hVhXrwxMSRJlL/fWFSrExC7HhQhopCtOKySLQfU0SK?= =?us-ascii?Q?/lj2TwEguZ5kT2FOQ+VRS0O3TzMmfA+o58W4cJ1GWeSrlvXp4RAq6OaOngNl?= =?us-ascii?Q?JFTG47vwVvG5WycL2Bd8FpRbUCZQsS/7jQY5+X5T+bmLPlHTeul0qh/8rLiz?= =?us-ascii?Q?w3xNnwImI6QBTHqMtrCDHlzIJPHJfA7SM5Im8RbNLWHhSUoGTRbPhZknUvF+?= =?us-ascii?Q?4SBipPd0kZeolByMcx06TIqfd0Vyi70Ft5KVL+xCXBfQznAS3wyEvwEFaItZ?= =?us-ascii?Q?9OrigMjVB3WFrMrax2Zp56TxTxxUrYqap9RozLaG9BSdstbHRxWmpXx/W1Eh?= =?us-ascii?Q?zaz1eS/Wl71fAwfob/6ruGYxxV6Vaf7uXC2OLUHru2S1OZbt8RsIompmUuU3?= =?us-ascii?Q?DjlWN1OTAfHEM4IyNBOA1T15KZHJTQq7oylga+FKO6KFDrRzKcTQcepW0NkS?= =?us-ascii?Q?/iPsFiANnOwoaVITmX6fA1j2kdUFNH4yoGwFQtPp6fq3q9gz5TadflZYX4Mq?= =?us-ascii?Q?rD/D8pjNMsU5CkuaewpGKXK1sTWQ3x1ecZ6Af39wboR97sD90vctxMaqWww2?= =?us-ascii?Q?rSJNtdpt7PsbAhOpS1ScOiGTWDgCiLML17OLI16epFeEtGCDqJ+1HID+7QOT?= =?us-ascii?Q?6h1V8RoQ6/L7/YSmITb6kQO9dQCRl49p1ohifxkQBP+DQT+m7fXiTVEsa3Vx?= =?us-ascii?Q?cK1DSjxN7KPgkhB74toLLKQD4qeGciwxrM6bORQiWbx8PRD4b+Z/bbLHqk2H?= =?us-ascii?Q?gBaIAEvEsDkwyHCxso56r04L0iyOoX5X7A3FSfJEbkPkvnqh1XjLEw2Q+Q/i?= =?us-ascii?Q?f9BqKxlbFt3auxxR74ruxnGTVRkLaXbKeupnsPgyyEyiSvvzvJP52Ijl0Iyv?= =?us-ascii?Q?z42mcQWCFcZcVoElq0PPRLKT7NfvugH2X8XdAv8tiZyp9693kRs1TpdMO6c3?= =?us-ascii?Q?kW5EjXPK/cP1Lre5QIjslWg1hloMGNnWBfuQ2DG8pbtSw+N50o83qcI8kEk5?= =?us-ascii?Q?bkxbhKR3J5/qjNDlQE7PLhyaAWljKNsAxNwMxecEMevP/EIrP96Jryuy69ED?= =?us-ascii?Q?m5kWEana2OCLhwe4qdCAksG1hxHoEBAg5/V6xdvOduqvEyHXHj5CMwcICQJw?= =?us-ascii?Q?mw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 969e957b-ae8e-4a6e-4469-08dc90405939 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:23.1681 (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: CawwiwyuVQpAmsMYWn64t+TWSoZzP11OgRF4UIf7XTCkRd+cLABd8ijvI2zJ70A7Lz4+QtvJIVZRvaD9f81cIICd4Y9h9Gh5PFvSYmxD84U= 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 IPv6 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 43ee310213..f05e35580c 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1234,6 +1234,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_MAC_DST: /* FALLTHROUGH */ case RTE_FLOW_FIELD_IPV4_DSCP: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_DSCP: return true; default: break; @@ -1279,6 +1281,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, case RTE_FLOW_FIELD_MAC_DST: return 48; case RTE_FLOW_FIELD_IPV4_DSCP: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_DSCP: return 6; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ @@ -1350,6 +1354,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par return nfp_flow_action_calculate_mac(param); case RTE_FLOW_FIELD_IPV4_DSCP: return nfp_flow_action_calculate_ipv4_dscp(param); + case RTE_FLOW_FIELD_IPV6_DSCP: + return nfp_flow_action_calculate_ipv6_dscp(param); default: break; /* NOTREACHED */ } @@ -4331,6 +4337,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, return nfp_flow_action_compile_mac_dst(param); case RTE_FLOW_FIELD_IPV4_DSCP: return nfp_flow_action_compile_ipv4_dscp(param); + case RTE_FLOW_FIELD_IPV6_DSCP: + return nfp_flow_action_compile_ipv6_dscp(param); default: break; /* NOTREACHED */ } -- 2.39.1