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 D66E64548E; Wed, 19 Jun 2024 11:16:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8AE2842DBD; Wed, 19 Jun 2024 11:15:48 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2112.outbound.protection.outlook.com [40.107.212.112]) by mails.dpdk.org (Postfix) with ESMTP id ABD8B427C0 for ; Wed, 19 Jun 2024 11:15:10 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HMyBXlIvENWhy2FpBdSwxUUik0CahZ1eh6v1AOl64gLLlxBKWDKE/4H6FEf1yWMXjZCYEwB+3VJpff8v85Ot65/a6DuyQeOgLYJbCpTfvFdIRhK9LqY6UFuUQCU6cdLnV6/jhnwUR7DI7B/Y17FRyoxoZ+tKIi6aKA9sphQn3EgZ/1CC4FFDwhYN0v0+FMg0B0Nqa2gaa20rTrPCYYOhAn+N2bss3Cqd9Ra7DGLigR6IZ38D7gYY0KfSal40k5AsTiAjB1JdRFDnmOyNLRl3e3VyKHsGaa258vauEUmpwDFSmh00nkQ7yDBA0GTAwCYeMBLVAFBImONtAdOBDzitcw== 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=1XaX7ZNMwBotGpl+GMIMfaMI+MfftzQkBgpoF1iB2qo=; b=Xa/xh3q0TEbIPQrrfL9apJcWSp5N1BkaOAKfQ8tD/Px4Hbggtiw08doaFEqBgXOzz1LhkKGmjp4JVREZzFx6KiiHYdn9wBBMnkofmMiSRYvLz9hQpyBmKB59VFNGSL2i+5XX+TVv3KoLdZ7I28l32G59GCCFYdSqe9GCsh12oE3aQWt7c+TRd6yHRlwWZEWMnDUtu2UTiGq4tklh9G0vPmOa33asUwe/WLjamKYat8ZKT+Dr4gjC0LjDXd1clKwE6nVn0zsqfQ2ud31XHTmsmwheqneVeZm6h+cPK2kSTyOXVcvsZzM86esN+/5JErG9u0XcdyPExGDqFrAQOWCb/g== 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=1XaX7ZNMwBotGpl+GMIMfaMI+MfftzQkBgpoF1iB2qo=; b=LMbc+0xQPArPHkImtP2HiA9N6owTOVPuZDrMoHRG8M095nAtwqucCffwqc1NLaGFSaRTb1nYlP3FPPp9Tx9rlCCwH7tgphfy5AvXF3Bnnnwloq+ToXsD4aVr9MhBtBbYCaAjaQgb9Lhna+lOiIiMuoZIZ0woFizPDAgYW+8i+fI= 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:08 +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:08 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 14/21] net/nfp: support modify UDP source port Date: Wed, 19 Jun 2024 17:13:51 +0800 Message-Id: <20240619091358.3479247-15-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: a2af309c-3263-4cfa-81b6-08dc9040508e 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?etvY5xnC3KMVtdb/X/x85eJz2bi2/Io4ODHaipmsJJJcxaAk/Gq8JDdi5+21?= =?us-ascii?Q?TmujOHKjKMINSahUjqtPDYZmhHqlAWzcCTmecM9y6BnxwrXVuuS1gAmWS1Du?= =?us-ascii?Q?K2PqPNQoql9meG9BPd1mGo3E0A+/vMnsAh6W4FT84qDfBQIloEOs2eXxVwPm?= =?us-ascii?Q?KjWwTkm0THoT03XD699rqdDf2T2AR8qmul7074XOaj33Hf4zm1zOTGCL2Bmj?= =?us-ascii?Q?z70fiq9/3KA67rHxq884MmrilMHjzFKx4itwbpRP4IqtIqMTRDCJGrzpaDL7?= =?us-ascii?Q?9qDnhWahsAO38xKuWZ33cjhKBtPLfHo4BW6HG/+PN3lbPxTUtp09YoEY9rso?= =?us-ascii?Q?0gHKyoyjkoT92oQ27S4ewIwj98rI/lNl9OAz+mTD6cvV6qfAOfPEv/hPTXJV?= =?us-ascii?Q?LgXVgpXBlZOHkrv2+gzH08y4ZsK0YpON0anGTm8/ZNTRNP9ysjvZfnKlvoCS?= =?us-ascii?Q?xdfXYhQZ96x+KdjeLOO2eZCUW0RIj5gdDZx2DqmLSQtvOMQnxtU3ygapNfH8?= =?us-ascii?Q?gQMI2shfejxi7a5CHrDcIQLD75Y6txEaxR4NJNpYGUPz8wW5g99Ruq5yZ8Am?= =?us-ascii?Q?TTraxqvB7DL7vV2vAW5lhEoK61ZFjOxDu9b+hAP4BhKF7R0GPfmfnT7twsVm?= =?us-ascii?Q?bHHr0pr3IyQunsmmtaZrJUcD00rWCqFFI/KJ2rKLUme9ZaLC64Z1SSyc7D81?= =?us-ascii?Q?TcoXiYlwgYE4sNOl6gt6WHHLPUGg1GY++h+Mj2yq8O0m+7tM1qONIyZCdKhY?= =?us-ascii?Q?DeLLxfZ6S9PZWHV1XSxfJrsK+dzqXGZbezaR2ObFF7Cem8uVjkXVQau4Tia2?= =?us-ascii?Q?3iGeZthKGvkPqNaqj7lpssLXX3Kjrph2r3GMP6AWK+5l2bEgjT50W9MT7or/?= =?us-ascii?Q?cHaSiY+5lQ9x9tPtn5ejPnp2wT0AJVEHbS+SDhVFZ8eExMBMSJ3XLzH6laTL?= =?us-ascii?Q?OkU802ZW676rFwNgG07l6CuO+J6sgJirjkV/M3my7To/HqyxWSl+fD48TJe/?= =?us-ascii?Q?uv27CUmj+TOrKkwat03nIdkuq+aRHmXDto+fWIc6AGmy/9ePtNsI5yO/43o4?= =?us-ascii?Q?aqFKXn1KUWVfrU1trpPJg24oZqkQ8Vyn+E6w2vjskCyxDtUJD8ZeDmoM1boE?= =?us-ascii?Q?73OHaAHKVt3fiDu4QaISNnxWhQzXqzNVwAySD8vHZWDuLFUeHVTEiGDyigYO?= =?us-ascii?Q?sw0+eMKSuQI5ZZE1TL4gKxrLWpzJRafBOFbx7W8xdf1hcl5B3jZO3I1vAb19?= =?us-ascii?Q?jDRI+/bEw5/OG4kaaoPgRhXMvFOjVc18/49ebtLXrji2lsijwqSd0/Hnp48g?= =?us-ascii?Q?bjLMOuq1yN7+wzpc8SuW88sgey3lnPywfgRCuCl+QBuTLJQlbrEzi3mXLjIR?= =?us-ascii?Q?jJ8gI0o=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?xyl3468D9mba/rUslLLC+iMm4PivIVQy6gOWHf9G8CvRYYnkQB4EbS1+eEOo?= =?us-ascii?Q?3Oaq6mMnndv1vXWDTzXDCq+Lu6OjBlipW1qBKuJupBQYVVTH3mZCCB17TTYV?= =?us-ascii?Q?m0M7l+pz90ZwjXlXQ5yt1czoaI9vmgxo4+Al46EQyLoTjHC/fLR5U1TwfKDZ?= =?us-ascii?Q?O+jGi4kwgsEZd5jhCNdnyTFbYUcFwv4tkOLeLcjSrZfHU84KjobEvnL1sada?= =?us-ascii?Q?XbcTu+kjE2rYcsH3T2H9wgkQ1ZvS/OaIZT88PWKazibv28Zd8v8eplB2YiC1?= =?us-ascii?Q?0+AvjvJej2lRU1Q7DmjPgMGgrCajnWhBE4MN8RRbOcejo8UkTZdhehDEAy4K?= =?us-ascii?Q?M3MqUXkZzeSPcMoIig5y+2t72X1lPxCdRGeLp/aiZEy9B8JFUdC226ul19+C?= =?us-ascii?Q?p1j+akHYcr3aQtp2XW2Jiyt0TX1odvxve7gzPvwZvfkr6P+3MIVDN5mjnypn?= =?us-ascii?Q?o1PlxiQLDj3CXwdE4gtI9SiFThTljHW4zABDHf9aJEC23Tkzwx1YNrt+O9PP?= =?us-ascii?Q?GB0LRBePQvVNkKEZzdTVDe8rL71wNUmvgRdAMWxTFwJt18WO0m6qA+DTL0BS?= =?us-ascii?Q?2I3m2uuAT+o3Ika+JbJqlTA2/S7QwdmXUgaBLNFhIz8AonviCvcmEMgG4CyS?= =?us-ascii?Q?24xoxVipS6odQwoWSH7mhgp5xKAe4UXy9irEvaURCtaOmhKfwr28e4nqihEH?= =?us-ascii?Q?cKfmk9pZarQPyGBirpZqxm/WrkseE8Nh5GZ+ROoVoaGnkyjUcc+OS8pgFxvG?= =?us-ascii?Q?bu+0s81WHY/sm1Vxqq7pb41OuTI/nzkQAJgsl892/VswTPkR+oe4nUqNd/iJ?= =?us-ascii?Q?nDkH089z9c53zhqGg3CroaZv4GAtSrH6URM1hRqXBjS2WTE//5HBsmEgxxGL?= =?us-ascii?Q?msDwf93Z392GBWZps/srbBapCSRln9mnhyEVK1Xub5m06t/QZ0Ivwa5cgTDP?= =?us-ascii?Q?vCLKeikMar/1x/hEezmW7c2WmsbnRLsfLsxH5Wf5twl0WTq74R+8mqivPNcD?= =?us-ascii?Q?Oet9yD1KIZTO0EjpV0rIB/kwr6EMcgdtiMxO4TAIuYD186RiRO4ZFV/IY+pt?= =?us-ascii?Q?DiOBekNez+U2gpDAd54IvssT7phtQnDz7tTUf8Qlz2wsXGLF9I9EbrYSIrR7?= =?us-ascii?Q?OE4nKrf9KxN9h/sa+Iet4JJdLbS0UqjZ5gOGii8G1O3SuD72ZBZ08WppJgYj?= =?us-ascii?Q?8kiOurwjZBLE7ifXwXGtVoh70uXf7POC9JL+/clfEG7XJI52SjMXxUrh5ikZ?= =?us-ascii?Q?Nk9v9u6a1UsdwOcq8VzqFZQLUF6FhSgImylkWpneeZSE2N1nVTcs18UTVVkI?= =?us-ascii?Q?nKwmnV/rIdp9D6YJBCVYZp9Gtg8Vh/22XO5wEsaH2y1KG2g23fJUYcfSG2Sy?= =?us-ascii?Q?BlCYnE8USnUFVJHdLnkffa0QyXHQ+uBBS++rQ//J/WNKlEk6YdCRbEAqHAT/?= =?us-ascii?Q?XhJZrw3W4Z9jRhC/QbaV7jQTOLR9Y3Jk9rNfwb3NCQGpCRwTIP1wZ7WQCgX/?= =?us-ascii?Q?ce4SxRjphOaN7cdSsW0XI/K1BwAh7JprZ9lWgIJFK5/IqPQzq2zfjQejjFh8?= =?us-ascii?Q?K0EmB5Wnm3zUHHK6Wc5YCkyZvaoioAEB71ZkB0OGTbrbxUOXR4038iLOKjzX?= =?us-ascii?Q?aA=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2af309c-3263-4cfa-81b6-08dc9040508e 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:08.6171 (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: nAboq+JD7jOEPsxNyeb3bcncOWJ0NZN7UuL2lq9e7ZTsGrmEPla5aVasdXymYkwIsetG9fa+FIpVArtkl9Ke8gtS92y8FousJTZHEfiy12E= 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 UDP source port. 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 9b8db1e025..a9fee4353f 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1220,6 +1220,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_TCP_PORT_SRC: /* FALLTHROUGH */ case RTE_FLOW_FIELD_TCP_PORT_DST: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_UDP_PORT_SRC: return true; default: break; @@ -1251,6 +1253,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, case RTE_FLOW_FIELD_TCP_PORT_SRC: /* FALLTHROUGH */ case RTE_FLOW_FIELD_TCP_PORT_DST: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_UDP_PORT_SRC: return 16; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ @@ -1307,6 +1311,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par case RTE_FLOW_FIELD_TCP_PORT_SRC: /* FALLTHROUGH */ case RTE_FLOW_FIELD_TCP_PORT_DST: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_UDP_PORT_SRC: return nfp_flow_action_calculate_tp(param); default: break; /* NOTREACHED */ @@ -4272,6 +4278,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, case RTE_FLOW_FIELD_IPV6_DST: return nfp_flow_action_compile_ipv6_dst(param); case RTE_FLOW_FIELD_TCP_PORT_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_UDP_PORT_SRC: return nfp_flow_action_compile_tp_src(param); case RTE_FLOW_FIELD_TCP_PORT_DST: return nfp_flow_action_compile_tp_dst(param); -- 2.39.1