From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 22C63A0542;
	Tue,  6 Sep 2022 08:08:31 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id BCDEF40143;
	Tue,  6 Sep 2022 08:08:30 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174])
 by mails.dpdk.org (Postfix) with ESMTP id 528AE400D6
 for <dev@dpdk.org>; Tue,  6 Sep 2022 08:08:29 +0200 (CEST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2863i7Nm026596;
 Mon, 5 Sep 2022 23:05:58 -0700
Received: from nam12-bn8-obe.outbound.protection.outlook.com
 (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168])
 by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3jdxjegceg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 05 Sep 2022 23:05:58 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Slghv4eDW+w3BBSGV2CmUn7OFJwda85J7yJlE6/+7Tsf4Wq6dDL4jWjWMSGj4l3np9PN/CfJTADrSEfbBtr+S3S7UuUGQejDae0dPIfHB6iVpaYQxYWYvHoUToJHfIBz6UUKhREWEWtU44tIdXtZ2lof474oLkyhAnbfkHeu38Xa6cZifqV63MOKaVwWHio9xwq7Ob03Qsl1BT1VSJFSCLiArQzOVLHM1ij8HTBVw6ZNTSE7KlTnzY5einG8n27kvOOGDsVb4j0vomaHBQUROPerW8uBCWMQDrm7tLfNFL8J8s1sY0XpgzoLfmxnqEhzsgnqWVv04oZS4EaFdqpdjQ==
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=IxZEkFM8oVqBHbUMeWzCOHWnFIRX0YTOvlPifv4ktWI=;
 b=f4oWcLZCivEHo2vdqR3FEFyLArgwhyhCDX8P7lVSc5XbjCwWC2bcLpTKhx7sBGDbgOuGAVyc4o9uGxNzEHThQGQCC/yTiXiatCvVqE3VwkQkSd9ZsG/x75yJLFb7ZSnLugu+dupobrV+yKZyd51bIbWiCHMQyQDNENlRB9MjMKET/HIt5hrZAWmSn4wqxi3gzQHoeQTDcbbUqU4cjpLunSHVbh/VyH6rE9I9AHprIwmtmpcr7cp+zRr9VaoDBDcnSJgzYuPZUe8aRLelO0qID+mfr1diLOx5SjccCbUxkz5R4efkjoon1FRDYvrABjtZYwtnB/mihwuBzw0Ji7/TXA==
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=IxZEkFM8oVqBHbUMeWzCOHWnFIRX0YTOvlPifv4ktWI=;
 b=BCS59P5cgMmnB0H4elnrPt3pc63ynl7m1ahM7PF+zrBl6RuUOdOslXh0CiE/18aO2qKIjWQlUIY9p1+y2tm/q+InQKs8viiqVXW3P3+TjPT58PoQFj/YSIZ4BYenwBwizwPVKGGnT1v8UxLIqfv4YIPMV2O0etzoq23aYL0o6NI=
Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by
 DM8PR18MB4486.namprd18.prod.outlook.com (2603:10b6:8:26::14) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.5588.18; Tue, 6 Sep 2022 06:05:54 +0000
Received: from CO6PR18MB4484.namprd18.prod.outlook.com
 ([fe80::6d7f:3f2f:935d:7319]) by CO6PR18MB4484.namprd18.prod.outlook.com
 ([fe80::6d7f:3f2f:935d:7319%7]) with mapi id 15.20.5588.018; Tue, 6 Sep 2022
 06:05:54 +0000
From: Akhil Goyal <gakhil@marvell.com>
To: David Marchand <david.marchand@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, "bruce.richardson@intel.com"
 <bruce.richardson@intel.com>, Jay Jayatheerthan
 <jay.jayatheerthan@intel.com>, Ajit Khaparde <ajit.khaparde@broadcom.com>,
 Nicolas Chautru <nicolas.chautru@intel.com>,
 Parav Pandit <parav@nvidia.com>, Xueming Li <xuemingl@nvidia.com>,
 Hemant Agrawal <hemant.agrawal@nxp.com>,
 Sachin Saxena <sachin.saxena@oss.nxp.com>, Stephen Hemminger
 <sthemmin@microsoft.com>, Long Li <longli@microsoft.com>, Fan Zhang
 <roy.fan.zhang@intel.com>, Sunila Sahu <ssahu@marvell.com>, Ashish Gupta
 <ashishg@marvell.com>, Raveendra Padasalagi
 <raveendra.padasalagi@broadcom.com>,
 Vikas Gupta <vikas.gupta@broadcom.com>,
 Chandubabu Namburu <chandu@amd.com>, Ankur Dwivedi <adwivedi@marvell.com>,
 Anoob Joseph <anoobj@marvell.com>, Tejasree Kondoj <ktejasree@marvell.com>,
 Gagandeep Singh <g.singh@nxp.com>, Kevin Laatz <kevin.laatz@intel.com>,
 Timothy McDaniel <timothy.mcdaniel@intel.com>, Jerin Jacob Kollanukkaran
 <jerinj@marvell.com>, Elena Agostini <eagostini@nvidia.com>, Ciara Loftus
 <ciara.loftus@intel.com>, Qi Zhang <qi.z.zhang@intel.com>, Shepard Siegel
 <shepard.siegel@atomicrules.com>, Ed Czeck <ed.czeck@atomicrules.com>, John
 Miller <john.miller@atomicrules.com>, Steven Webster
 <steven.webster@windriver.com>, Matt Peters <matt.peters@windriver.com>,
 Rasesh Mody <rmody@marvell.com>, Shahed Shaikh <shshaikh@marvell.com>,
 Somnath Kotur <somnath.kotur@broadcom.com>, Rahul Lakkireddy
 <rahul.lakkireddy@chelsio.com>, Simei Su <simei.su@intel.com>, Wenjun Wu
 <wenjun1.wu@intel.com>, Marcin Wojtas <mw@semihalf.com>, Michal Krawczyk
 <mk@semihalf.com>, Shai Brandes <shaibran@amazon.com>, Evgeny Schemeilin
 <evgenys@amazon.com>, Igor Chauskin <igorch@amazon.com>, John Daley
 <johndale@cisco.com>, Hyong Youb Kim <hyonkim@cisco.com>, Gaetan Rivet
 <grive@u256.net>, Xiao Wang <xiao.w.wang@intel.com>, Yuying Zhang
 <Yuying.Zhang@intel.com>, Beilei Xing <beilei.xing@intel.com>, Jingjing Wu
 <jingjing.wu@intel.com>, Qiming Yang <qiming.yang@intel.com>, Matan Azrad
 <matan@nvidia.com>, Viacheslav Ovsiienko <viacheslavo@nvidia.com>, Chaoyong
 He <chaoyong.he@corigine.com>, Niklas Soderlund
 <niklas.soderlund@corigine.com>, Harman Kalra <hkalra@marvell.com>,
 Devendra Singh Rawat <dsinghrawat@marvell.com>, Andrew Rybchenko
 <andrew.rybchenko@oktetlabs.ru>, "Maciej Czekaj [C]" <mczekaj@marvell.com>,
 Maxime Coquelin <maxime.coquelin@redhat.com>, Chenbo Xia
 <chenbo.xia@intel.com>, Jochen Behrens <jbehrens@vmware.com>, Jakub Palider
 <jpalider@marvell.com>, Tomasz Duszynski <tduszynski@marvell.com>, Ori Kam
 <orika@nvidia.com>, Chengwen Feng <fengchengwen@huawei.com>, Ray Kinsella
 <mdr@ashroe.eu>, Ferruh Yigit <ferruh.yigit@xilinx.com>, Abhinandan Gujjar
 <abhinandan.gujjar@intel.com>, Olivier Matz <olivier.matz@6wind.com>,
 Reshma Pattan <reshma.pattan@intel.com>
Subject: RE: [EXT] [PATCH v5 23/27] dev: hide driver object
Thread-Topic: [EXT] [PATCH v5 23/27] dev: hide driver object
Thread-Index: AQHYwQNT7wU8xk3inE2cqwPL1ZdPIq3R6zqg
Date: Tue, 6 Sep 2022 06:05:54 +0000
Message-ID: <CO6PR18MB44849F066B218BC0945240B0D87E9@CO6PR18MB4484.namprd18.prod.outlook.com>
References: <20220628144643.1213026-1-david.marchand@redhat.com>
 <20220905083933.2506819-1-david.marchand@redhat.com>
 <20220905083933.2506819-24-david.marchand@redhat.com>
In-Reply-To: <20220905083933.2506819-24-david.marchand@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 614d326a-4f47-48b8-07f3-08da8fcddbd0
x-ms-traffictypediagnostic: DM8PR18MB4486:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 14Jaci3YkgeZcTtfP1BPETg4EQYv0IM+kvh2UeJuF8Hq0R2bzM2hvsybhyE5NAqnbYnv8rr1REiI98BTg3O10AlOK/Xx8phVP8GEMJB4UNx+GMkLvWK8IMLdl3kj/B9bVWc9AjS+W0ZIlZj/KMb6mvcX04qL5HPfPVX0Q38UY3w+wgb3usBMTmByBKSn99DRwpKLodB+0huIWeqZCUbmTzcDw0EwLmhXK875u+JUJkx0wPXFDC2YUHMlRb6MX2j5Dt/SKpGdrzN3llKkve5uiw6kUSYncRq8m+HKOjWgQT/Ig1LX1m1v9rUNkTZuGLRliI0VwkYXi89d2CXnn2G/0w+lY5inYJjDwWYPzlnxSiAh4ykRI3Dj62RP/FaTBsjVD3gmrRZJ5/QZZjVbUQGLDWSHwmbPsh0qQh0/JZzAGYLi67Zh6ZtMteXzwJ7aVb9WjozByXJrvdWQOa40Onw1oeJLqxuI4gs5FpCpbBWZREsEZrsmsvzf7gxW2SHj9/wNLBlT/WCN357qBF7DroFRiWHhUJCZ7z4veFBdQUJM7m1USqDadl6r9OVf8axan1NWoD2/Quwu+e1+c+D5+h5u0ZXRx5HS+Ji0C696YjrUXp1TxQtK6LJ62LU+iIgqQUC66arVgV9Fgo8P+r4xIUA9wzTQbbIhUPYdw6BgxNiVsfKAHRr0esWOhi9YmzJz5hdHKWK0hxq1iOJhhVRuAKeoXIVemx4BzU0w8CZhBIq3tMPaqDjJCx+ndyg+ZfiiXPo2+JRq+3+0QrG33k96nLsYQQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230016)(4636009)(366004)(376002)(39860400002)(346002)(396003)(136003)(86362001)(186003)(41300700001)(55016003)(26005)(9686003)(71200400001)(478600001)(7696005)(38070700005)(6506007)(122000001)(38100700002)(55236004)(83380400001)(316002)(5660300002)(76116006)(52536014)(54906003)(2906002)(33656002)(66946007)(8936002)(66446008)(64756008)(8676002)(4326008)(110136005)(66556008)(7416002)(7406005)(7366002)(66476007)(4744005);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?uAEJB1dd/s/u1XHaC31WqTmQgQwFnN1LCCJW25R/Rfbr545fD2xpE932HhhV?=
 =?us-ascii?Q?AaXz+2T7equ5wIArKID2EjAfxofFW7/YuhkVdt4fYxPhT7d0xjK0NzVw2vYd?=
 =?us-ascii?Q?gjHH0KZmlP/aKRJzZjov6+Wp9z/JdBgvJjfzMEwXhmyPX3C/ywmqc49GOIPu?=
 =?us-ascii?Q?26IRn+ny5G2dHTu9osS/fugd28F6EaG3FCrWklLqTLzu13ufB2V38qVmL2Ta?=
 =?us-ascii?Q?u4upTQABqKww62hgwPC7I+J9IdIXcqEOvYobCpliQ4pcd0A74uVlcyU6dyGR?=
 =?us-ascii?Q?oB9NZcwDrjcEHgEREb656GN2Mqo7On+uM64Rv3sMyYlutpdzXYgTOBhxpzEP?=
 =?us-ascii?Q?Jck8n5i3zySSJ6SVBHEfR8INUJIvRpCvRwzDQ2SvI7jarlpF3HxfBElrrA8+?=
 =?us-ascii?Q?8SF5QeMWjyg2tO2aYi3jvZ0tfOCRYmTV2FUX19J9drxYsxJygbgOnXk6JOpq?=
 =?us-ascii?Q?UVQuxcJK8VQRbG1GhpOzVAfY+C08vUptlopAIsMvF5p/9jv/JLxSziAO/VlT?=
 =?us-ascii?Q?6E/G1n92gsEZuWntwx7aiwTabVfanYi2EbzviDsxWE+OWASv4Vk2iNLBR1Te?=
 =?us-ascii?Q?yLfl0YE9ppokQraGrcpgegBZJkfw6g80uXcnWCBihT2VWUURjyHPbSkM/ppc?=
 =?us-ascii?Q?V+kEcHDzNjWcwsFznzIRkdo61L26gfjF90WE4QUvBmgJqtEck3uJH1gXTXyL?=
 =?us-ascii?Q?+qXPW/7SCeGah8QSseI0AZSyLAP+D9olAjf9A++WanP5JtcQT+K7SsHNuAhQ?=
 =?us-ascii?Q?J4JUZEagxzwn2kRAY9cDfctX959DOYvlrJnw07wXh5N9qDps/z1V4WDYfHEk?=
 =?us-ascii?Q?N2fUSNMfUQ/xHE7eZIzKRLPBOwHlt394tZ5Ejqth44pXI+5CUU2c4uO7lsGq?=
 =?us-ascii?Q?x254qPIfjEYYVw3VhmRiBPMnsKjK1oM9UkpSfbwIlKJp4kuwsts82zatX30M?=
 =?us-ascii?Q?jf5zg1+WBYahH4OvlGpfE2ipSWvoOrS3tGbePBQxUezQDq8tk8OiPkzjlwSF?=
 =?us-ascii?Q?LvPJ4W3OXlJKTaP8xv1SKvfHGm0LK4puL+b0k79CipbBJHCF/QWFv2wIYe4q?=
 =?us-ascii?Q?N2p+0dDK9fuMZtVShAVbp/ba4euLtmk+6hpHmFCUHNQJ16J+LfMYIU6MHn6h?=
 =?us-ascii?Q?OiSXSGvp260dVRIP+WpRKKThKrls5s4RJmW4Yj2Unmxpgq2r+JC+ygWGnB4D?=
 =?us-ascii?Q?Y47nhVrm4wrYrsR3/6gMlA3cpoA0wkvz3kNw6j912Q8svSSXcMJS0sWBPwMz?=
 =?us-ascii?Q?WXASGr8llLeW1KmQCtSqmo4bWm4P2xdDrFRmInci5PWwkLX2K1m+8Kp2NxSM?=
 =?us-ascii?Q?ea7L0UbZ9fvKCyC+ETc8aFiua17putgFrOXGkfjW6UpnGtqRz/BZu836Httl?=
 =?us-ascii?Q?AdfLl9VZxnPo8TeHEzeIh0lx4TIKAuB5L2sexnn3PTBQo3aBrpi7s3mxwjOU?=
 =?us-ascii?Q?dKc+uBZiR4/lPeSI+pfD7G7CUJIPENvfE6YXVieyjRoJPUs8ew1PGCjF8dTz?=
 =?us-ascii?Q?/9snjFQgECKiPVU8gb6tl5IT8lj/O0X05zHutU6OAhUj/+lgYXYMhTxG5c8T?=
 =?us-ascii?Q?usu4qxIFZrB56l2lzjbTe/kZ+szH4PGcX3rH94hX?=
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: CO6PR18MB4484.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 614d326a-4f47-48b8-07f3-08da8fcddbd0
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2022 06:05:54.4633 (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: d/F6S9XI4ZEYXurD3eOg7kmLCQSsJtAjt9lKflML5kbpLREPcZbeg5lDP4pAT/KzOy+wdaKOeKBLA95GwZiCDw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR18MB4486
X-Proofpoint-GUID: xeUkZdzEyXAORyzIdAmAaMm91HT1ZPEt
X-Proofpoint-ORIG-GUID: xeUkZdzEyXAORyzIdAmAaMm91HT1ZPEt
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1
 definitions=2022-09-06_03,2022-09-05_03,2022-06-22_01
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

> Make rte_driver opaque for non internal users.
> This will make extending this object possible without breaking the ABI.
>=20
> Introduce a new driver header and move rte_driver definition.
> Update drivers and library to use the internal header.
>=20
> Some applications may have been dereferencing rte_driver objects, mark
> this object's accessors as stable.
>=20
> Signed-off-by: David Marchand <david.marchand@redhat.com>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
> Acked-by: Jay Jayatheerthan <jay.jayatheerthan@intel.com>
> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>