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 051B14548E; Wed, 19 Jun 2024 11:17:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0061B42DCA; Wed, 19 Jun 2024 11:15:51 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2093.outbound.protection.outlook.com [40.107.220.93]) by mails.dpdk.org (Postfix) with ESMTP id 77D7C41149 for ; Wed, 19 Jun 2024 11:15:14 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NnJM1EgLrIwCldFC2nC/YrTf2cht0hGfNZ4ePVBkXT8tS2LMYf9IfdvH4GK4H0XGYLBrDO6dA3M0arWRduj02PYY7vtkjP5V45QYj3MVWCtYJSWUVB+RDjmio0VwyT0Wg/J0lmkL0QhV/MIQeffe5lH298QtEY8jtklMROYLWCYcnOcgNpTwhxVeoJ6iOE82UalGGPWglvDg4xtNFprBddk8CPrNfn77bgCdzjmCUonVrhr9NIwx41dSrDCqEsmogmJbrve98I7W7qulF8Ct7dkn+3hBO9m2w44acvb44FsXsjt8WlftuWDaWFvsTEymgzaFxu7AFGvRKXy0tByGMg== 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=HORbB4xM7H8HjHVYge+zIqbB8KS9VMfZoeUm5aksTO8=; b=f4exc2k1yuyqXcI4HOvTvsGYL1SxR9rcgzhP989LxlnvVny2GChSMOInT6Rj1XxgtJMwUpTErQP2fbdHSdBQynJ14O5mOclK/ggQnCP2sxttBfomSzjlOfa8+WvOShNCBLKBB6G7DJJ5bzsejS4E4xTz9q5iP91zAwtslk33q3EjFZ+tYlzkmCdVIIn+EL0WJrxPFxDoN/4U23cyRp9sFZQA/Zd+dUy7HMWI+kFmSLiHE6aLpB8dI/5iCd14NUdxwIJNAn708n946mibhOYtBt3dLTliPh+h8CT4sGj92yhgVVakEVTYGyIO/BU0uc84Hd/HfMqRgovWsWrUgecDXA== 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=HORbB4xM7H8HjHVYge+zIqbB8KS9VMfZoeUm5aksTO8=; b=UBV8ecv8pc6LdVW997CpgsmGpfg7pkzKwhrl79hkayJF4mM2lE3DXLx1FfaVQFXwiXKM7IX6Jcr0oRI1Kmt7gJqq59w1Wmdo9YoPXJspIj64fxjzqcVyZwiZX43VVveHlnxyfYtSuqeT7Z5Ck0OAeOF7+gb7rPnrZaroKXZRdPg= 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:13 +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:13 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 16/21] net/nfp: support modify IPv4 TTL Date: Wed, 19 Jun 2024 17:13:53 +0800 Message-Id: <20240619091358.3479247-17-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: a0e3f70f-51d3-4ea2-32c6-08dc90405334 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?pNgs6a8Xsd6Hhh3M+rAKlB3SctFiXB1wLzgt52o5h1wm/PXGt2xFUk2KnbOm?= =?us-ascii?Q?HQjv9m0vChTdIsRwT22jVy79Kr5FWOlXGqPfLl83JUwC20vpwsJIX4GS0KgQ?= =?us-ascii?Q?vyIjqdWY+wDYLfO38sblKTz1nHVF6YoZgO96LW8VQ07e4KseJlDbs+gZxglM?= =?us-ascii?Q?28BZiK9Vizf23YSAthWVBVEV/TM/9Hjm81xqztqZtHqwvtW8v4jLnvx5NLGE?= =?us-ascii?Q?j97FwFUYqs/fD2ZKlrgjJy8NLOdvPsPLjEEJ8IKplnm1uBDf43v1hdZ28Se2?= =?us-ascii?Q?aC1ctcUZLRFNFRRrGNt38iw0cV6cQqBtrd+TV4PZZYg4yzb7HNLXe7Ot2WxR?= =?us-ascii?Q?hLHRnoBxDw8BwZ4vSa5o3uOu8vefDnJFt6eeWumzH4yC3yVvx8cSOa1rTuzr?= =?us-ascii?Q?c44hQ++54gcOVSKvoi7TtyQcuQvDQ3V7sgz16Ck1cH2ryFa/rfNHDJX7yZ8N?= =?us-ascii?Q?70UwRQjlHjKoUpLOWQQ4uRtrwehZNlbRP8nTlBMiOW1dgtI7q82ANN9FCB3f?= =?us-ascii?Q?0g2ZRNWjGlwFnwxM+9oLfJbLMqnL4lZ7Qi2IPDpyAAB3t1Er5KfO9aYWkMMG?= =?us-ascii?Q?vPejmAQ3cFnBwEVOykTFLON+VaHGTgQFYeZ4DHKaPrM6cbHxhsTFsgAdb8n0?= =?us-ascii?Q?DWV0R93jYUUIC32RvrDTNps4YFHQVipcc5HO7RYAN1gWgCfl8EjZb9wKTIT9?= =?us-ascii?Q?lke8OR7ONS6s/eAph8n+OJ3arI0cvgrzUFLHCRQ3atFS1bRb2kdzavL6W/6X?= =?us-ascii?Q?k204/xVrkP2jPgWbAE6S+5QlCf4qJGkC2QRu735y/SpYaDCecBzLSzrCePWh?= =?us-ascii?Q?B1JksMbhFlSpRAdDe5h9oRIHTrrjWnYj/BfabdFYOpjI4FGsuFDgveNImmDF?= =?us-ascii?Q?KwjTLK/DuDJUDjyig7ziqvz18q/XJgS/ZWiefshqq5QJoNslEsShHIVRA42P?= =?us-ascii?Q?WpefVag4gBTwAya2esTmvRubNVCbVrgaxR9V+ucQ0+L5ZUY84/pYuZAFSkHo?= =?us-ascii?Q?qfxJfhJ6RymXYWpK9Om2CejV1l4sroeCCSGCYgyncOZq1Xt/pO1Nmwvxs6ID?= =?us-ascii?Q?nOdaf/lL74Suj94/X2PPs/gRWbB1R9q279EtzNY/lrjTl7ApGEv/kskMu1fB?= =?us-ascii?Q?SyWZ72X9UNu2vAOhes1u+fQD0nozToD5ZtM/rU4wc50Pdw0mImfahNdMNa6C?= =?us-ascii?Q?pgHw8p8Y7rbCe/z9eYV2MCl/epbKvHrAbSKImB931NhFw+twGfl7pgW7tUqt?= =?us-ascii?Q?nxS7ew3iDc7F23vfvifvszOQOct6H2hTjX+J40bU4R9yB5zGRWnX45synn5A?= =?us-ascii?Q?ylz2cK7K5mf50e52XfV8q1iegnlfcpibFqDHByGdIORSFFfkCo+ozrxpTm4Y?= =?us-ascii?Q?lzLLJqM=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?29h5UDx9mdsod6vqRkqn42hHtdrKD93OS6IWNSdOVfxNqvkoDjc4i5gmivVo?= =?us-ascii?Q?zehGK72gzu2aCTSvYd2NlxQuNVyeRs2xnKMlmrWN0snnmmF1nM/iWSJLAEKl?= =?us-ascii?Q?8trGmzv6ZGYjkc4U7/Bxpf3GVMkr7OLR69zF9lGqdgBSFXb+NmmGIoJTNMHo?= =?us-ascii?Q?ziGSr/SwTnFYyPMamQOfBudwSYxX9Fo08Q6uCjXQL/QJIxJqwH+wA8UaR725?= =?us-ascii?Q?mp5elpiS1XTIHyPcgJMmDpVx75Hin5QuNDRWPzWIP649WEod97pQ1Dh1oVar?= =?us-ascii?Q?n02C1HkJ31guHxfGK/Vxpp/+uEeDdcfste1iBDusamnwZPxJ3x6W9ArOdumZ?= =?us-ascii?Q?x3uEb2OY0NvHOm+1h5Cb+XIDQpWcvoNkhxsJDmi27CGXB8qYtQgyuG1qMocI?= =?us-ascii?Q?a0DcPpxECHLfKwe04LOH6O0BaHdqesfz8TauM2vSBtrkaMkUIdhdG9vQeXgE?= =?us-ascii?Q?Uk6peHepTajbN2vDhgdlXayBOqPzGrls0D9m4vd0lMDPppWTb/5cmUPT1oQc?= =?us-ascii?Q?36t7ICMpYKko7lCNJWBDss4Zn4L1A1jqyRUvlidWWd9xR+BSObGjYwUNT7e+?= =?us-ascii?Q?q4UWHKxK+wVopi083g4D8DVb9nOhSY9t7b59miaYfoFvBivgKZWYyEnxHGIM?= =?us-ascii?Q?14Sv93j0GmjkDlvzNQk1F5TdGTj/1y+OIMelMIsYZJb/IXXgFH+03aA0rIvP?= =?us-ascii?Q?kMzfOtZzFiQhq751Yu+LpzND+sCRRfiHjOLGfAfTULwt9uBlAr9zq67zVMKf?= =?us-ascii?Q?j1k1ewhX1+UZVfnc6GsEFSX6kMICSYk160p2hxNvGYXhk8sGV7xItbT2vA1e?= =?us-ascii?Q?YUM4lWMw+FyUL32gjJ94T2Z1MQ2HehtXQk9hDO1F3GCljDczafRo3dVooEPy?= =?us-ascii?Q?HsksDhCy5VQnWIdBP7zUls1bLRtP0+txiudu+bSxOlOg2cmzPkvxQRdklTXI?= =?us-ascii?Q?9vOVLCUf5z2K9tahkC2na9GxUbOFch58jMlu2kJKSeA8JJFmDvQVcGnSyHpW?= =?us-ascii?Q?MKIqydClwh9EIRq5q60ybdUZeXTbQSgUdHcIPpnV2jJwowdE96pNhEeIeI6G?= =?us-ascii?Q?L+53tNUBHngIbWZBm1PDNj5FqYS7yRp7FA431yFLk8SopbXVPhT2q/Ucfb6k?= =?us-ascii?Q?Fr5YZOpX5Za0LHhxqFhig1wPYN/9nLd7IDvgt2QpW9e3UsOxFhNxrxocD1+t?= =?us-ascii?Q?urJxjfGVbhRQcljiMnZeHC7mrN+SNOTFfnqcyf5O46VG6elqO3iRJSd9P6Di?= =?us-ascii?Q?JVOb4575G9B9L0i0PVOtzM2oQbVGf/Wn6YWoyKwCjt63PJrWnEBpIvkN3Enu?= =?us-ascii?Q?t2orI9vSiQ+KPuZMrkoiyUbH5+/qneD6+eBgAq2DsrFBF8evjG/EYtl5bsPl?= =?us-ascii?Q?OmOjvB/FAt7+q67Qw1XZQyV7jNRNgNBInA87/kP65ze2FmCtRRI3A7Fvk6yX?= =?us-ascii?Q?PcMuYKJCXdQ5BqToqoTLqSNT6t44n41u5fhdbINHsem4ifQRXfr1TnY7XgB8?= =?us-ascii?Q?9GloQDA/He/ZnjNRSLOPOiDdxYKrktOEWNJ0Yfc0Nd5iaiD2j1UuY/lkdAqd?= =?us-ascii?Q?e6K3+qeD/9HzhXQ3js6F229bmUVRYAAFlmqEXO7qVwNvr6Zt8XP7ntA40nQ9?= =?us-ascii?Q?YQ=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0e3f70f-51d3-4ea2-32c6-08dc90405334 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:13.0724 (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: XqABOwerXcQNlTK66HyOBxjBdCWJ4xJ7U6Se6EDWn86N2TUzTrEMiajYZ4Lj8xaJjXzbNtEanP5W77jpor0hmAjpjDXQpYcP+Z0I8ZkckIw= 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 TTL value. 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 a25151cca1..9950d158c3 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1224,6 +1224,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_UDP_PORT_SRC: /* FALLTHROUGH */ case RTE_FLOW_FIELD_UDP_PORT_DST: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV4_TTL: return true; default: break; @@ -1260,6 +1262,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, /* FALLTHROUGH */ case RTE_FLOW_FIELD_UDP_PORT_DST: return 16; + case RTE_FLOW_FIELD_IPV4_TTL: + return 8; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ case RTE_FLOW_FIELD_VALUE: @@ -1320,6 +1324,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par /* FALLTHROUGH */ case RTE_FLOW_FIELD_UDP_PORT_DST: return nfp_flow_action_calculate_tp(param); + case RTE_FLOW_FIELD_IPV4_TTL: + return nfp_flow_action_calculate_ttl(param); default: break; /* NOTREACHED */ } @@ -4291,6 +4297,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, /* FALLTHROUGH */ case RTE_FLOW_FIELD_UDP_PORT_DST: return nfp_flow_action_compile_tp_dst(param); + case RTE_FLOW_FIELD_IPV4_TTL: + return nfp_flow_action_compile_ttl(param); default: break; /* NOTREACHED */ } -- 2.39.1