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 E3D864548E; Wed, 19 Jun 2024 11:16:46 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4701942DB0; Wed, 19 Jun 2024 11:15:47 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2121.outbound.protection.outlook.com [40.107.220.121]) by mails.dpdk.org (Postfix) with ESMTP id 396E442788 for ; Wed, 19 Jun 2024 11:15:08 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XWce87niOsFCRlUu2d412vC1/e70WkX9T9yHw+aKfiK1bLfs3YfXmenyxs1BYKsLBbk7C2oWG/Mp5285zg/9ih3s3wwswDAjQOriHbtkX9Vl5osdkO25crOa2zHw7TDUxZp564LA6URRV0bM2yHPcBjSS700Dck6izdJrK0yEAxkZUbTPBCOVc5TVWPjfktzi3opsvlpPtlyUuqA69EsLJi/o9kxqunjYPb5fGpTVuolkKQEbpuY3ybKqSCJdm9MaAdxDYbf7iC+qRv8WDwJc6Uek1XMOxqAonEpAKnNoiXBPQJT3lduJSZOLGNrNUan42qH02LAo3Hu4NapBQZcDQ== 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=10jYDLLFrmzNPjvyIScJtFbh55A0IWMpeTJSmkqGF2c=; b=afpags8hReDctjoMonVslS1AupyopAOejs9OE6f3no56DmXrPSCrsqHlEg5BHB1dz8KZXzdimp9iZxO30kxp4sLyYmBXlnJcv7CVHgwX7gcj5pZdwukdrD41vBy2MvZt3zAgGxoKgWN1L7lhs8kcG9UpqSU95YK+RmZ1WBiWtDFuOwjYWhx7LxL57y5wrNkhWJeWWIjeHTbqL8ZjBobHCrMWYMcoT7arW20uOvX2ZVE7K6086BV4eIb78cRcTBCdRWG4bDdvUvhCvUzPUtTxxEfR2MRz3yRsSwpv8rmyOUUVcmjtyndE2QRzrJXhA7ncpt6byFbDS4KhddDXSsDUKQ== 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=10jYDLLFrmzNPjvyIScJtFbh55A0IWMpeTJSmkqGF2c=; b=WMpaRGSC22ID/P86IyZECfotVq4SenaF1NzZ33uJQ6Wa8Spsvc2yts89wDE4fDwjKN40OmsnF8lpt3SlnAYDM/lcpVPmdJl23mO/qgLyUOTjRN7cwYHjwfk86LUPraQ4E26Tm8IwLH9hH/0o3OhLsZztn8QGdNFyv7jPV8SIEJc= 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 CH0PR13MB4571.namprd13.prod.outlook.com (2603:10b6:610:c0::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Wed, 19 Jun 2024 09:15:06 +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:06 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 13/21] net/nfp: support modify TCP dest port Date: Wed, 19 Jun 2024 17:13:50 +0800 Message-Id: <20240619091358.3479247-14-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_|CH0PR13MB4571:EE_ X-MS-Office365-Filtering-Correlation-Id: d46427fb-4d0a-4920-01b8-08dc90404f47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|52116011|376011|366013|1800799021|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?GBPEUca/SpxQ8FRsiYtzoyOm0R8uIr5+qCIb1zg5GsbHqVUove+ubElffDKl?= =?us-ascii?Q?YAPGflkGEDLj1xSD6CyqRnogCoaK3myV1B6ITQiQLfNfI4vJKlaBaScHaVJX?= =?us-ascii?Q?JAjGh72aP33XMd6sQSdD6+rkDimR8o5Oz2isl4m6CvMSGNy7XifoHKBKCtuH?= =?us-ascii?Q?tcUbg5UjPDq7CZL7hjuQNOjKyw0wu80bGpuH2obm4UuZEjkMDthSqB2g66/t?= =?us-ascii?Q?gCtSBRREIMsQSrYon1wnOHlGxXv9cWhzQEv6iAPWD8FixPBJWl9CkEFcMtru?= =?us-ascii?Q?+fVX4kqrnh4T82NWwXUniS8j13PMqjXm5WB9Nz+3WrYxKafS+CCGRr6NHCh6?= =?us-ascii?Q?G8DxJDsgyJNPQcVzUa5VsScWhvefGI09u5I5hLd5ap3dpBtKbft3SAP7WADZ?= =?us-ascii?Q?3kmGKI2vDno57lgSz6fPsmVaFY75cJ36cGeoi1QabNDZthPt4qDEb3j+iHtJ?= =?us-ascii?Q?8JbzwI5J4sq3uakJhikWlMDONXvcOF77MsuUh+ukBZF16ygjRCFqGU+OW1aL?= =?us-ascii?Q?CFmolJZgJlbHPUSRPvbIB5y7TC/cxMHs0ivuk2asflreRIsX5vUvh9QzBtWl?= =?us-ascii?Q?EZsxdDeN7bNy/NLwa+N910RS/YCMgRO6OQj3UIosgUxuDxg2hjgnCBVu+EiX?= =?us-ascii?Q?InadyzpRQdl8LwNknrRGyWYKz9u5PTdIvN85lTgka+ze95hRdg1ubmnz6mzb?= =?us-ascii?Q?YeFUYzKn/xv6hw0nDZ88DGIcMABg0uxtulSgn8jHJeyVDj6BZQ000lIpQUr+?= =?us-ascii?Q?bjWQ7U0H363DN0j6GvchHtrC2aQBJHOdYJdb+Pdjv7z3dd/8nMtq4u5sIxu4?= =?us-ascii?Q?5sBCUaKN+dPk0OdqwZVSKO+eLKN1mW8JUNbBQHrAllRaav4dcXXJioXMu1yP?= =?us-ascii?Q?THx+cw8c0A4wTWAHaYfunC3oP1kw9UVoy0tVaADl40hDlLBUd2h6+qeBDj3B?= =?us-ascii?Q?fM5shfnFGSgohZc027FkjcUuDo0XdUixy97hDu+PCWZvnBQpKpSMVxRabNc2?= =?us-ascii?Q?rTmOFzLKOOhOURBWU9V1OeY1vPsYAXeIlsUwUAKf/ayw+9coqtHzzD3EcqaT?= =?us-ascii?Q?wKzP0yT9TEJV9vUAWyy+f4fVcQJFSsAKUEPP0MRM6q6d4b9LeKUP2tWOWQGM?= =?us-ascii?Q?rbNHcq8OXneh+2zWAbSK4OMZiXLWbit2kR0agyHeTUml3i/ttDHuBCbkJOEg?= =?us-ascii?Q?/bUXDlGd7vBl99wsLi04F2/cXojkNqCyRuUYWSuOi2LoW42XY2pSY84Q3nJP?= =?us-ascii?Q?xAyjrb0z5u/TNHQsk5bZhGU4ZGtmaxLcZL1kI7WW4n1AlLB9BfRtlRxs4ijU?= =?us-ascii?Q?JuKqvV2xaZU9mseAHN03z7tj2+upxDoDDZ8WdfBRUWx5XFqHed8goatkC245?= =?us-ascii?Q?JpGc70M=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)(366013)(1800799021)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MlKTlfK4c7zgzunkeT+7cYIr9J6LG4I8i8nnY6HyiMeAIdh6b4zEhDbyap4A?= =?us-ascii?Q?fINXWB2TMtAQVv4yb+vYvE0eeIWt1+JlcMo9Bs7NS23vPlBGVZJLoWIC2bY8?= =?us-ascii?Q?Ukc10+6c+0SEPlmrldkVaGK/mJiaBpO26PpESfDBjaejSw5fqmEClD5dBfFI?= =?us-ascii?Q?2+TgqIIM2wrFMFoMdk0ZC06sLBXwOQNVWBOCJz7N9PI/8g9bGUhrLnIJQg9a?= =?us-ascii?Q?bayM9UFHU6yFBJYj8Gd/PuJgmw6h8qMsHoYTfhGI4yEXYLFRtjrSlPERkhVY?= =?us-ascii?Q?fUcPFKjo9mEIBmJVG5jNONliMLKK7ss6djDqsfQuYkbi3QZV9sZmsyuVM4YO?= =?us-ascii?Q?ABtE5XqVmUD5bUNGUnzNRVCEkYHqXJjelu01cY2toTIaSLExFqwL8C4EdZfX?= =?us-ascii?Q?L0CD2r5fnF0aRwHJwO5sj0V53vS/Jf3eGP4ysfCBge+GdZ0+U6IL8Nlw8kV7?= =?us-ascii?Q?nn6SfhRgmdJWxFb02DI2tekSGYV1ozfD3mDqAcjnplH1XQLDQWluH+LLbaEd?= =?us-ascii?Q?uTY3qZfEcuTMe8wdsemo110KBaY45UjG0mI7inKn5DtOnRNKCpEilmyspzM2?= =?us-ascii?Q?ONdiZTKXcAHAbM9TB6dIMutC0KGmc1euCg3KG4i0fAjgC0AWmXiLgByUgMkE?= =?us-ascii?Q?Golzy3zN59bMilQoMVd2HdFE6Ady5vYuvBbYMPyQLSjk79MQW2toIWmFKe5M?= =?us-ascii?Q?JpQ26bx4y8eG4FMqzFTQwsjs/JgDyH4+fBtW6f6buSKd8RLcGM4fCCpeVFR1?= =?us-ascii?Q?3RdljC5kBIcy6GL491Ji5mhzIpQeEWSWbyZVAn4TlifdCxRd5prjN4Me+pYD?= =?us-ascii?Q?hRm6VhKBpoxo21RCW3R+0TQdFHeMFicglx8HJ0Z6FeSbuuYpwKbRBpHUlXEy?= =?us-ascii?Q?SPqIAZEVlHlFQdDUNYDbEsAhXIw6dt3u0iR/Q1RlT3vmpiurntsI+JjM6OgQ?= =?us-ascii?Q?LmGeP3ekiImBiVbFkGRZqTvkFZBeYNYGINBjW5ayjJZ20wUrRrXTpQ0GlSGA?= =?us-ascii?Q?1+hNdYY8W2qyB+Szv2KiCJiJctwI4BTxBuLW2tw07T7WmhBZSyYbKs7GXpEv?= =?us-ascii?Q?joAF0KDbA7q1vdHQwOORA5xtDIK/uxGSGfOroX43dpkLaEA1gFtm1HxzmGLH?= =?us-ascii?Q?AKCVM4GO/yZ4F01V2ufy2xgyuxwaBvQqFqqgvc96X5XyVD2nZi9pwhOpdxpc?= =?us-ascii?Q?lIqQWdluHjj06xb7U5Ag3InQhxBW4dcYegWLiDlSL7SxSi8DoHnnDG2X5dL3?= =?us-ascii?Q?QjBCCfVOqzLqjvwBDtOKFIwB78PiLNVO9QC2s8kt+VPgAyV1NEGxEPwtPLWA?= =?us-ascii?Q?SR7lY/tAI/JpZj9oUl0Xgu5GhTgPA6/0zKc5gbaN7R/7eK116WKqJTIuCmBY?= =?us-ascii?Q?A+b9Ojw9FX9TEx0YnY4SC737tHD2aAp13V3JJWSdv8pMvAmQW5dJELEyzqfK?= =?us-ascii?Q?y3zT4oaCrozMqmwiLVGNFis15IPGDkgP3/uuY378LFb8Jeo22xPTPkw3EnSQ?= =?us-ascii?Q?Jks9/wxfwepSpr+e4sobKeoqVgpyk4t+R+bUkfCUjGRj2pWBnURT4MZYoR33?= =?us-ascii?Q?dgEyUo36P9xbJrRmS2wRFQTx9ZY2AWrMPpgmfiZhp3qTQXI2tJNiE29CYsTM?= =?us-ascii?Q?qg=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: d46427fb-4d0a-4920-01b8-08dc90404f47 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:06.4734 (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: vXEDPDhDv+8BiDOMUbdi+RNeGUbmJ+cyvwik7Pmqyh36RCeBx+yAsYl+NDI08q1b25yOSPc+qpGalUE9nMoVmnVkAFRkCZOwDyKxSF7rpVY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR13MB4571 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 TCP dest 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 904d60ab04..9b8db1e025 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1218,6 +1218,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_IPV6_DST: /* FALLTHROUGH */ case RTE_FLOW_FIELD_TCP_PORT_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_TCP_PORT_DST: return true; default: break; @@ -1247,6 +1249,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, case RTE_FLOW_FIELD_IPV6_DST: return 128; case RTE_FLOW_FIELD_TCP_PORT_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_TCP_PORT_DST: return 16; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ @@ -1301,6 +1305,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par case RTE_FLOW_FIELD_IPV6_DST: return nfp_flow_action_calculate_ipv6_addr(param); case RTE_FLOW_FIELD_TCP_PORT_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_TCP_PORT_DST: return nfp_flow_action_calculate_tp(param); default: break; /* NOTREACHED */ @@ -4267,6 +4273,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, return nfp_flow_action_compile_ipv6_dst(param); case RTE_FLOW_FIELD_TCP_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); default: break; /* NOTREACHED */ } -- 2.39.1