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 BE32F4548E; Wed, 19 Jun 2024 11:20:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AC4954069D; Wed, 19 Jun 2024 11:20:12 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2099.outbound.protection.outlook.com [40.107.237.99]) by mails.dpdk.org (Postfix) with ESMTP id 296E940289 for ; Wed, 19 Jun 2024 11:20:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z/uqN1JfeInxFwCPHwsfLB9zciLeptxHHpAn8Ho8AD6otHEf+BBQ/3dVo83dsQnCpN6o0uILPu8afrWYb9U6qMuKeZTH2h0brLSxl3wX5kkawGt9wWqE2Kx8HvxbWaeOYohjp1uwox2gUKOguU0YEQfPxLMhZNFoXYukI4XC2NdBRa0BkKpKFZIqoXG3oh0x+e5xIh5NZJpbqmnuSH7a7ksN0/47pNfAbCw6T66dhStQ1k7TAoKrnRwltjbNlRFdd51dZu7ufBQfF+5yN5ARzoYR3wWv2sWD+NVkBsDNRqotNxjifRZJkODQ5B8jR3oEcHEpSZaPST8IIM1PoBh4cw== 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=cSsPfeXyie4JmJaK+WgOqCX9Z/jNw17OKm7QlosHuN0=; b=Tpajv7Yeq2knExHiBwuY3rJ9nzXxyR/yWoL6FVNqe62uOgqdByIEhMBMVoVBpQb7JLx/rea8p7W69TeG6lgqLkh1KbQsbxQPc8ItvmGwJkxkFWP9yQMod5Izdi4vkname/NO4ofO+dhFGZ5thkMx5gQPEPxR0YwahjpB7chmWHAQHn3qm2m/EXtZfHoWypiYuerfxa+0R5XFuRQfq8LEKehUJAbAZNnaUSUh/8fF3LtGNRBZtaNW/fbr0p7ApYvu+J2cKI1Q0Z6gpYH5YdBEgrdStRP+fgwVXwZQpSPyC0nujjZeu4mw71ve2WipGoMrmyuBCAetz0EmMKekBFhjaw== 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=cSsPfeXyie4JmJaK+WgOqCX9Z/jNw17OKm7QlosHuN0=; b=PgYsJcZqpXE4ndnLZbFr0MBukF718GFxILIxaG//7oGUU8yXgRqJMDGdejyPnD1yVqbElA9GeIxhFJJMZPXFLLiprqjaVIZjX3Tb7IhRZYWw4zuZFQt9j5CQegmwVUniU93lM5o6Mwg0D4UxHukvEnr/z6Aor3x+15nTSGqBrL4= 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 BY1PR13MB7041.namprd13.prod.outlook.com (2603:10b6:a03:5a8::12) 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:19:58 +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:19:58 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He Subject: [PATCH 0/7] refactor flow validate and create interface Date: Wed, 19 Jun 2024 17:19:34 +0800 Message-Id: <20240619091941.3479371-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BY5PR13CA0003.namprd13.prod.outlook.com (2603:10b6:a03:180::16) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|BY1PR13MB7041:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a8dda1e-37fd-4636-3492-08dc9040fd53 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|1800799021|366013|376011|52116011|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9dvlkETe18Utph+pBtsyXxF7tzQTK8k+pIAPuXKoq5otZBz88ucqx89yfqPt?= =?us-ascii?Q?Q8SiXWXVgeflwmKpUuAFZ+OvztTyjvX+lEiD+v8Jw/HhbXd+yTcSyLYve0r0?= =?us-ascii?Q?J6YLgirc/xqH4FecGqnoKigE8RAlG/wlp7dQXFYfsO1IhplOo2srY3dn1ukw?= =?us-ascii?Q?yp5OuEn6IgQXVRLPzbplqehmOA9nTb45ZRp2HlMR+UlxtbDC6Shiu4uvA1H3?= =?us-ascii?Q?3w33OE9kc+KxD1wyjuj1N3lftYRep0aOt0FWJf8WdGayDSXJwXPbCW3XDNX6?= =?us-ascii?Q?Bnlan7y4IG87tJD6roPLtDxCWpGhJp5XOMsApId5KOu0nY2rTA/SFPz5Qx4L?= =?us-ascii?Q?6ckkb//QHVP12CwDoJM4iaHykpFDhopRLyQYCQr78oarqTTWwKlUujy4tAZu?= =?us-ascii?Q?ZzJwglf3av6RbrfoyhcxTM718tIk88GmHDEosF73eS+DUzeM9qUs0HFAFI1c?= =?us-ascii?Q?Gynsc5VTNgVnHk3lJF2S814TNqO3QWWnCBNJjkx86QdRPrZj0zFFzGLFEWsR?= =?us-ascii?Q?t5Cy+zNBhpJfgqZWFuwCgrN15iwGCkgmqbZxBt9fsrdixOM+qz5AnykBh22d?= =?us-ascii?Q?olBMiXanjuPz0L0KykZLIMhpvNmklivBMcfhuAEvIofu0czjJBJJ3dbn5AS2?= =?us-ascii?Q?HSQorWQtL892lsncYFG3abbpi6BAW18bsqWXIGDhP5iDdXGxZuLqiA+hBKdU?= =?us-ascii?Q?p7xyig0renLxSvXnexCEB99CdCaxmj1l66FUZTjqDlLYl6j2r+BfGIhvQPkq?= =?us-ascii?Q?ueajYR1GwYCdwvQb6Fm9nbcI3tt+RtCYTeArehoHvlri1ZG4GOAFo6dFAYT5?= =?us-ascii?Q?QujZfCNica3pIZLFhCa7qhHejx2QZTPc5My5cuSINWbVMa7/8ye3C0q9GSqU?= =?us-ascii?Q?dHR5PqBTBKduljXejQxMYOPaA4e2zwLJfiyZo0hwmn2D4ird8unJ+k2/pDAh?= =?us-ascii?Q?4V+Ejkfeximd/m5wXfFMiMMI8KEAoSH77dWUQypr6HWSCAfDKfdTdVfVH4Cc?= =?us-ascii?Q?LAO7qfEm7IW6v6WsdHspC9w9Ckk/z6ZHfNaSewPEIPfW6i+xRqC3kDomDKvM?= =?us-ascii?Q?JYKWkTppquaTL7/bK3C94J5tkskcW5pxyZ8f/Mgb8McSqZ5S7eSaLE2xd8Ol?= =?us-ascii?Q?9jkYKaYzakza/DPABVYIgWA9BGwHXZzJCHVaJvK3lSppLfJtJpu0nvMtpvaw?= =?us-ascii?Q?VvJ5pct4KXub2a0lobn9ok1t0POJQEc+yOfIs9OFCTCCzIfo2Gf3QF9cgioz?= =?us-ascii?Q?urHoksyGq35fbzosiM6KcjpJEQp5Tt4tlNvkoTK0OsAFDMHLvDRVPWAXc/eG?= =?us-ascii?Q?bU7PWeTj+iwRDmiMjphVTZag7G5mP1sHxbQqyh3yVeg3Ye/gYZiz/nEF5FIf?= =?us-ascii?Q?uUxBG7Y=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)(1800799021)(366013)(376011)(52116011)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ogEzHRSAnjBDMlukdgclP0h6HXYbmqG/oFjRL0JUvfKWD6LK3cGqltQcKStg?= =?us-ascii?Q?KKvd2IY0ncQObPuevcbyK3QRaQYWSM34Fq2vCGddw3CB4wtQuWg4mlGbBJY0?= =?us-ascii?Q?rE6lzF+UBmc3pwkM/a6dDJ65hM2jD799OVECM4JuNvgkm9Oc5drlrNTxVhLE?= =?us-ascii?Q?oolAszm4UkPt+mp8RLNs16Ur10Vfeit1L4AwnGce5MV+RajV25c3bg0q84/4?= =?us-ascii?Q?6HEAR5VJUbcmP0h0uaoUvTRN1DcswyBfLgd0RADQkieJxEP9d1fhcuq2TRMS?= =?us-ascii?Q?ZsYiX6znpx7Rc5iqaEs1m1fnva+HGeXORu3sC0PMF3R2/ZXlhYVsspogHNQM?= =?us-ascii?Q?qah29bKYIGacBrL4gjiCrv4+oOUOE5l79K5AZ8JoEZAFvF376Iv9L39oe8ZV?= =?us-ascii?Q?S6tSoPzgYXQF2k4zZoikwAfV7tiCJRjrdHxl1x6FLB5npLGJsELrplMHMb5F?= =?us-ascii?Q?mVYbYFd2qUxwqjRXUw9fX7yFw0sQRsDAIBBnSIrdpjmIsure6j6JCA56UvzJ?= =?us-ascii?Q?1c5+BEuGTpmyU6cxenjzc2C4TWO8kfB6LcC7Rnsg1sw2BOGGY7SckAAk0akx?= =?us-ascii?Q?8qYvXIhF0vfbdkcQVLLGUnrszUUsN4s5+GH+4sCl2M52f+ek7r+HDn90kL1Z?= =?us-ascii?Q?NsZFPlyZTJtccmimxJnvSPKu1L+fAvg7jri385PCefiIduHmCzBDdU2nd4ig?= =?us-ascii?Q?8ixDLRVfOWYDJNXVqv8+m1T2GwYuLxZOKk1xQwkkzM2dBsW46vt4SeiSoFBU?= =?us-ascii?Q?+f4mk2faH4BVWbMyN8TNOKCwz4AP3FxjEaZyJMk27h53eqDw2CgETUpdnuYQ?= =?us-ascii?Q?bi0HR+K2HaKER3KEiCBcmffy2aeysMQPnczZBxDPIebHCSu5phqyshO/g1oT?= =?us-ascii?Q?KW7LiSjx8AFyuYcn4mATOgg55o7+25hFh7LGayWuRsyQWeHEsxqibBeBuqTp?= =?us-ascii?Q?9qZADvzYj0+HfFZRAC5G2E0EdI17mlGIp001iykcSdKq8/+EjineXf4QHRnq?= =?us-ascii?Q?fPZdU0AT24zcmQXGKLQf43Aotdl84zFMBR/kKlSNJBDMKhicd1UdFXs9pJiS?= =?us-ascii?Q?IP3ABztnS4cGH3Y4n9Q/kFCv0kaXcyS0rpBvYLb0TojCYSu/+yZira3nCTQk?= =?us-ascii?Q?YqL64GalbJd0sF2Tny8dAtaVG/z46KWZIhDrsQ8PtkB5i/hFtH8SF9r0M5Vs?= =?us-ascii?Q?Tirfw0+hjPqcbknu6g5hBXFlXDJkbMpOeodnqrS8WYZDAriS9Ybj2yJj+e1q?= =?us-ascii?Q?BfFQEh/sJou5i8zhsuRv/ZhVLs3Avs0uKRO5faYpPCgqv96fhhbcwnldnDow?= =?us-ascii?Q?TqowUaw5kWsxjOTS7ggZvZsFHl7BtYqEOndvist+hWQOqL5q9MteC6+nmRUd?= =?us-ascii?Q?xC+VHCz85B7j69+Nw9eTx3a6o/x9+ehL6XfoL1RLzw89EPncw3vn6KdNcQjA?= =?us-ascii?Q?TjaM2Q319dHGzTreAuc3bAt0KEdVZa4B9DEaKSjllg/Pn5TYMFd5lrdOsH/Z?= =?us-ascii?Q?RCh4yk0AQrZLjPkSWcjCYscU+JmYFuYIB+2ZRkVjE+vOaCcj8qB+/xydWc0W?= =?us-ascii?Q?aefZmAdDl5mfqu2ANhb2WekxgOwR6Y+ZlAIW7ivVegGyxg8FW2snHx+wWLGo?= =?us-ascii?Q?Fg=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a8dda1e-37fd-4636-3492-08dc9040fd53 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:19:58.5275 (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: +l2Yfq6rFgOCvCJzLKHlcw+4AA7UqzOjNnNRTS5Ud+NZyL6wpjpKejWyMDFcE1TM595LPzVGWm8IAezGvHTHPNBey5vsNYT0FRQpMmNDXEY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR13MB7041 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 This patch series refactor the flow validate and create interface, make the logic more readable and esaier to extend. Chaoyong He (7): net/nfp: remove the unused parameter net/nfp: exit as soon as possible net/nfp: remove the duplicate logic of output action net/nfp: split out the flow item check logic net/nfp: simplify the flow item calculate logic net/nfp: split out the flow action check logic net/nfp: simplify the flow action calculate logic drivers/net/nfp/flower/nfp_flower_flow.c | 784 +++++++++++++---------- 1 file changed, 431 insertions(+), 353 deletions(-) -- 2.39.1