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 6D0604548E; Wed, 19 Jun 2024 11:17:20 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AF01B42DDA; Wed, 19 Jun 2024 11:15:54 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2124.outbound.protection.outlook.com [40.107.220.124]) by mails.dpdk.org (Postfix) with ESMTP id 83575427C7 for ; Wed, 19 Jun 2024 11:15:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GavyHQxBDozHGk72KAP24TarE7iHKSAS+q+v2GRG3byHg11lXBBi3N8iLAL2f2prNNXEiNQb23tTCeFpRZLbj1pVLgJPxvf1Q8ba8R2gb2YnBCY4GrW5xvmq2KDHpz5v3GfNxKdX1hMiiw6aLFQirmcFBzWUuDSpIOt4qnGjneaFN4qhVP0+px16MVa51sda5Y0UInO90xwkwcQ9tBnxUeKqbdNwveg4C0Uq2vMxb9oBXlwqUiQiffdl4Us0uUal5k55iCwbhe2fP3pRVcK65g+GLT4Cdmg3S6f9Ek7tn88rG7HB9Ic9TYTn9hgqtFW7tg4bAac8nidVXLmrvVnm5w== 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=tHcnaRr2ldO0d8xys0/f+rIBJfd3CuKbY/yoA5BTPTs=; b=LjHDvl8Ti64GP9LzNM8dIbprlCr9e9mTT7CWlbz6ZhVXtxN2VW0lyZJPCPCmIY7V9s0HNPZWfak72SCwpagU/qojBExyDKmEooAKz2h3CB26958KfpxgS96r4O2ImYXfEGnDg8rVUVHyynwaX6hhlXG2Bijqao0OdosSMkuDSO+iIxkviwyERsbL1bbj0DY8lul+Xl+QybUYAyPFozn+kuZWknxXj0xoOFKvy/piJG0nBZWeP2i0CTdcSuoyxSGc6YzffQpI7RSR11vmZYUs7CQRfsMuQmtvGzxdKFMfkAlLf/DeIpgqU6b+M1Yupfm5hER4NTs6q7AWQhVb1XPQ7A== 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=tHcnaRr2ldO0d8xys0/f+rIBJfd3CuKbY/yoA5BTPTs=; b=XrvhAWJGi2geJiVae92LWXkhowb5IxDeUoLJ3t9SefDCENrodqc6SYoxmpLalZ2GGcTbiOuc41iKkvxAnfAEQg4nuVYi6fPA7yrFjIs0qwHj2b6kH/+vPrBiby1IUqmVM7AjWlVk8+TOtLgVh2mihVJ4Pd3mLDjhPGHwRUn+pSI= 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:19 +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:19 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 19/21] net/nfp: support modify MAC dest address Date: Wed, 19 Jun 2024 17:13:56 +0800 Message-Id: <20240619091358.3479247-20-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: 44e44bf4-0132-414d-ed49-08dc904056fa 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?6VI6Ik5Mm2mBhZTWaax2fqk41m9Z3B7XwvtKk8Yme4XIkpdZW6Ud/GmeEQHV?= =?us-ascii?Q?jd9pOG7pPPZ5oUHRtF/tM7RakrUn29CPKAD3JgddVpRcMH9bV8PT5Q91wJTt?= =?us-ascii?Q?qUYIwX/BLxYyDm16EHGFXekGGl4KQpj/4cIONBFhaznQDf7uHyVySU5LG4TX?= =?us-ascii?Q?UA5i3khlMgnp7FaLnA5FYkXeoDYbKfYRwgIlFxE4mKubv4yLCn5DnlgNDSLR?= =?us-ascii?Q?Bagpzr+dpKqoZsfmWRvcZyuQaUc5pNkvt+nVVgwYmUPzCayAjt0RSMEQJqrf?= =?us-ascii?Q?XWoXUi2bdInjclwA4OFlDC/rd1c/VY5z5dwea1SctnKeoifAepandbwwq7Gh?= =?us-ascii?Q?ciPvOsWGVOv5kfgoOV8AcGNF3nZYk3nRvDpyQjE9OusfmE6LvgMyZA9CuRS4?= =?us-ascii?Q?TALgGo1mFnOsAqsVKKKCB6m1PnIKD7qISuDZdkY5z7l21MVTT2M1Z9u565VR?= =?us-ascii?Q?BQOkg1vGXfILLw3N5DSFcXwZxE2I38cUlvarLboeUIkpFTvSeJ8YnFK6Fxx+?= =?us-ascii?Q?szsiG1a+66mRVouOMk6XVKUghM430j4FjyMlK418Ar9HY4ehKVybwQkHdLrq?= =?us-ascii?Q?DZxif8fR1rnma8Rpwumi8Yua9wYGzR2mf1aA5fG/gnP6LQjYGzikMHQTQU19?= =?us-ascii?Q?wGD57qGTmgOeRbT6+25QAKGL3OaCj3lVxbUJud8s9Vp9RuN6jz4HbUadK++T?= =?us-ascii?Q?WX1JOaDYPJ7y3L9j65gWLYN7bKDGJ0yBJnr68VejOLGTwPemNhE0fHJkBe0M?= =?us-ascii?Q?mkd3dWkFXZKMkg2e9Y/uqTqU+1D7DC4Vzg1YGGofwIX7q9CsQ7Xyc9JQwBlI?= =?us-ascii?Q?U7jQZa6/yqQPLKGEBpoqopL3Il+c4jK6mh94A81mClpdfx2zduUUOk9xVKE2?= =?us-ascii?Q?fenayDcFPLJDUO3uLnbxzwKl6Jpo+I4y64zATgkyXQPMNdtCbGmp0lMBGEAW?= =?us-ascii?Q?zZnVp1g9tAiJ3A2jJy2gC5dQSJH6KLpG3Hp2gVG60Se1HE5qF3/vSxFA1rTs?= =?us-ascii?Q?XlyWj2mWw3rNrpyLoGr4uxQdSAs34n0YoJgCvZYuMF1uwv5M2cNezIa5CM3c?= =?us-ascii?Q?aMO5djyCDkapB2vbuCvqqQhLiPqaJ8stOaH++29rnNg3X9l9uZHWT2w+81uM?= =?us-ascii?Q?WZX3aFu4C5t3WJt3qqk9Ye+mQo1Zk0p2uc0Z8OTccFtUFLoRDuH8vbz/nYRF?= =?us-ascii?Q?GdvdfIGWgF84aPPPPcALiL3cigfAlAW1CGVmz/FcfB3JJ2URRDflpV2/FrDR?= =?us-ascii?Q?3hyz8rSZ4oXMRNh9ZaGx39e8mJbVrRzxztMjQrYx9hEyuUHRotsoedCU85Lk?= =?us-ascii?Q?3mxqvhhP/iG7FkU2lAy4OHBJReCxcvbGx2wB0qsWlPKGpn0FJDrfh3acDjWg?= =?us-ascii?Q?06HqG/w=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?Khe34hGHE/YM8bfDGRV/SGC9KhfqOLMco+cmE6AqJ6HGn7w9cFucXlpN5Sto?= =?us-ascii?Q?4q4/QRvk+jDCA10cquROPSxl/jW86yZKrMB6zcDFYorbYaKx6jb5aq11hfPi?= =?us-ascii?Q?a4j73tT7RxS1Zplg8jarrsaRxC4qmWKPlI4jzESyJPXgsjaGik4LUOvnrNEP?= =?us-ascii?Q?WF+RyiqKDtqx3CNN1MdYZTlwlmLDLEwymjELp0/5TEfVMSfyZQXkM8nB2kG+?= =?us-ascii?Q?WQJLlvkpSJq5yBjtk4otZsYczTzNJaWjOH1PkrNUJ+R+pvH5k3MsoHr00k5i?= =?us-ascii?Q?WtAf3LEglu4FUnI4RSVrBuNjxvC7DE+isiOJgRYJM5fWsofaMyqCIL/pxz8w?= =?us-ascii?Q?U6y8yY5pAspI1ZZq1Fv5HK4e2igIpljXDky4Ietu5yGfzFzn99fyqlBDFxWa?= =?us-ascii?Q?z3z8gFJbfjksQDBANXm0D5wtz82iZ+c6sV3PK0AOCHRS0vVsh/gWmSGb0wX1?= =?us-ascii?Q?+yNend6Ryr2CeZqUHMgaNSqzwxZi5bFPS6ZOiRcomgZMrZqeIlrSNgB0Baqd?= =?us-ascii?Q?m52NUT+6a6C8xJ0yvCKjqylcqifyrQibH0OGD0RIz79XzxhrCEOf5oRLX5K1?= =?us-ascii?Q?+b6Yq/PleuornIPG0NAKN6DuhZjnqVdYS3Epngk1JlmZdLkVlBtk83BbjA1b?= =?us-ascii?Q?KHo/JNu7Vtg1CUA+gB8rDuL7xw0U/ep6mdNdAkJotguA1mEPT0ZMX+hkEWEs?= =?us-ascii?Q?a+IzAmH/3Nws91mGcnEmEGU5UP75cn170BXXxL6xQIc7J4EwzgVxxOkUJyjB?= =?us-ascii?Q?5G+R7XJG8znkdxnvhUIE0mC/b+Vsmj3H9Oa8NVmJA2nwSo+BVb8sChTyodID?= =?us-ascii?Q?YkfiDSiZwBZisp9dboyT9i3Ec5MnICYRfjynhl5wV967dDaMD4mSoBFgwjwt?= =?us-ascii?Q?5IOXB2h3xWw6dxLJcSSvS+hG4bbJRoBupa4lzn0Lum68XQchUKeh2nKHs8+A?= =?us-ascii?Q?QDl9Ey/vKt3XowSosdHmjxBWSHPNm3vRDpw5Ga3rB1v6W4RJVMqGbKmQHtns?= =?us-ascii?Q?SIrJHaJ8fw+AjWRPXtMhqnKyBzmUQFJGvRoXlfmGsFatmnqaZJswp7I59cjn?= =?us-ascii?Q?D23dV2U2EYk7xUcNGPqXRthB9N2F+FVvmuJBF4O9suWlDABq/5mYbhsFqk+s?= =?us-ascii?Q?FSJv8ZSEPRgsXbqBXvYn1v/82uqOpnhj8HuNjJ/tKTLR+mOAB74dFUuglrde?= =?us-ascii?Q?lppaatNAweFN8BYhEwy7KZrIydJ8L6tSxM8Ffl2HXuAXxghsRvX8iRi/BnH1?= =?us-ascii?Q?PeCzmkHdNHeYdmSn8kL0PAXbPbGyL2urB+wM9fhcJNu7SfWIoUBRCHDo+heb?= =?us-ascii?Q?mwuJZanyEvoJ7PHxUmx7O2Ai1VV2S6Yr+Zy1EF7spYXRXTo+PR9kzvzHcIrr?= =?us-ascii?Q?CPSk+F0tu5sj1XX6OMUW9+34OVrzz9lfDiJJJ4H2E9S7s/s8Q0RvoYOsjSC5?= =?us-ascii?Q?JWjFGMcXFqADN2hSl35L75SNwfWNhCxU+VloL3WmpqDRde76GdtjMAx92cc+?= =?us-ascii?Q?e8EBiqTZkpFaqLD7EqVTFUzz++g9WNoe1pLwyP+fXjBbWHKWhlt5t4cCHHAr?= =?us-ascii?Q?rNJJrtsEfgUQbgCZwUFmJtoupJUzZXs3GRtExIgGfcj0n1FezjLDaz0w0+gW?= =?us-ascii?Q?9A=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44e44bf4-0132-414d-ed49-08dc904056fa 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:19.2101 (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: HXES7a62lhz6wjCrHeTQRhkDOrE1ffgttstwRTT0p4zwE1qwuSup+dIkJP2n1fBrGv0DmzQZXzjPWxwLTmkWAjn7kUlQ/CmXas7RCMUDCU0= 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 MAC dest address. 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 9ccdf499e7..0d5d26f22b 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -1230,6 +1230,8 @@ nfp_flow_field_id_dst_support(enum rte_flow_field_id field) case RTE_FLOW_FIELD_IPV6_HOPLIMIT: /* FALLTHROUGH */ case RTE_FLOW_FIELD_MAC_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_MAC_DST: return true; default: break; @@ -1271,6 +1273,8 @@ nfp_flow_field_width(enum rte_flow_field_id field, case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return 8; case RTE_FLOW_FIELD_MAC_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_MAC_DST: return 48; case RTE_FLOW_FIELD_POINTER: /* FALLTHROUGH */ @@ -1337,6 +1341,8 @@ nfp_flow_action_calculate_modify_dispatch(struct nfp_action_calculate_param *par case RTE_FLOW_FIELD_IPV6_HOPLIMIT: return nfp_flow_action_calculate_ttl(param); case RTE_FLOW_FIELD_MAC_SRC: + /* FALLTHROUGH */ + case RTE_FLOW_FIELD_MAC_DST: return nfp_flow_action_calculate_mac(param); default: break; /* NOTREACHED */ @@ -4315,6 +4321,8 @@ nfp_flow_action_compile_modify_dispatch(struct nfp_action_compile_param *param, return nfp_flow_action_compile_ttl(param); case RTE_FLOW_FIELD_MAC_SRC: return nfp_flow_action_compile_mac_src(param); + case RTE_FLOW_FIELD_MAC_DST: + return nfp_flow_action_compile_mac_dst(param); default: break; /* NOTREACHED */ } -- 2.39.1