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 4693F4548E; Wed, 19 Jun 2024 11:17:09 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4343542DCE; Wed, 19 Jun 2024 11:15:52 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2109.outbound.protection.outlook.com [40.107.220.109]) by mails.dpdk.org (Postfix) with ESMTP id C749D427C3 for ; Wed, 19 Jun 2024 11:15:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PJthKtXXik9GtYVqRUAYJorqXz0Fg9P2Yc15b08Zl+/0yLnq452UQZBgrc2wuJ6mcOS/yukRUCDd/mFY/TasFy8AGLYinLFe/cl+X1C6E4igUOtTeUjMjGS1OKXSNj4G2Ra5HJ7dxWcQXYuSIv/yYQHQU/X6GgnX5i+9Igbffz3RmmpeYsmI+rfgM2Z5sofTfJcW3y0gMJjmsa4D4psSKBEKypO4vB5jl7bgvafX8W+8zfB9grG26kYvsaOEYGmuVMb7pvJyDFFgp9wLf4CDlIQIW47qYJJuycNLjS35M4Bvz3IX5zvrEcuIsU2aMLgcpy+m+yCQ1YfF5VbShNDBmg== 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=FkUDYYwwQ0q0kHHoNtU9yFKpRbQqvEy/kEvRzBhzh/g=; b=HAJzyfdmbYBnbXx4wUXwK0bJ8JejQAgbXksg4IoBUuxOFAz9cfngNGYcueymd+xYTEKzGkt2OAN5s7WKX0nuDigGWzf0exm4r8sEHKL0Amy2nPB5AZ9i4W6t24oEOKSGgLIKCD6FYXfrRk7wUy/eURCqV+UgsqqWBRttnZ3BzCFi4k1IxV457IorfQMw+hWgM7bfxE9J65He0YppE6XbD1m65NdwIPX+oOsn0JfsfkWQS/dW6D/KWCHUilXGnJDn3QmszI25rguQPS229IWoHzzLouvLWG95YwdqZsI3pHEPzR8YoUI9qABn7mptf+2XL4ryRn2kE6jL6WyR0EWoig== 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=FkUDYYwwQ0q0kHHoNtU9yFKpRbQqvEy/kEvRzBhzh/g=; b=mkOTAJFVV3s9jqlAHps6wEmp5agM2OKyuciVuEPDa3wwm5tzZde3AbzdN85u4D5HsLrbDBnEqeCUpI6nlC1Oc8GRpP/sZ1CFDbw7JgWdhCHSwqdVz9/CJTtZ8Tc54nAMmk1q5jvdnmis5JnpoEdVDpx7Mh64jDMzCC5qSwIIbQY= 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:15 +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:15 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 17/21] net/nfp: support modify IPv6 hop limit Date: Wed, 19 Jun 2024 17:13:54 +0800 Message-Id: <20240619091358.3479247-18-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: 3823eb18-8317-4794-052a-08dc90405450 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?mkWkLzllHOnDegEo+PQ46h40G5aK5iQRo6ayRlHI8X6mGbxQ4BIjxT6O4CUa?= =?us-ascii?Q?RkdzwHWmdULSs7r6BtABPwf5/UFheE34Q566a6QUKuJJ1DXVddX6qhLt1Ns5?= =?us-ascii?Q?xVjzPbPMMEoJKlZmqe8iw3Is9PSvg0vs9Bm4fAdoem+hBYgbaJRKe7YVon3N?= =?us-ascii?Q?88N1bC/LsUO3G5orUClWHbWpMfHMGtQjgTxs/ZbppGi2teo1/CQU6qQG/bia?= =?us-ascii?Q?XV5aVHob58hQz1HBqTlgOpoJDpz87LftlYAqbRuOhBV+lPhL05X6bn9WmKf7?= =?us-ascii?Q?0D7qHnBvV32iKpKYowZiTDC5LGyPYfFWXQTgGid9T6owKqv0VLfmNiMpPF//?= =?us-ascii?Q?x5Lojf+anVbm35nSFiIYmEHTfAsEgSEeBm4JXxMRnoqJoLYodvjbw37SO14s?= =?us-ascii?Q?vmzySzjF+W8DOM6hSwQHMSTcXmq8DZmImKM2niGfk8UCwuKzQ/bj0+oV9PY5?= =?us-ascii?Q?1vL0AD5GFTe6ceCVZy0/JcVlnOp7bQtb0LHo5KRik3ITv50Wp3Q5IoI9Syi1?= =?us-ascii?Q?AT86NpXK6mpjf71E6tu5xRWUlPGc7u73tvEBiBcjSvtKCvEHSM0+bz52BfHc?= =?us-ascii?Q?X30E1BLDbYkcwMChiSb6yAG13RSLQ5TyOfAtox17nnr4MO7xFef9trlAquqk?= =?us-ascii?Q?iJ2WCxC6yZn1RK+Owfpguufap7uIyUiasInY6cdxiV9EFwDNiqBTJrfE8xXE?= =?us-ascii?Q?9dFB6aT5crCWaGDF6JWy2Z3lDG6pnyBziPQsv4y3/yMXqftglUNovGu3i3LQ?= =?us-ascii?Q?w9pGNRLyyMyIrCo0VlqFjXUQAtahcXVQojBZZ/zu+o/1+oih8g08z9lCLxPa?= =?us-ascii?Q?xPn1T/kIFHf/hhPeimXK2M0x7DtoUQ+p7H1EkN6hrsBxmf9mTKMQLDcAuDOP?= =?us-ascii?Q?wuOmU7qCF6jm6IdGt38Cm9Sd+k6kw3qKDGKDtC8pX/YxNngVQuzp5DlYe9Hn?= =?us-ascii?Q?J08I5HCnU8mG62h0ltUmoEy4f8tB2o0Zavmh5/obesH0H4nY1O4qnkXwtPf8?= =?us-ascii?Q?lvaVxT8sTODwv2zgnjknJeI1IHkcJdyQry3tr5Xjbw+7nnzqqSn/RGsCZ4bR?= =?us-ascii?Q?G5qHXeVAzExgaZqVFtz9EdjAv/3387miDiF2eeRa4nf8AZz4REq59gmLcLc0?= =?us-ascii?Q?t2ry6b4VYwEVxQwVuqAnUDZXN01rwFXthXY8ThZdgguBTGQ44S1Sb/l4sozE?= =?us-ascii?Q?WdfZpln5o2a0bgKp+ZN8y8uiW3Qr+AalFqQwUpCb8yZCWu+7FrinXpQiw9Dp?= =?us-ascii?Q?s05WQpSjHO9WNnGvp5I9TgeXOPdKvEY3lBdAqSWgJe69rftcwcnw0Wdp+GKU?= =?us-ascii?Q?SOmrK78qbiHxgEuk4SbcHVLSq5ysbBhNkT96uOe8i+jZ0wyPGSFjFY9CR9M/?= =?us-ascii?Q?HsIq3nY=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?5UAk4I/ih5STQoB/oTLzLUhi/Ug5qbinx4wxg4sst/r0rCCI/3GaVMQJzML6?= =?us-ascii?Q?w/Upr0lzP27aAX5LQZ+CzDC/Wesgp9HrX4IeNjQZDZLfAYxzuaxhmIjYg2Ip?= =?us-ascii?Q?1d3bB0/+qsPRenG0bSSwd+owhM4LV0yI5AcF4kziaRacOm9fu1gw4GyzXbpR?= =?us-ascii?Q?ht78L7gotb9QsCuu5XubUSrbuyvh5iJQAeFjAeew5fq30qLGP9RGRTbaPh7z?= =?us-ascii?Q?f9IMZCma6lEIUqc6QG6MaPKnQ8EAKtaqvYlW1CfRLjCUJw8GtgmlWntgIukv?= =?us-ascii?Q?9jl4RC72vzEUtMCIFwBVlECdk4ceaP2sORHtmMqidg3P15z64u3NCjOiEzQe?= =?us-ascii?Q?V8swsJY/Hh6UGmCAjsBPE2rZUbApeZe+NBXC5pexB5zHfAw1yDqjHxbuiK+0?= =?us-ascii?Q?WuH2b7UgX8w52dBYlgjptMbfDxiS5wGHk15KnyOagxGu6KfmV0yzMLsmHk0M?= =?us-ascii?Q?E+o5+uzrjnj0iOE2nmyKNIDDq2nzFXMmQChikWnM0aITSCuaGyz+MGX73KQi?= =?us-ascii?Q?ANdPBh7+eYW8z0a0R2Htl7vSDaHDKaO+nNmSQSWGP8ykUYw6nTMwfmDrZZNV?= =?us-ascii?Q?SOzOjn+oDVlC+9beNVoYTua1cKGn7Z/jvghM4RPTle1p8iCNYBhdHuht6XfO?= =?us-ascii?Q?WfasqfFSaYvSw5w8A6I17Ieb+1omxCIW/qhvnewMM+50TNWEdlpJGpaJfmlH?= =?us-ascii?Q?uh1oWMArfB1K0fISU3nspgK51hb55LyGmGrJDN0rn4r1p98e2aS5ori+qVOT?= =?us-ascii?Q?C3q/DsPX8vdsI0d1rDl/R/58fw0ThpjBzQ6nqJnvY11dVfvancuXRn4SvvUO?= =?us-ascii?Q?52h/sfAc1LFic2pMKXLxyo4BhbAdql7WWxq20vWzVzeA0LEbEOYmFobH70tm?= =?us-ascii?Q?HQiKDd/fcQHx8FLlRD/vfssUoNbmrwgRgFDc+tRmGOdMTD86MWjRFgiLL4JG?= =?us-ascii?Q?eyMMiY7h36KRXFIeypu4WrkyJ/GUjd0z9YRh92haq5ayhyLqERw5Ci9xEAot?= =?us-ascii?Q?Zpphhcv9zLw72VnVgM1Mpikv1FMA7cKtUMjSAjKEM+FQ1PU5zMP+0/TCt7vZ?= =?us-ascii?Q?olnO2P1l7LZc5hkQ88NkA8LkPR8Lrc0Rbpi1Ku4bXRLYlDfor2LE9UZqIKgj?= =?us-ascii?Q?J2tJoDy6xwXaXP+83fJKyQb1HBE2asjomEV2RhrUwOdFuRQeZCerB2Xxoy4q?= =?us-ascii?Q?6qdPOuBPccTV8E3Y3dP7Gyqkpeo2bF3txCtZLNNuF2gMuKaJ9ISVpUYnzVDj?= =?us-ascii?Q?JI0IkAqLJgrLc4O40D217tdtvumRgh6keTtOu/jpSXijRXQSQ93NZ50eKBUN?= =?us-ascii?Q?cKQ7rrlQmDINa8fc3ZBwFCzXifX6Xp7Q5r+clKcztRB0ioOXoFiXFjtO1CLM?= =?us-ascii?Q?LieTb+dLiunQKH6WmbQ9sDW/gOKk/9Ip6e/eXN5h1Sv4/AaKZkUUBbyZo3L+?= =?us-ascii?Q?c7fdhIOcwYTrJmIYE2XB5T9b9AjLMuEk2/+CPdKPOgdt+p24t1ujWGM4eZ6D?= =?us-ascii?Q?B6xRmYOY0Py1f3Ou/cuIb437pTxAFG8emaICTJKvsUvvBUv3sFed2ikK7YAt?= =?us-ascii?Q?K6lBE2lHyc0DLYflF9vKVGOuRkGvJDgLnOEHHACDl5chuezbbpuGa7bNDeE3?= =?us-ascii?Q?Cw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3823eb18-8317-4794-052a-08dc90405450 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:15.1636 (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: CUECzvlKYhtzYn8fZRJA7WfYR25jCcEuu5TBaidw5On+cD0rO8fyLz+7qbyCJKa7MOEowWGuwIP/a9RrDBVRN1HNXt02mjhUa1emGnL4+XI= 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 hop limit 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 9950d158c3..5c3c3777de 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1226,6 +1226,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_UDP_PORT_DST: /* FALLTHROUGH */ case RTE_FLOW_FIELD_IPV4_TTL: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return true; default: break; @@ -1263,6 +1265,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, case RTE_FLOW_FIELD_UDP_PORT_DST: return 16; case RTE_FLOW_FIELD_IPV4_TTL: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return 8; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ @@ -1325,6 +1329,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par case RTE_FLOW_FIELD_UDP_PORT_DST: return nfp_flow_action_calculate_tp(param); case RTE_FLOW_FIELD_IPV4_TTL: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return nfp_flow_action_calculate_ttl(param); default: break; /* NOTREACHED */ @@ -4298,6 +4304,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, case RTE_FLOW_FIELD_UDP_PORT_DST: return nfp_flow_action_compile_tp_dst(param); case RTE_FLOW_FIELD_IPV4_TTL: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return nfp_flow_action_compile_ttl(param); default: break; /* NOTREACHED */ -- 2.39.1