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 5D54342AA2; Tue, 9 May 2023 10:53:47 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3034E410FA; Tue, 9 May 2023 10:53:47 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 6163F410D7 for ; Tue, 9 May 2023 10:53:45 +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 3496ZbZa019388; Tue, 9 May 2023 01:53:44 -0700 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qf77vafwh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 09 May 2023 01:53:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E30Zpi0TM90RLXnQ7e/g73pSMIwY268OUAioNVAUEr/RP0Vx+lwyR1QWsC1VRFUqY4WkoARj4WnCv2ygPHEI7XNBo6lRMH6lFl+xdG7C5HlHUN2+1ah4Iys6JWsjsmSSKN7tkyp9XKYmA8ZJT4401wC1HaL4UKRd6/HO7HMG5irlwmbyP0dfyMl1EoN027Fyby79OyKutUqWBF/VQUhi/ZTqbcA17JWUCzXn4xUFrqnWibEWATAaIvBiqEOmqfSuppc9EvsZcaca2a/VcsjP1stU12HDNCmbOVosIZPZNnlLT+KpPbOAIrYMtWGT88CBopT7UgVc7VRKwGdIwtbMDQ== 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=/otIwm245HAjpvi7BAAiM3Nov05K+5IEjKHCFEJe9aM=; b=f8thWVwoKuJcK8YA032f+CjycYXTnWEzUPAS0PYQv2ooDpDoqO48bkDY+HOSxnk7m2BCQ4g2usc6yTdblRCjb7L01FcXypjOUrEZ+iqa5E0D1gYXYD47zIk38HPJBOW1Jy6zHSMbHAVoNl1kV9VDjJ1/cgflVZOIWVsCd6eJB56YjJC5SrGC8dDQPClO5npDMYF3hYBw7GnOk7hwI57TNNz4ilnxc3N98JmKFLil9OVeWEGpZIn+JbXash8+j4FdTuwZhOklZ024Ysi/MzurlBdh2ahOtkAzjjSLWjNoGdguLAREQnC2ib9byQZWBIOaFLThrNqH+0HbM3kpfZbngw== 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=/otIwm245HAjpvi7BAAiM3Nov05K+5IEjKHCFEJe9aM=; b=JSeG6xBeJ4WwU0Gjy1XrfeEFz6aTVKNdq6qFEtgn4ogUoERCGEa0U0VEM8+CkLO1lZ3yF7QXYca2oZ7x8tOQCE5/VuMDgSvCWaZrkGqPGttVWFj+6TbNMsEOuLT7tZ+SLJ8zHiQ6N/Dio+8F7wsMu5rHRyXuvmOfdNgMu5/Fo+8= Received: from CO6PR18MB3860.namprd18.prod.outlook.com (2603:10b6:5:34d::12) by MW2PR18MB2250.namprd18.prod.outlook.com (2603:10b6:907:11::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 08:53:41 +0000 Received: from CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::dbd:b5e0:b4b9:b7be]) by CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::dbd:b5e0:b4b9:b7be%3]) with mapi id 15.20.6363.033; Tue, 9 May 2023 08:53:41 +0000 From: Sunil Kumar Kori 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 Thread-Topic: [EXT] [PATCH v2 4/4] app: add testgraph application Thread-Index: AQHZd3giERbRq4fLV0adWnhFzb7FeK9RThRQgAASzACAAFTSsA== Date: Tue, 9 May 2023 08:53:40 +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-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcc2tvcmlcYXBw?= =?us-ascii?Q?ZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRiYTI5?= =?us-ascii?Q?ZTM1Ylxtc2dzXG1zZy1mNzFhMjBiMy1lZTQ2LTExZWQtYjZjNi05NGU2Zjc5?= =?us-ascii?Q?MjY4OTBcYW1lLXRlc3RcZjcxYTIwYjQtZWU0Ni0xMWVkLWI2YzYtOTRlNmY3?= =?us-ascii?Q?OTI2ODkwYm9keS50eHQiIHN6PSI3MjgzIiB0PSIxMzMyODA5NjAxODgzOTU1?= =?us-ascii?Q?NzYiIGg9IndUZGRZV1owdGNRc1F1Kyt4d2k2YXk3S1hPdz0iIGlkPSIiIGJs?= =?us-ascii?Q?PSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQUdZTkFBQTRN?= =?us-ascii?Q?RnEvVTRMWkFZbFBqQ2hTOGJsb2lVK01LRkx4dVdnVkFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFIQUFBQUQyREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFRRUJBQUFBM2ZRQVl3Q0FBUUFBQUFBQUFBQUFBSjRBQUFCaEFHUUFaQUJ5?= =?us-ascii?Q?QUdVQWN3QnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01BZFFCekFIUUFid0J0QUY4QWNBQmxB?= =?us-ascii?Q?SElBY3dCdkFHNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFYd0J3QUdnQWJ3QnVBR1VBYmdCMUFH?= =?us-ascii?Q?MEFZZ0JsQUhJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJqQUhVQWN3?= =?us-ascii?Q?QjBBRzhBYlFCZkFITUFjd0J1QUY4QVpBQmhBSE1BYUFCZkFIWUFNQUF5QUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHTUFk?= =?us-ascii?Q?UUJ6QUhRQWJ3QnRBRjhBY3dCekFHNEFYd0JyQUdVQWVRQjNBRzhBY2dCa0FI?= =?us-ascii?Q?TUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWXdCMUFITUFkQUJ2QUcwQVh3?= =?us-ascii?Q?QnpBSE1BYmdCZkFHNEFid0JrQUdVQWJBQnBBRzBBYVFCMEFHVUFjZ0JmQUhZ?= =?us-ascii?Q?QU1BQXlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQmpBSFVBY3dCMEFHOEFiUUJmQUhNQWN3QnVBRjhBY3dC?= =?us-ascii?Q?d0FHRUFZd0JsQUY4QWRnQXdBRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdR?= =?us-ascii?Q?QWJBQndBRjhBY3dCckFIa0FjQUJsQUY4QVl3Qm9BR0VBZEFCZkFHMEFaUUJ6?= =?us-ascii?Q?QUhNQVlRQm5BR1VBWHdCMkFEQUFNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFaQUJzQUhBQVh3QnpBR3dB?= =?us-ascii?Q?WVFCakFHc0FYd0JqQUdnQVlRQjBBRjhBYlFCbEFITUFjd0JoQUdjQVpRQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCa0FHd0FjQUJmQUhR?= =?us-ascii?Q?QVpRQmhBRzBBY3dCZkFHOEFiZ0JsQUdRQWNnQnBBSFlBWlFCZkFHWUFhUUJz?= =?us-ascii?Q?QUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFB?= =?us-ascii?Q?QUFBQUFBZ0FBQUFBQW5nQUFBR1VBYlFCaEFHa0FiQUJmQUdFQVpBQmtBSElB?= =?us-ascii?Q?WlFCekFITUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNl?= =?us-ascii?Q?QUFBQWJRQmhBSElBZGdCbEFHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFi?= =?us-ascii?Q?Z0JoQUcwQVpRQnpBRjhBY2dCbEFITUFkQUJ5QUdrQVl3QjBBR1VBWkFCZkFH?= =?us-ascii?Q?RUFiQUJ2QUc0QVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJB?= =?us-ascii?Q?R1VBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFBWHdCdUFHRUFiUUJsQUhNQVh3?= =?us-ascii?Q?QnlBR1VBY3dCMEFISUFhUUJqQUhRQVpRQmtBRjhBYUFCbEFIZ0FZd0J2QUdR?= =?us-ascii?Q?QVpRQnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFB?= =?us-ascii?Q?QUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCaEFI?= =?us-ascii?Q?SUFiUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFB?= =?us-ascii?Q?Q2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhR?= =?us-ascii?Q?QVh3QmpBRzhBWkFCbEFITUFBQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFB?= =?us-ascii?Q?QUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdCbEFH?= =?us-ascii?Q?TUFkQUJmQUdNQWJ3QmtBR1VBY3dCZkFHUUFhUUJqQUhRQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcwQVlR?= =?us-ascii?Q?QnlBSFlBWlFCc0FHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFiZ0JoQUcw?= =?us-ascii?Q?QVpRQnpBRjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FYd0J0?= =?us-ascii?Q?QUdFQWNnQjJBR1VBYkFCc0FGOEFZUUJ1QUdRQVh3QnRBR2tBY0FBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFC?= =?us-ascii?Q?ZkFIQUFjZ0J2QUdvQVpRQmpBSFFBWHdCdUFHRUFiUUJsQUhNQVh3QnlBR1VB?= =?us-ascii?Q?Y3dCMEFISUFhUUJqQUhRQVpRQmtBRjhBYlFCaEFISUFkZ0JsQUd3QWJBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJ?= =?us-ascii?Q?QUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdVQWJBQnNBRjhBY0FCeUFHOEFhZ0Js?= =?us-ascii?Q?QUdNQWRBQmZBRzRBWVFCdEFHVUFjd0JmQUhJQVpRQnpBSFFBY2dCcEFHTUFk?= =?us-ascii?Q?QUJsQUdRQVh3QnRBR0VBY2dCMkFHVUFiQUJzQUY4QWJ3QnlBRjhBWVFCeUFH?= =?us-ascii?Q?MEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBB?= =?us-ascii?Q?WVFCeUFIWUFaUUJzQUd3QVh3QjBBR1VBY2dCdEFHa0FiZ0IxQUhNQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhjQWJ3QnlBR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFBPT0iLz48L21ldGE+ x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB3860:EE_|MW2PR18MB2250:EE_ x-ms-office365-filtering-correlation-id: a23503b0-c36f-491c-506a-08db506ae325 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BLp9DGlgGG4HPEfES/e5t0qLWWCnj5HvyZHl8C4lFsZeD990oJ3d/o7O0wkVnlr1+8SxbRfO/u8QNDKnBipVUxxQWzRGZb9MS93lpqSSs6l4BhCIuIvijiGsvk9vWJU5dBaF+VnwMEhfT7MxBuf1ZqDduI6xME6JzkxOic4Y/yBvdfdClkS+Ma0u/hpmonG/ktC6NTtPkxC+tgIHpqbByPJMbJ+dpjgTVlBntAAszAuJCnLsSQVTq99CQ4o2mBWml8OBrdGoignJIZJFGhOgjukyN7/BQPgOFNxsKyunfy9ZuzKRMM3BtXNU2p9P1GnWMMwna0CQwss6CH61pjP9Sd86gEBxAEJjbavyR3kRPhq77GtU4Hki1YtkBpTBq6tUMxgiUFAM5OwSDgi5iElwwQcJ7HAGz5dJ2R18759gw7vNo1X74yYkN44UvGgFcrvbIpaYvyMkVH3CLW2KRptNdGshjIG6jCCKJP+4NGsr/vYrh/J1vGcF8xTjtQMnTAoIhcyVb+ropPqOq+vZm1sMZOg0Q4YwZ0QYR8dW9kcZGfBNEuUXMkjSEtjYH7jzNIy5bj1YtvuHpaCKvvFbz3DnB4GO73Lb2TYGlc3kXG0HxyYiM2GdPokjJkIwh1B31gGz x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3860.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(346002)(376002)(136003)(396003)(366004)(451199021)(86362001)(66446008)(33656002)(316002)(4326008)(66556008)(66476007)(64756008)(6636002)(478600001)(76116006)(66946007)(110136005)(7696005)(55016003)(8936002)(52536014)(8676002)(41300700001)(2906002)(5660300002)(71200400001)(38070700005)(186003)(122000001)(38100700002)(53546011)(107886003)(26005)(6506007)(9686003)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?JPD6PPM18r5UmNwjlOpsmywY/4yW9xjlkduNq4Yhxalez3HKnmcev2WeXQwr?= =?us-ascii?Q?35J3Gor4XeYNwM89B056FHMz3Tgek0DCl2hcvj0402RVl97S8OToK3kNG1TQ?= =?us-ascii?Q?ue7xnmrs+o7WpWLTC2S8XnNkidkydZyqrsLsocLDC/2mfja0b5L1bay6gUFZ?= =?us-ascii?Q?oV4e3t88DIB1xADTuyjDaiS5Fv7aG/7+CnBfCnl2YojvSHlPfiVTyKilPmVL?= =?us-ascii?Q?aZDe6x9R0jTZrCk35RwgJoV5NSsZmApZO0kMT3Tq/iNnuRCTGc0FZ8x+7hYi?= =?us-ascii?Q?pj2GhjdBvMc5F4yj9+GuddkN3VpAT+H3Z3BRneZgUgQxkM8nyhKzHI3NdlqQ?= =?us-ascii?Q?/7cJH+zfZzqnplijcQPCNm+HkbTO5Z3MCmATs4yqQaKCPX1MDRO30AsNjCeq?= =?us-ascii?Q?D/F3AkQ4ipdutQ/53tVFQwRR/W8Yo1Jsr5IJXfAQDaj8qO5gRSxQQHHmqGz/?= =?us-ascii?Q?/HxWQjHcfCekRxJEm8EclU6IPy7RWunlgnyJkgi4w06ln0nKysOqbau1H/Va?= =?us-ascii?Q?1CJxbkuzaJqfXyetGkMplEzl9SO2naW/N5LM27eeFSxQH+N8jF9axr2nQiXY?= =?us-ascii?Q?DCjHYstEGoLQjHHfpwL08sPcC2T+N4C2wxRRHHQAKuoliWPEPRiEZ+kBgdcE?= =?us-ascii?Q?HUNslIoIzLdxepcCsdZz9MVn54InG5XxdLVyuXyxQam1d+t+RCaMIudGqL2Z?= =?us-ascii?Q?CmEw5QowRmJJ/PLQ7i9RR+qNGJ1xRU3d6hGXECHktTsi04TJwGDBHQU+zyfl?= =?us-ascii?Q?ZnhbbGlkTWh5EAepV3DZc127sRJo4azwyht/0dw+TVZvm/IWLRvsMjM6XIcx?= =?us-ascii?Q?90byJVCTeTeseCkvg6MD+5jMGLZNsDsxPTJglTe+2Hh/e59Sng2Yw8d5unkg?= =?us-ascii?Q?A3E2BtH0Uc1vAR3StDelI+Ypo/rhjzo/mHMqmOX14SwsMiW79d1HzCdJ4VCM?= =?us-ascii?Q?rAL/+bocvUA1/omQxiYiKpJPzVfP3aZ473h5rUzCr2sulyZPQxEUf5mdY61A?= =?us-ascii?Q?7EftfilMEES7M+R5NXDFUijogXSIWPLwZ+L20xM8Bo4QBLK6KZMjEXO7WmWT?= =?us-ascii?Q?CFPS7HThcfKw7hWNufVYr4J5H7vMCkpauNdMEyWfcYN4/+3gM2wUZGf2mHsl?= =?us-ascii?Q?tQP64bzvsYTDrQFXJTOTE1dHkLuCC3heZ4N7cyNdSGMmifwf1rBMtDEOFDff?= =?us-ascii?Q?yx4jvWBQBFMaxy8306fPljk3Nc6iA+7HytfDiYQ1++IynzMxSfxGZxzX/ZM6?= =?us-ascii?Q?SMu68XzgokHiJRRfGP/0zTn6Q0TMvOxobzbvhvUa0RbYen083O7VfqWhbL89?= =?us-ascii?Q?dYmRTn1oVZQkt1Tj9koTxB6gLUAeF3mHgIg6C1hMDEuaNug9/kgWlsf5Gdrz?= =?us-ascii?Q?mBB9UlDXTTpoRmleSsgS10SEnDyMEvs9adIqRnO0Clq9q397brz5gISB4851?= =?us-ascii?Q?pLRjaWG5fPoU7X5SfBYyitRuBcvcXCY6rh+XlD0rfP0xbi0mYaiD9aB28MdF?= =?us-ascii?Q?8fQ4p2MMpAeoRx0C7tPAVdbyhK2GgB2ag7gshx3RZOPghSkhvBbS3Kf2hgtw?= =?us-ascii?Q?Mpt7YqR8+ZEqTY+ZeDc=3D?= 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: CO6PR18MB3860.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a23503b0-c36f-491c-506a-08db506ae325 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 08:53:41.0368 (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: SRJNVNcvyJxi0rxxVh8cKA1A4ekzGUNWx5zpG7zRZVFMAKuTbWO1m8hsIy5aso25uZ8tF/PmFE02rYgbgtlCAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR18MB2250 X-Proofpoint-ORIG-GUID: D6FVOxK9uhlE_WyptJwkh4AlwkyloR7K X-Proofpoint-GUID: D6FVOxK9uhlE_WyptJwkh4AlwkyloR7K 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_05,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: 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 >=20 >=20 >=20 > > -----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. >=20 Thanks.=20 > > > -----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(+) > > > [Code Snipped] > > > +++ 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 ge= neric > > > 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 core= list 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,lcore_= id)]``). > > > + > > > +* ``--node-pattern `` > > > + > > > + Set the node patterns to use in graph creation. > > > + (i.e. ``--node-pattern (node_name0,node_name1[,node_nameX])`= `). It looks like this option is used to create a chain of nodes. Is my underst= anding correct ? If yes, then how can we create a node having two or more edges.=20 Like in l3fwd-graph application, cls_node is further connected to pkt-drop = and ip4_lookup.=20 Packet can move to respective nodes based on runtime decision. If not, then how above option should be used for the same ? > > > + > > > +* ``--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,ethdev_= 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_ke= rnel)" > > > + > > > +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 sta= rt > > > graph_walk. > > > + > > > + > > > +testgraph> help > > > + > > > +Help is available for the following sections: > > > + > > > + help control : Start and stop graph walk. > > > + help display : Displaying port, stats and con= fig 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,l= coreidY) > > > + 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