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 E1D2142486; Wed, 25 Jan 2023 15:59:27 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8A1D942D8C; Wed, 25 Jan 2023 15:59:27 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 49D7542D47 for ; Wed, 25 Jan 2023 15:59:26 +0100 (CET) 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 30PBUIO9027159; Wed, 25 Jan 2023 06:59:24 -0800 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3nb0hp993n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 25 Jan 2023 06:59:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b22K4d8hcvRC2zFQ1VQITNpyiw8Qvdqsa4ucvfKRNI0iiprCb+wQHZWS8l8vY4sUOZFud7803yGGv2+mX7CqbSzvuxVd/9VqJYYLUtf0VC1bD4+GChy5uKR5qRrot0Lu7+57D1mS+L2gFZI7Xbeec8Yb/590DFBG6GMZMJi2Zi8ei5EKBV8Ispqs2vtfEFv7AmRuR54tLrPYSwPI28NjAYekIQxtejweUou5/WTVS/TWTjOvMb4iS1kKQq3eKMC08kM1tJgJSXWs/BYenvWEJ4MJgBuL/GL7aA01/GRgI2McCrMG6ZS2mEb9jQIiqaar27zxI41JV0DKh+V7p/hUzA== 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=++TZs/1cBRk7PqzNCAhMcyrKXgyCS713FteaVwYNlHA=; b=kXkqxXl04k8k2U1F6mT58A76dV4e8tlP1S2YFIAoA4vdMbPX6x4v1R7nav9zJPAtm6ZE4W8FL12eGGd2sCtidEpqqbSbGut+dy4NkdkcXBvtzKkD7IYCHXVrurtW1gfs/aZVslGN6OMlmsz73HVwXGLyhSH2HGkoSuIXneUhKNIcAaeZw8VEzFjOIG6ZfSwj75q6zEWg1GCe7WD4Qclo0bmJT1KJ0RVrXOQ4PBx0IOzDrUYasnIIdTLJXn4BxNlzzMq3nTUSoL9Fgi7bO0EunSAji01vT/R2/rceV8ERHCufey99qoKRAOy8FDrKGWo5NPdGvinPIKop9ufLvHVd0g== 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=++TZs/1cBRk7PqzNCAhMcyrKXgyCS713FteaVwYNlHA=; b=cCLqAmb0GK7KxR7e/Kab3NO4mNwNPaHkD9TZD1/TJ4U8efJOD3qOSO9zvc44Vt3yjmxnFB1nKl0Z3q8TrO7q0Q8fn8usIIAnl3B944i2/RLERCPjwVe9MeNEwXmECyeH3RQG/ezQLkCwjihGwwcWPduUEZrgVt3tUokfQkRXtBk= Received: from CO6PR18MB3939.namprd18.prod.outlook.com (2603:10b6:5:34d::18) by DM6PR18MB3585.namprd18.prod.outlook.com (2603:10b6:5:2af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Wed, 25 Jan 2023 14:59:20 +0000 Received: from CO6PR18MB3939.namprd18.prod.outlook.com ([fe80::3c7b:46e:4556:4691]) by CO6PR18MB3939.namprd18.prod.outlook.com ([fe80::3c7b:46e:4556:4691%6]) with mapi id 15.20.6002.033; Wed, 25 Jan 2023 14:59:20 +0000 From: Srikanth Yalavarthi To: Thomas Monjalon , Shivah Shankar Shankar Narayan Rao CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , Anup Prabhu , "ferruh.yigit@amd.com" , "bruce.richardson@intel.com" , "david.marchand@redhat.com" , Srikanth Yalavarthi Subject: RE: [EXT] Re: [PATCH v3 0/4] implementation of ML common code Thread-Topic: [EXT] Re: [PATCH v3 0/4] implementation of ML common code Thread-Index: AQHZFJvpedo1c0OAi02yIRpJQr1hta6vVccAgAAAS1CAAAoCAIAACQsw Date: Wed, 25 Jan 2023 14:59:19 +0000 Message-ID: References: <20221212172108.17993-1-syalavarthi@marvell.com> <3276296.f0I1acK8xe@thomas> <4307135.zXnORWrf4K@thomas> In-Reply-To: <4307135.zXnORWrf4K@thomas> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcc3lhbGF2YXJ0?= =?us-ascii?Q?aGlcYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZi?= =?us-ascii?Q?ODRiYTI5ZTM1Ylxtc2dzXG1zZy1kNTg0NDgyZi05Y2MwLTExZWQtOWVlNC05?= =?us-ascii?Q?OGZhOWI4YTVlZTJcYW1lLXRlc3RcZDU4NDQ4MzEtOWNjMC0xMWVkLTllZTQt?= =?us-ascii?Q?OThmYTliOGE1ZWUyYm9keS50eHQiIHN6PSIyMDgzIiB0PSIxMzMxOTEzMjM1?= =?us-ascii?Q?NTg0MTU5MjQiIGg9InpOd2dTL1FjQ05zdGZReDNleEJmeU1lUVpmUT0iIGlk?= =?us-ascii?Q?PSIiIGJsPSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQU5n?= =?us-ascii?Q?SEFBQTBEdDJYelREWkFYVDFlRzkwb0RCZmRQVjRiM1NnTUY4TUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFIQUFBQUJvQndBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFFQUFRQUJBQUFBM1R6RkFBQUFBQUFBQUFBQUFBQUFBSjRBQUFCaEFH?= =?us-ascii?Q?UUFaQUJ5QUdVQWN3QnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01BZFFCekFIUUFid0J0QUY4?= =?us-ascii?Q?QWNBQmxBSElBY3dCdkFHNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFB?= =?us-ascii?Q?Q0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFYd0J3QUdnQWJ3QnVBR1VB?= =?us-ascii?Q?YmdCMUFHMEFZZ0JsQUhJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJq?= =?us-ascii?Q?QUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QVpBQmhBSE1BYUFCZkFIWUFN?= =?us-ascii?Q?QUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdB?= =?us-ascii?Q?QUFHTUFkUUJ6QUhRQWJ3QnRBRjhBY3dCekFHNEFYd0JyQUdVQWVRQjNBRzhB?= =?us-ascii?Q?Y2dCa0FITUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWXdCMUFITUFkQUJ2?= =?us-ascii?Q?QUcwQVh3QnpBSE1BYmdCZkFHNEFid0JrQUdVQWJBQnBBRzBBYVFCMEFHVUFj?= =?us-ascii?Q?Z0JmQUhZQU1BQXlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFB?= =?us-ascii?Q?QUFBQUFBSUFBQUFBQUo0QUFBQmpBSFVBY3dCMEFHOEFiUUJmQUhNQWN3QnVB?= =?us-ascii?Q?RjhBY3dCd0FHRUFZd0JsQUY4QWRnQXdBRElBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFu?= =?us-ascii?Q?Z0FBQUdRQWJBQndBRjhBY3dCckFIa0FjQUJsQUY4QVl3Qm9BR0VBZEFCZkFH?= =?us-ascii?Q?MEFaUUJ6QUhNQVlRQm5BR1VBWHdCMkFEQUFNZ0FBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFaQUJzQUhBQVh3?= =?us-ascii?Q?QnpBR3dBWVFCakFHc0FYd0JqQUdnQVlRQjBBRjhBYlFCbEFITUFjd0JoQUdj?= =?us-ascii?Q?QVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCa0FHd0FjQUJmQUhRQVpRQmhBRzBBY3dCZkFHOEFiZ0JsQUdRQWNnQnBBSFlBWlFCZkFHWUFhUUJzQUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR1VBYlFCaEFHa0FiQUJmQUdFQVpBQmtBSElBWlFCekFITUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFjd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFBPT0iLz48L21ldGE+ x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB3939:EE_|DM6PR18MB3585:EE_ x-ms-office365-filtering-correlation-id: 443d900f-f388-4ef0-5e1c-08dafee4bcd0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HP9qkU6CAbTiahA4CiTppsYMDqUp634hBCqpqTV9dhpRtk0KHEaA1z8ar8ACvjvaDcAb3grps5juVLC5oEA8cRxZMDO6PA5V9yWAyqD/2PaKRCSIHZ3KJZz1GEFlhjLoDW4ILHm8/Sey32OStj1y2K5s6NFnqbg/bDFiAokb8RD5Tn4jfSZmSepYa+0PU0PYKAcDoFYKuyzkfRA+rOP1InNVHABoa/5fAeIXyZFbEbqpX4WumtnyxLLEgS7zQpTcc571uYEDUWvoab7HZ3RHq3WlPRsgd75ukTSOk1L/iNMxiYKu0n5mQdHuA+8h2HfgAujYG02lbWYaNY3u3nses4+FFE/D7n6j4PCVmZ5TrxuuevyWi29mw9Xeuad4OIQezekx0JhNaRvaxpl1USzvR4PvBS2C8/QbizUQidjqXOzCMkDbWsuLxNAjrpaheWag+kw0+RuDtlB8uHPE+z9psxXTiNqjzlh3bLmAeVRQxWAWWW3SHbBjp9+nq7gADz3a6ac196+nsGkjbnqxsPMlN7bLT36DIJXe/TZEHlbBHfFDDaMb+sBYbIsaoe21KwI8kJEl+3IZlH3v4SwW+JzKYS7KGaXvfXUP9gliz1FA9fIGnVRpX1agaGSyi1PNm6dOn1T8vWU79cWGc67qKO0gnin7o3FFiCCRaJFjfLh0Q7OJ3EhF9LZ5kPZZDLhi0a99bq0jQ3cLwbZmzGQXVdCdUg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3939.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(136003)(346002)(376002)(366004)(396003)(39860400002)(451199018)(33656002)(122000001)(38100700002)(83380400001)(53546011)(66556008)(66446008)(64756008)(54906003)(478600001)(8676002)(186003)(66476007)(107886003)(71200400001)(9686003)(38070700005)(76116006)(110136005)(66946007)(6636002)(7696005)(2906002)(86362001)(41300700001)(55016003)(26005)(5660300002)(52536014)(316002)(6506007)(8936002)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6NWTPWuyWfVLk0EgpbttsTl1DOSjNK+hWzr7/NhzcSoTkjGD34k/ljVVh+b0?= =?us-ascii?Q?paSnlsDAx0rHbecwOJCLz1NsRTm3oVs2ZaLYLQhxHDgCWE6i7ObyfbjakSIt?= =?us-ascii?Q?eQoXcuO5M0I6748mr4vcKu0FfqcXjTiIRpGjyiJtTLP/vNVoja0qfK3KB5Sk?= =?us-ascii?Q?eyRaJ7u6zUcE88gNHQMM8yF6tB1WWQqFXcwsQGW1ll3Xhw4CES0x0ZDspKe3?= =?us-ascii?Q?qREb7XuoLJPPdKvmOYbGcTlHTh0TN+HorFqyL3KCc9xRg90IrrbFR4pQhgde?= =?us-ascii?Q?QLRvppb2GzzFQOGpAKgZjANgajuVBf9qanUP5tR1Eh1YljrRbZaEI4lgS/pT?= =?us-ascii?Q?GcLz4bPvEbL3BbYWfQHzZoz6QDK8kaond8MWoaPGqa81z8Ca3m5SJbqkYVst?= =?us-ascii?Q?Dxo3s0NkKFcuccqt/KVSc+/Jf+rwey6RuuVgQO2TKArXDq/594MjOoGBf3K/?= =?us-ascii?Q?mhtfoIfSKnY1evcZAs2oX4z6+YsbCQbFPgoAFRn1lqooMnnkokg2eeZ97Lpd?= =?us-ascii?Q?9ZySNfUnovQtqJe9EneFgdKoBpF071p0qEkjhOIzHIlQREVcA5pQ/omwLgN8?= =?us-ascii?Q?UOrqMgooAyJ9O/0ruhZP9z+s5g1ynKPzOztqCZ75MdyrXZrFY2oIEyW1c0r5?= =?us-ascii?Q?6sNYfQpBnl1sj3edx5SVWHN7txgfRgwdfBT9y035XrJkweG9DhosFq283PG5?= =?us-ascii?Q?QuS0Zbqk04u30YjQruXdcR592uSHps0FvCNelpxIq3XwicnSL0z7g+LBOL3A?= =?us-ascii?Q?jB7RT+8Z3nfx+rV4swiyStbDTi/rtDnNO7e4LsWZ09noBng8xBSwnxWw9l+I?= =?us-ascii?Q?hWNSMKUBkuPzR7Uutv+xvOyM+ChHypF4Ymqn2dgRk15GfNfH4lAn/aMtxJnN?= =?us-ascii?Q?M4ZREs8q3OJarEUMqZYYnbk6f49QpyN/b+Cyc0SaGOC1q2tFDsDeX1JmXu6J?= =?us-ascii?Q?k5ctxP+An2hLqUrjfr/V+FHypEtu1DO+/kIdkiLYPEsIguHMOCmm/hqrRJ99?= =?us-ascii?Q?lfwuTX7JEMFyRRH998Z/r+q/ZinVHVHAT1KJDNSuHL9v5C/GUaPPB9j1CBWr?= =?us-ascii?Q?W/geJ60ul3kU0+hc1R4yWV2Qzbh8h4SnbMP2Pqxs3CeLxOY8tuUpU4FUFaIe?= =?us-ascii?Q?t4zf303x8MejVAad3AXsSVztOvTUxWT74aJsgbkyMT1XZY2hWHIOi3lAuEhK?= =?us-ascii?Q?9Mma+UCCQ1+KvfJ3q6oP4NWSORtsLCbzcfuRrjIqLgBcxP6WRDMj//VxDmE8?= =?us-ascii?Q?b2VZdxYqdwYBeWkXWbpbqTQo9VmhZ9D51+zhrDB/q79VyZebjpPsc6Ch2mzI?= =?us-ascii?Q?u/GpUueTqZyQPjHV+fn+mZonL1A0tmYhfMol9HB5I6goxJQ+QiWjgk/QHKEP?= =?us-ascii?Q?qCLAfU4iqxivP5ML/t+5v9aQRSbLZwxnow08uh4w/RQI+7ZW815oapsuTu/X?= =?us-ascii?Q?322SJa4/jowghsaDqnJWqRTekzz23YhE3CfQzqSTi3CuvWK5D9+zLUDIVy98?= =?us-ascii?Q?vSdukmaICFUwLw0v5dkfz8hnJT1pl32QZJFDVLrPglgVrCbBUSp8sok4ybTb?= =?us-ascii?Q?SsDtEU2pgf3wNo0FDZBQbXgDMaq7fN3ZPNSUA4Bf?= 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: CO6PR18MB3939.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 443d900f-f388-4ef0-5e1c-08dafee4bcd0 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2023 14:59:19.9804 (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: yIMxlea8/2DchpUeaVJ0oh5D6uMCaQvfu+7rE1J/82iq2iyEqiLi3IzejS9r27zWYdeZ8vD3FCfuZcm3GblaxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3585 X-Proofpoint-ORIG-GUID: rhirbfMoGgepTX1nCyswzIGncK2tNZIU X-Proofpoint-GUID: rhirbfMoGgepTX1nCyswzIGncK2tNZIU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-25_09,2023-01-25_01,2022-06-22_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: Thomas Monjalon > Sent: 25 January 2023 19:25 > To: Shivah Shankar Shankar Narayan Rao ; > Srikanth Yalavarthi > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; Anup > Prabhu ; ferruh.yigit@amd.com; > bruce.richardson@intel.com; david.marchand@redhat.com; Srikanth > Yalavarthi > Subject: Re: [EXT] Re: [PATCH v3 0/4] implementation of ML common code >=20 > 25/01/2023 14:25, Srikanth Yalavarthi: > > From: Thomas Monjalon > > > 20/12/2022 18:52, Srikanth Yalavarthi: > > > > This patch series implements the common ML code that can be used > > > > by ML drivers. Common code include functions to convert ML IO type > > > > to string, IO format type to string, function get size of ML IO > > > > type, and functions for converting data types from higher > > > > precision to lower precision and vice-versa. > > > > > > I'm not sure about the path of this code. > > > In general we implement drivers helper in the same directory as the > > > driver and mark it as internal. > > > Would it work here? > > > > We are planning to implement two different ML drivers, ml/cnxk driver > (submitted for review) and a software only driver (part of ML roadmap and > currently WIP). Both the drivers would be using these common functions fo= r > quantization and dequantization. Hence, placed the files in common/ml > directory. > > > > Moreover, these functions are used to convert data from higher to lower > precision or vice-versa and can also be used by future ML drivers for ot= her > platforms. >=20 > I understand, and what you say does not contradict with having this code = in > lib/mldev/. > So would you agree to move? >=20 These common functions do not have an rte_ml_dev_ prefix. Is it ok to have non-RTE code in lib/mldev. If yes, we can move to lib/mlde= v.