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 7581442ABD; Tue, 9 May 2023 14:24:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0983F41151; Tue, 9 May 2023 14:24:18 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id ABAA5410FC for ; Tue, 9 May 2023 14:24:15 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34966SHw019382; Tue, 9 May 2023 05:24:14 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2105.outbound.protection.outlook.com [104.47.55.105]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qf77vb554-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 09 May 2023 05:24:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FFUAlS3ur4KkHRN8e3Nd+gdfqBpAjwQQd6bcKo0LPEr0rgkLOrhxC9vlK1yzI37jeU8ulDcNg8yTQcNOfW5f/LIlK3qcWZ9u7lCXT/sNpC0xYyNi/x8WPCyHVBgxQ5+ztqVAPVSdidyiGQaOLPSZ6QCOxsT6t3kVLUgY74gR8KsaUJj0wqJQvO6Ng2gfQ6+UOTSVhPIWDWrUN0QMvVS38DYOQGXAVdUjL7lC69IfF7D9WTVCa/hMTJSDLE7et5Hoq8V5Fx/xzVBwTdpMhUKn6dnRnQLz+L2XPK6R7EwPzMx+Wi0Y6TYwb57F3ryXscQzgyb217ZMjaExU0Aubzz+FA== 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=vBVyvUiUCPWAcEvKiFJtetm0pW8q7FAfz4rTYfDR7aQ=; b=kAJcYfa5pKtDn8XprhXkiWr2Ft7E86hNqw+E88JZD9nLK2Q2Wbo8SfBCfSZ1aye+aVMEcE/nhgd7qRxiGUwDwge4Kllb/L0ZaedF33YFHaaOxcXpvWJS/P3/cbCoL6ZnxeEvBDY+2OswINV21z4o4J7eoWc6LbiiySEUOmPO62Lor+vnIhwBj/FGeTHPGzJQHopTfCquhC7f4cMXrvtWB7RGW65VBeWONVSan0OZ+7JmfQSEOH0/tf+OZ3kVnDyZj94tVOWQujKVRliJb4Qz6OrEqgY4hHSplT0n1B7IMh8wWlAeButCStdkv3XqMA+r2OLtMUxe7utKRdjEepEH2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vBVyvUiUCPWAcEvKiFJtetm0pW8q7FAfz4rTYfDR7aQ=; b=O8yuQlhyAIA9FnhcrF8yOUAC3jfnUL/QJREZngKhI0lk3i0j3VbCXttlDpYCDDPDMbaDOS1Ty3FKjVIu4r/ITtV+RFvi/7cRod1t3155JHCGDlH46mqi1wg3rIx6JBTrWh5kl10PpLX+xqLvGgHESTKNS95zNy6NBlGLDrDx35Q= Received: from MW4PR18MB5244.namprd18.prod.outlook.com (2603:10b6:303:1e0::16) by CH3PR18MB5403.namprd18.prod.outlook.com (2603:10b6:610:139::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Tue, 9 May 2023 12:24:11 +0000 Received: from MW4PR18MB5244.namprd18.prod.outlook.com ([fe80::a7f6:e3b:157f:95c2]) by MW4PR18MB5244.namprd18.prod.outlook.com ([fe80::a7f6:e3b:157f:95c2%7]) with mapi id 15.20.6363.033; Tue, 9 May 2023 12:24:11 +0000 From: Vamsi Krishna Attunuru To: Sunil Kumar Kori , "dev@dpdk.org" , "thomas@monjalon.net" , Jerin Jacob Kollanukkaran CC: Nithin Kumar Dabilpuram Subject: RE: [EXT] [PATCH v2 4/4] app: add testgraph application Thread-Topic: [EXT] [PATCH v2 4/4] app: add testgraph application Thread-Index: AQHZd3gRWcmY2mLAPEGOT5KG9JBMQ69RTpWAgAARntCAAFhcAIAAIDVA Date: Tue, 9 May 2023 12:24:11 +0000 Message-ID: References: <20230421060245.3136217-1-vattunuru@marvell.com> <20230425131516.3308612-1-vattunuru@marvell.com> <20230425131516.3308612-5-vattunuru@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcdmF0dHVudXJ1?= =?us-ascii?Q?XGFwcGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0?= =?us-ascii?Q?YmEyOWUzNWJcbXNnc1xtc2ctNjNjMzVkNmUtZWU2NC0xMWVkLWI2Y2UtYTAy?= =?us-ascii?Q?OTE5OTI5ZjVjXGFtZS10ZXN0XDYzYzM1ZDcwLWVlNjQtMTFlZC1iNmNlLWEw?= =?us-ascii?Q?MjkxOTkyOWY1Y2JvZHkudHh0IiBzej0iODUwMCIgdD0iMTMzMjgxMDg2NDY2?= =?us-ascii?Q?Mzg3ODYwIiBoPSJ2MXQ5VVB0dlZkcWVydW9reTBOOXArUHRwaEU9IiBpZD0i?= =?us-ascii?Q?IiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFHWU5B?= =?us-ascii?Q?QUNVYnhzbWNZTFpBZTYzNVhTZU0zRjk3cmZsZEo0emNYMFZBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBSEFBQUFEMkRBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBRUFBUUVCQUFBQTNmUUFZd0NBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FB?= =?us-ascii?Q?WkFCeUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFj?= =?us-ascii?Q?QUJsQUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNB?= =?us-ascii?Q?QUFBQUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJn?= =?us-ascii?Q?QjFBRzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFI?= =?us-ascii?Q?VUFjd0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFB?= =?us-ascii?Q?eUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFB?= =?us-ascii?Q?R01BZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNn?= =?us-ascii?Q?QmtBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFH?= =?us-ascii?Q?MEFYd0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dC?= =?us-ascii?Q?ZkFIWUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFB?= =?us-ascii?Q?QUFBQUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4?= =?us-ascii?Q?QWN3QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdB?= =?us-ascii?Q?QUFHUUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBB?= =?us-ascii?Q?WlFCekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6?= =?us-ascii?Q?QUd3QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0Fa?= =?us-ascii?Q?UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FC?= =?us-ascii?Q?ZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lB?= =?us-ascii?Q?YVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJr?= =?us-ascii?Q?QUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUdnQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBB?= =?us-ascii?Q?RjhBYmdCaEFHMEFaUUJ6QUY4QWNnQmxBSE1BZEFCeUFHa0FZd0IwQUdVQVpB?= =?us-ascii?Q?QmZBR0VBYkFCdkFHNEFaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFj?= =?us-ascii?Q?Z0IyQUdVQWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFI?= =?us-ascii?Q?TUFYd0J5QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWFBQmxBSGdBWXdC?= =?us-ascii?Q?dkFHUUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3?= =?us-ascii?Q?QmhBSElBYlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FB?= =?us-ascii?Q?QUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhBQWNnQnZBR29BWlFC?= =?us-ascii?Q?akFIUUFYd0JqQUc4QVpBQmxBSE1BQUFBQUFB?= x-dg-rorf: true x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFjQUJ5QUc4QWFn?= =?us-ascii?Q?QmxBR01BZEFCZkFHTUFid0JrQUdVQWN3QmZBR1FBYVFCakFIUUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?MEFZUUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdC?= =?us-ascii?Q?aEFHMEFaUUJ6QUY4QVl3QnZBRzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhBR3dB?= =?us-ascii?Q?WHdCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBWVFCdUFHUUFYd0J0QUdrQWNBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3?= =?us-ascii?Q?QWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFYd0J5?= =?us-ascii?Q?QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWJRQmhBSElBZGdCbEFHd0Fi?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFB?= =?us-ascii?Q?QUFBSUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhB?= =?us-ascii?Q?YWdCbEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNnQnBB?= =?us-ascii?Q?R01BZEFCbEFHUUFYd0J0QUdFQWNnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlR?= =?us-ascii?Q?QnlBRzBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FB?= =?us-ascii?Q?QUcwQVlRQnlBSFlBWlFCc0FHd0FYd0IwQUdVQWNnQnRBR2tBYmdCMUFITUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIY0Fid0J5QUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR18MB5244:EE_|CH3PR18MB5403:EE_ x-ms-office365-filtering-correlation-id: 71094994-22c9-455c-b586-08db50884b4c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3SLxywGiK8pTGguhnqLi2SQg6Jfuvxl3AR9/2nn4yz/rL7zZwhR6vSrpsLQZAuBvkXDQyhkb/2wnciiVB2Whp5xIWMZ45sWWJhjri2ZT/6dY8/u4Rw6StWgFazw2Evinhla9lQur3q2Dp8wT7TeoL1t8S9iNz880wUBjgLjlQDhDGP62VaWqVXfrkz1IoWgbYRz5A/J3m/b11ZrSENxJjMNEwItm2C8MNy7GlmAmT8jNcXulRwmvwWxVLYC9fTUGSTULVGBSmHligJuGoLoN9czcn13R2luJ/rqmmlhDS9mNX8NyKc+YaXInCJcTjk9b5rs9/gDNcPbHmkfikuwP48SR7Sax9EKw7ixNze1BJ5WknmIvdqW/mXkIsxMA9TUyNvqQGGCxw8EAmK3Yc6la9lZK9fCFBn+gLx34qDwQ/jd+41hPJ6m1Ld4HIrpgnPsOkzTOQrvkBCJA3hhjBPWqGFV6tUTIrSF87wMdlHjapk1pRL5yS/RRo3Tv7nUl5oE5vtPECMzTExevbGx2JJCUmuCz8/QLot0p6R2lWQ+TwfyBNUOfGIn2oYarUDRD641eyTXDhnu+UnQ8PyYvMMqZffMQ9BCnAza3uW/5pOMXOTQBwGiI/i8Br7O+LfmCgIHd x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR18MB5244.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(136003)(396003)(39860400002)(366004)(346002)(451199021)(38100700002)(122000001)(86362001)(5660300002)(83380400001)(9686003)(38070700005)(6506007)(53546011)(107886003)(186003)(110136005)(478600001)(7696005)(71200400001)(76116006)(64756008)(4326008)(66476007)(66556008)(66946007)(66446008)(316002)(6636002)(55016003)(41300700001)(52536014)(2906002)(8936002)(8676002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?3BcaYSb7JJ9EwkUviIsqBNqaTFr20qOAuWin/iGFGeDvWF25+yx/ufJxoVsh?= =?us-ascii?Q?VZguOgdSmuQteVsZ9ceXfPO30LiC163lWDgvxptmFOP6yigQxlECk/vqNp5k?= =?us-ascii?Q?8/q30Wr7S0PQkDm1U2ETDfB3BKxhvFGrePxkWRds2erKduDmUnxcHrmBaDHb?= =?us-ascii?Q?t/RaW9JG32kobP2EXSHjvURMXOlhVcroU9Vh2vlSJGed8IKxjivePcfnJ9+/?= =?us-ascii?Q?FfXDTjM8LIhudO3nWTZrvqAOzwnzS5roN3viLSNMQBaP0kl1HsgqqjJh8z0M?= =?us-ascii?Q?6q8gVqG0MNSHKKu3jfre4LzBcYEFcNU+4N4PjT0TXCUdke511uouEZ49rUCN?= =?us-ascii?Q?UTXZCl1P9RmO/hZr9ESRwZx69Xwdi+tslaBBzDONlGgFxPIsrBcUbmNUZ1E3?= =?us-ascii?Q?DuILmgf4No8EiJBAb0fBZsUBpZS40NEAZ9BvnVVfsie+UlGkTz9jOb0Fj5u6?= =?us-ascii?Q?h2ehzpH5iXEWwES+32C/uJ7TOA5Aaf6kt5TpKLl/i3PIEIPGf+BONLJtPyvh?= =?us-ascii?Q?BcDA5SFQTiDsMjHWC7JhtzGz4Ve70BZCVWycpMiyVx+Gbh/WvZmbcz8TxImk?= =?us-ascii?Q?hBlmsb6g56QFgzeLXxMPEFpUXcy9ZtUNczT2yeiy8tGfaaFehPX0nD3VpKhe?= =?us-ascii?Q?PXLDliuZr2n4RKLdAM66UEcw0Pad/sBYV3UbPCd15+jJ1rRVacLwf1q+4Myb?= =?us-ascii?Q?f+4NaNy7VcJ1pWiqjhgVO65qdH8HR0ocylRYhauS9PBxJc0KUpkBmz/YByPP?= =?us-ascii?Q?g4u0/Hpl15ylhOdZTzAk/B9Mz0bkUbgiDBdbPcnrP1JW/eObm+/MPoV6sZa7?= =?us-ascii?Q?wkYAp5CR7QbyxlMTYb3oeIlWI4TDrHnj/szIxwFKxJAOj8ukYTdbZquVUApK?= =?us-ascii?Q?150F8X+Orr5OhiONEZlOic9GJVO85vWr+7Aydqsh6Dedqy6mj+MG9m8IzVe6?= =?us-ascii?Q?xealT/dVOr5Q+E73Ug9tagz71l4rSJVf1ivmSXk+e2kN4Hb8mtodmHuyHjKM?= =?us-ascii?Q?n8yBiA71nprDTUwPqRvhAhswxbEiPBK4bNZ+gkUafI3+TpRDtcEpLXKWa1rW?= =?us-ascii?Q?3iYoQfCON6rg77//YsHaOms5rOQXhfEvOnRPx2JWhrgYPO3B3T3xsBY3c2pB?= =?us-ascii?Q?cchGNwHtuS6jrhCAsYJtm7N+nXtrsr8JojbmfxZJBvIp4am1/fUFWCGnct8f?= =?us-ascii?Q?KQwRDpcvo+rJBOEhswaY4ICOGCOPjZ8qzOLWIvA7a84mgpWZT21sr2SLwSzC?= =?us-ascii?Q?9mmfNGfl6sXnmMZXYgLttFGvvtUY8gdLHQosFV814vcAIFywlJRXDGkRbsOX?= =?us-ascii?Q?q6fRzOrU9C9GLv/CDYk58/Otsjtw57wE29uL9HHW/k/cmokXrHiOf2DcQOuO?= =?us-ascii?Q?A/X1raNlb8UjtvEmmChKdPWR/d3lKgNLjPtrEIU/Z/c/ANAxsh8EJGVNdc77?= =?us-ascii?Q?PXpYaw9uoW2IAZqkFdQEeTO6vzL/Gn6s6Eoc0TJce79RpnKo0mEDdVVlaCR+?= =?us-ascii?Q?DiNL8J8vUYfk3fbIBS8tz9z9H0wQbk5TZ5bBV6DVQAEqm2jyEIztgNv1+MmU?= =?us-ascii?Q?hc2scXkTkZUPiQmuzMIGH++jNbdclrdPE3s6aGJ2pB57k/e0b4NuGuZ7m1Zq?= =?us-ascii?Q?bvS4q82tlli2lbBU6E0nsWP5qM/0bxktf84uRzdbyl5f?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR18MB5244.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71094994-22c9-455c-b586-08db50884b4c X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 12:24:11.2130 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FJ9imoApi4Nuh+OhihP/h18fvJsQ0Tnx/Xv4UonmhIg1V0B024F16Hgj5WKpggedL9v0zdjkeR1k27YNi3ju7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR18MB5403 X-Proofpoint-ORIG-GUID: l03GF7EXtIvLQMgPl-hCP2a-bajVORw8 X-Proofpoint-GUID: l03GF7EXtIvLQMgPl-hCP2a-bajVORw8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-09_08,2023-05-05_01,2023-02-09_01 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 > -----Original Message----- > From: Sunil Kumar Kori > Sent: Tuesday, May 9, 2023 2:24 PM > To: Vamsi Krishna Attunuru ; dev@dpdk.org; > thomas@monjalon.net; Jerin Jacob Kollanukkaran > Cc: Nithin Kumar Dabilpuram > Subject: RE: [EXT] [PATCH v2 4/4] app: add testgraph application >=20 > > -----Original Message----- > > From: Vamsi Krishna Attunuru > > Sent: Tuesday, May 9, 2023 9:10 AM > > To: Sunil Kumar Kori ; dev@dpdk.org; > > thomas@monjalon.net; Jerin Jacob Kollanukkaran > > Cc: Nithin Kumar Dabilpuram > > Subject: RE: [EXT] [PATCH v2 4/4] app: add testgraph application > > > > > > > > > -----Original Message----- > > > From: Sunil Kumar Kori > > > Sent: Tuesday, May 9, 2023 8:04 AM > > > To: Vamsi Krishna Attunuru ; dev@dpdk.org; > > > thomas@monjalon.net; Jerin Jacob Kollanukkaran > > > Cc: Vamsi Krishna Attunuru ; Nithin Kumar > > > Dabilpuram > > > Subject: RE: [EXT] [PATCH v2 4/4] app: add testgraph application > > > > > > Is there any user guide similar to testpmd ? > > > > > Please refer doc/guides/tools/testgraph.rst for details. > > > Thanks. > > > > -----Original Message----- > > > > From: Vamsi Attunuru > > > > Sent: Tuesday, April 25, 2023 6:45 PM > > > > To: dev@dpdk.org; thomas@monjalon.net; Jerin Jacob Kollanukkaran > > > > > > > > Cc: Vamsi Krishna Attunuru ; Nithin Kumar > > > > Dabilpuram > > > > Subject: [EXT] [PATCH v2 4/4] app: add testgraph application > > > > > > > > External Email > > > > > > > > ------------------------------------------------------------------ > > > > ---- Patch adds test-graph application to validate graph and node > > > > libraries. > > > > > > > > Signed-off-by: Vamsi Attunuru > > > > --- > > > > app/meson.build | 1 + > > > > app/test-graph/cmdline.c | 211 +++++ > > > > app/test-graph/cmdline_graph.c | 294 +++++++ > > > > app/test-graph/cmdline_graph.h | 19 + > > > > app/test-graph/meson.build | 14 + > > > > app/test-graph/parameters.c | 157 ++++ > > > > app/test-graph/testgraph.c | 1426 > > > ++++++++++++++++++++++++++++++++ > > > > app/test-graph/testgraph.h | 91 ++ > > > > doc/guides/tools/index.rst | 1 + > > > > doc/guides/tools/testgraph.rst | 131 +++ > > > > 10 files changed, 2345 insertions(+) > > > > >=20 > [Code Snipped] >=20 > > > > +++ b/doc/guides/tools/testgraph.rst > > > > @@ -0,0 +1,131 @@ > > > > +.. SPDX-License-Identifier: BSD-3-Clause > > > > + Copyright(C) 2023 Marvell International Ltd. > > > > + > > > > +dpdk-test-graph Application > > > > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D > > > > + > > > > +The ``dpdk-test-graph`` tool is a Data Plane Development Kit > > > > +(DPDK) > > > > application that allows > > > > +exercising various graph library features. This application has a > > > > +generic > > > > framework to add > > > > +new test configurations and expand test coverage to verify the > > > functionality > > > > of graph nodes > > > > +and observe the graph cluster statistics. > > > > + > > > > +Running the Application > > > > +----------------------- > > > > + > > > > +The application has a number of command line options: > > > > + > > > > +.. code-block:: console > > > > + > > > > + dpdk-test-eventdev [EAL Options] -- [application options] > > > > + > > > > +EAL Options > > > > +~~~~~~~~~~~ > > > > + > > > > +The following are the EAL command-line options that can be used > > > > +in > > > > conjunction > > > > +with the ``dpdk-test-graph`` application. > > > > +See the DPDK Getting Started Guides for more information on these > > > > options. > > > > + > > > > +* ``-c `` or ``-l `` > > > > + > > > > + Set the hexadecimal bitmask of the cores to run on. The co= relist is > a > > > > + list of cores to use. > > > > + > > > > +Application Options > > > > +~~~~~~~~~~~~~~~~~~~ > > > > + > > > > +The following are the application command-line options: > > > > + > > > > +* ``-p `` > > > > + > > > > + Set the ethdev port mask. > > > > + > > > > +* ``-P`` > > > > + > > > > + Set the ethdev ports in promiscuous mode. > > > > + > > > > +* ``--config `` > > > > + > > > > + Set the Rxq configuration. > > > > + (i.e. ``--config (port_id,rxq,lcore_id)[,(port_id,rxq,lcor= e_id)]``). > > > > + > > > > +* ``--node-pattern `` > > > > + > > > > + Set the node patterns to use in graph creation. > > > > + (i.e. ``--node-pattern > (node_name0,node_name1[,node_nameX])``). >=20 > It looks like this option is used to create a chain of nodes. Is my > understanding correct ? >=20 Yes > If yes, then how can we create a node having two or more edges. > Like in l3fwd-graph application, cls_node is further connected to pkt-dro= p > and ip4_lookup. > Packet can move to respective nodes based on runtime decision. >=20 > If not, then how above option should be used for the same ? --node-pattern option mainly provides the next node details(which test can = configure in node_next details). To link other next nodes to the graph, tes= t can be extended to add those edges implicitly based on the node list used= for graph creation, or as suggested the same option can be used for the sa= me. > > > > + > > > > +* ``--per-port-pool`` > > > > + > > > > + Use separate buffer pool per port. > > > > + > > > > +* ``--no-numa`` > > > > + > > > > + Disable numa awareness. > > > > + > > > > +* ``--interactive`` > > > > + > > > > + Switch to interactive mode. > > > > + > > > > +Running the Tool > > > > +~~~~~~~~~~~~~~~~ > > > > + > > > > +Here is the sample command line to run simple iofwd test:: > > > > + > > > > + ./dpdk-test-graph -a 0002:03:00.0 -a 0002:04:00.0 -c 0xF > > > > + -- -p 0x3 -P > > \ > > > > + --config "(0,0,2),(1,0,2)" --node-pattern "(ethdev_rx,ethde= v_tx)" > > > > + > > > > +Below is a sample command line to punt rx packets to kernel:: > > > > + > > > > + ./dpdk-test-graph -a 0002:03:00.0 -a 0002:04:00.0 -c 0xF > > > > + -- -p 0x3 -P > > \ > > > > + --config "(0,0,2),(1,0,2)" --node-pattern > "(ethdev_rx,punt_kernel)" > > > > + > > > > +Interactive mode > > > > +~~~~~~~~~~~~~~~~ > > > > + > > > > +Tool uses ``--interactive`` command line option to enter > > > > +interactive mode > > > > and use cmdline options > > > > +to setup the required node configurations, create graph and than > > > > +start > > > > graph_walk. > > > > + > > > > + > > > > +testgraph> help > > > > + > > > > +Help is available for the following sections: > > > > + > > > > + help control : Start and stop graph walk. > > > > + help display : Displaying port, stats and c= onfig information. > > > > + help config : Configuration information. > > > > + help all : All of the above sections. > > > > + > > > > +testgraph> help all > > > > + > > > > +Control forwarding: > > > > + > > > > +start graph_walk > > > > + Start graph_walk on worker threads. > > > > + > > > > +stop graph_walk > > > > + Stop worker threads from running graph_walk. > > > > + > > > > +quit > > > > + Quit to prompt. > > > > + > > > > + > > > > +Display: > > > > + > > > > +show node_list > > > > + Display the list of supported nodes. > > > > + > > > > +show graph_stats > > > > + Display the node statistics of graph cluster. > > > > + > > > > + > > > > +Configuration: > > > > + > > > > +set lcore_config > > > > +(port_id0,rxq0,lcore_idX),........,(port_idX,rxqX,lcoreidY) > > > > + Set lcore configuration. > > > > + > > > > +create_graph (node0_name,node1_name,...,nodeX_name) > > > > + Create graph instances using the provided node details. > > > > + > > > > +destroy_graph > > > > + Destroy the graph instances. > > > > + > > > > +testgraph> > > > > -- > > > > 2.25.1