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 E6954A0C46;
	Tue, 14 Sep 2021 10:15:35 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id CB399406FF;
	Tue, 14 Sep 2021 10:15:35 +0200 (CEST)
Received: from mga05.intel.com (mga05.intel.com [192.55.52.43])
 by mails.dpdk.org (Postfix) with ESMTP id BBF494068F
 for <dev@dpdk.org>; Tue, 14 Sep 2021 10:15:33 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10106"; a="307473336"
X-IronPort-AV: E=Sophos;i="5.85,292,1624345200"; d="scan'208";a="307473336"
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 14 Sep 2021 01:15:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,292,1624345200"; d="scan'208";a="650676713"
Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19])
 by orsmga005.jf.intel.com with ESMTP; 14 Sep 2021 01:15:32 -0700
Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by
 ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Tue, 14 Sep 2021 01:15:31 -0700
Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by
 orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12 via Frontend Transport; Tue, 14 Sep 2021 01:15:31 -0700
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101)
 by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.12; Tue, 14 Sep 2021 01:15:31 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=lbywOl+GbUPJ3vfFPp9E65+06QKX6Ayp5lb8bYI6mkyCENS9BRL4bBgEEgo/EbYQdhav3On3gqxkXvG3n91gG7xNCFrq9arxmhCIiI+0Y80Qc0nKvv4qKC6oqA/Pr4mudk31pCRk+R+++Se/Ifcy+1t02094UHbdRQrExgAjC5NdbKvn7YDQjECQ6XoHYVTgtGholxiDWY3kOT6t6HJgzB2C6vBy60dmR+yMEmLKWDsl7kEkbtyhr5yecpii6SZHHvNCL8bzlqJnBN36VP21JLhOQxSvei8yABVFfyzno3AbkYK1cYmoOwPJJxtY0gtiTuVOjnkH7BGmWwksElPzeQ==
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; 
 bh=Rf4+dYoBTYNixPqe/5DZq9RO0aLYcGq9/ke7wXjfKpw=;
 b=ICGfJ5K6eWOxvUYCmSRqi03vKa2zxG/0N4rxcgXb1dKzOoRVUNMJysQqSAEwCq4FJQEFeKFYXURvEfldCYaNn4N4/1l9kHZ0VvYtmmvr7OGduc7xhK+nHrHrINsRg3abphx/kMCQrMO8kx/pBT7aqGIxbpZWpxhnx0YzBeSrzcdB7ZI/CURXjbdWh92oUzDDTb6ZVmpDZbNewNbJ7ruyj3bV6GzSPV8fGPi6uSRMrg+AhT8Q+IwC+ehlMGWj7x/61YnlCUjYYLfiepq/YOdZ2vJLPlLSnDyQurf+W88ObDZpBk+pmpfCzQESrNjMdB8SY6yFEgtM4BTb3uuVIu4euA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; 
 s=selector2-intel-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Rf4+dYoBTYNixPqe/5DZq9RO0aLYcGq9/ke7wXjfKpw=;
 b=aNwG/GLAyJfBQZTpxbao8T7yld5QVcoKPP2ZbqZcSygsC3RYRiqp1f1Z5sBecqZbiETkYbnM/K9hWJhUWBNfY3iogUE7XfoErfSQHOFEUAOxzH5j7EX1zgU74JpwN0J8Qd0LcbCzt60dixcjV3d2xSe7fjOtCFcHCjf1MWPVGDA=
Received: from BYAPR11MB2901.namprd11.prod.outlook.com (2603:10b6:a03:91::23)
 by BYAPR11MB3447.namprd11.prod.outlook.com (2603:10b6:a03:1d::24)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.18; Tue, 14 Sep
 2021 08:15:27 +0000
Received: from BYAPR11MB2901.namprd11.prod.outlook.com
 ([fe80::954c:3fe0:a7af:7c96]) by BYAPR11MB2901.namprd11.prod.outlook.com
 ([fe80::954c:3fe0:a7af:7c96%3]) with mapi id 15.20.4500.019; Tue, 14 Sep 2021
 08:15:27 +0000
From: "Xu, Rosen" <rosen.xu@intel.com>
To: "Xia, Chenbo" <chenbo.xia@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "Chautru, Nicolas" <nicolas.chautru@intel.com>, "Yigit, Ferruh"
 <ferruh.yigit@intel.com>, "Burakov, Anatoly" <anatoly.burakov@intel.com>, Ray
 Kinsella <mdr@ashroe.eu>, Nithin Dabilpuram <ndabilpuram@marvell.com>, Kiran
 Kumar K <kirankumark@marvell.com>, Sunil Kumar Kori <skori@marvell.com>,
 Satha Rao <skoteshwar@marvell.com>, Matan Azrad <matan@nvidia.com>, Shahaf
 Shuler <shahafs@nvidia.com>, "Viacheslav Ovsiienko" <viacheslavo@nvidia.com>, 
 Jerin Jacob <jerinj@marvell.com>, "Anoob Joseph" <anoobj@marvell.com>,
 "Trahe, Fiona" <fiona.trahe@intel.com>, "Griffin, John"
 <john.griffin@intel.com>, "Jain, Deepak K" <deepak.k.jain@intel.com>, Andrew
 Rybchenko <andrew.rybchenko@oktetlabs.ru>, Ashish Gupta
 <ashish.gupta@marvell.com>, Somalapuram Amaranath <asomalap@amd.com>, Ankur
 Dwivedi <adwivedi@marvell.com>, Tejasree Kondoj <ktejasree@marvell.com>,
 Nagadheeraj Rottela <rnagadheeraj@marvell.com>, Srikanth Jampala
 <jsrikanth@marvell.com>, Jay Zhou <jianjay.zhou@huawei.com>, "McDaniel,
 Timothy" <timothy.mcdaniel@intel.com>, Pavan Nikhilesh
 <pbhagavatula@marvell.com>, Ashwin Sekhar T K <asekhar@marvell.com>, "Harman
 Kalra" <hkalra@marvell.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>, 
 "Peters, Matt" <matt.peters@windriver.com>, Rasesh Mody <rmody@marvell.com>,
 Shahed Shaikh <shshaikh@marvell.com>, "Ajit Khaparde"
 <ajit.khaparde@broadcom.com>, Somnath Kotur <somnath.kotur@broadcom.com>,
 Chas Williams <chas3@att.com>, "Min Hu (Connor)" <humin29@huawei.com>, Rahul
 Lakkireddy <rahul.lakkireddy@chelsio.com>, "Wang, Haiyue"
 <haiyue.wang@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>, "Daley, John"
 <johndale@cisco.com>, "Hyong Youb Kim" <hyonkim@cisco.com>, Ziyang Xuan
 <xuanziyang2@huawei.com>, "Xiaoyun Wang" <cloud.wangxiaoyun@huawei.com>,
 Guoyang Zhou <zhouguoyang@huawei.com>, Yisen Zhuang
 <yisen.zhuang@huawei.com>, Lijun Ou <oulijun@huawei.com>, "Xing, Beilei"
 <beilei.xing@intel.com>, Andrew Boyer <aboyer@pensando.io>, Stephen Hemminger
 <sthemmin@microsoft.com>, Long Li <longli@microsoft.com>, Devendra Singh
 Rawat <dsinghrawat@marvell.com>, Maciej Czekaj <mczekaj@marvell.com>, Jiawen
 Wu <jiawenwu@trustnetic.com>, Jian Wang <jianwang@trustnetic.com>, Maxime
 Coquelin <maxime.coquelin@redhat.com>, "Yong Wang" <yongwang@vmware.com>,
 Jakub Palider <jpalider@marvell.com>, "Tomasz Duszynski"
 <tduszynski@marvell.com>, "Zhang, Tianfei" <tianfei.zhang@intel.com>,
 "Richardson, Bruce" <bruce.richardson@intel.com>, "Li, Xiaoyun"
 <xiaoyun.li@intel.com>, "Wu, Jingjing" <jingjing.wu@intel.com>, Radha Mohan
 Chintakuntla <radhac@marvell.com>, Veerasenareddy Burru <vburru@marvell.com>, 
 Ori Kam <orika@nvidia.com>, "Wang, Xiao W" <xiao.w.wang@intel.com>, Thomas
 Monjalon <thomas@monjalon.net>
Thread-Topic: [PATCH 8/8] bus/pci: remove ABIs in PCI bus
Thread-Index: AQHXpez7WoZBmINtOEmKtbl9+s1HgaujNPjQ
Date: Tue, 14 Sep 2021 08:15:26 +0000
Message-ID: <BYAPR11MB2901591EA200A6115BBFB1A789DA9@BYAPR11MB2901.namprd11.prod.outlook.com>
References: <20210910022402.26620-1-chenbo.xia@intel.com>
 <20210910022402.26620-9-chenbo.xia@intel.com>
In-Reply-To: <20210910022402.26620-9-chenbo.xia@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.6.200.16
dlp-reaction: no-action
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYjZhZjM1YmYtMmI0OS00OGZmLTllYWItZTI4OTMzYmI4ZmU1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiM2lsbzJzZ2d4cHNHdzhYaEN5RnBKTURzN2ZmUW4xMmVhNmV2ZVJDcktlZW5aZm03Z0pZYnRNYnBpRm56R2JNWiJ9
x-ctpclassification: CTP_NT
authentication-results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 85547e17-80e2-4851-bf6d-08d97757cf2d
x-ms-traffictypediagnostic: BYAPR11MB3447:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR11MB344727116403A4B190A219DC89DA9@BYAPR11MB3447.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qStb4xr/CM44FixWx8kzQejskRiDBHT7Ln0gibYqcZgEPjGHaicB58mdFYxY2xg9hU4I7qv1MrUSxjWZHOes8B14F0lKgsvIUyq8ZS/UlXpNerSTJeypr3eiseQSVhyHXRJduSdk/hcQI6y/R6JGeC+Yf9fABnAN9OdSaxHlZh7YIhNgUcEjQZ9lhQSsz12+vLYru/EwZ5eAJ2twzz74Tykm5Ax/g8A5XujnR1e3OjEq6n1u1AhyDfcwU963DoICiJcTQUoEK7UkzouS7PpmCkDgW3hu+qnVEyYLn+utZ5cJUKHHskIkym7pbyNUCRfZsRNuoIUviIKbH1689PrLniizJAhw7QbYHcJdrVly+9u+PaPbrom0DgvZ7sf9GoDDL/QtR9zjm5rendnf5ojNoRp4t5GvaIvoFBo4zsv7jh+clWzeGWqsdPLpstLBL6OgW/KwIu+g/ESl4pEoE/FTAfhGEmbzIc7ZIixrRX/hNUWJLmEgKlXcN/nbQ8Mp1Wf3Tmhyp9sTFog+WAJhEflZy5Nj1CHCQkqdilK+ZxnB2Rp7sIbCWQzVAaeaegh2isawqdV8DJtOAKs+Kk5EfJeSEVE6tW/qzL1V7xRUdDk8AzZvVGuY8JtDAqyzLe9FI2Jvx+gXzKKZvFqsS+ZaajrNB4p6VR+j2f1Q+6mxrJTJNRUt4ZVj1kpay4w8GdHlUpXcOj229FzfYM3xdkszMf0EGg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BYAPR11MB2901.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(39860400002)(346002)(136003)(376002)(366004)(396003)(52536014)(38070700005)(5660300002)(9686003)(76116006)(26005)(8936002)(33656002)(7406005)(83380400001)(53546011)(86362001)(71200400001)(55016002)(110136005)(4326008)(7366002)(6506007)(8676002)(7696005)(2906002)(38100700002)(122000001)(64756008)(316002)(66946007)(66446008)(478600001)(66556008)(66476007)(54906003)(7416002)(186003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?LhbXzQiCx8CFvii6AxR69OBldsBJpdVs6SbtiLH/Wdc1cbCoh+53j5cdq/CE?=
 =?us-ascii?Q?TWKLK+qSyd5qAVHZ90Xk6wZ+5SPN4jHmFaJGpDhm5nhApZZvPjvwW8QQpcZD?=
 =?us-ascii?Q?N+AvlPY3VNa91edztjP4KaMh9oPRp751qSbN2+YYKvRNy+yftCcBz++XUXCW?=
 =?us-ascii?Q?lQs1R+Q7ax68rA22jj+xmmRYtr2uyb9oTCmyibiHSX45G7Lrqfi9z2BowNvd?=
 =?us-ascii?Q?H2BKMQZGIRei/7kuMncspam3iZaQhLLDufqzBUkKoRFXO3aHaSjhXrtIxwmA?=
 =?us-ascii?Q?qWaB/MeQqX9aUTAX7deIE2Gon6/bd5QRdZiD/X1I8rq8Pw3G7DlJBpNTduC7?=
 =?us-ascii?Q?AqEVG4xROm5t0w9si+cVdmzZJE/Z95PlFEASNI8NabwjfsZ5llEFuarqWq8F?=
 =?us-ascii?Q?Y0XwOMLmd64Y8VIVvujSkRJL9QpB2hMa4/SZ4ko5O2TVsHT4O6ccutgdxVCO?=
 =?us-ascii?Q?FfwUJOPZL4A6Qj7AXXhT/KK2brN73XX0rePfIZKFA8PfPkFApBrYm2Urtw+e?=
 =?us-ascii?Q?lpc5MAq8K4Ab6npkcEhJSzYX83ayV+zdwtnexZnqQqRwuF9hL+hPxX/cvM8V?=
 =?us-ascii?Q?YlZog3OMESSN0yu56xzBuEAu1it+J+aG3wGpYev5qZMhpNlC8CfwFLAate6X?=
 =?us-ascii?Q?3ucsXbl9yZbF7RkuqLRjZh8mPDR2hYWkHbSA43BRHgp9JwivQjHA28Oml5l7?=
 =?us-ascii?Q?rA73clqlrZUOU9GurH8w3tCoXQKOL6mc7qzZpnc/dmy5TIQfRaCY+7BqHf6v?=
 =?us-ascii?Q?Te/uc48ekwD4PCK8wkT5uDc0vUu2m0XGh/AswugKgHxB3a9vE1zVXLaqVHY2?=
 =?us-ascii?Q?VJYg8CwZdcvqGOUvcwVgBghplAEGfkEM6SSj2bKaL42xuPXVJ8Vua0SeUrbG?=
 =?us-ascii?Q?zx2jSy4jo7f+PZP+EmxOC2Td54tMynpbse7RXXnMc/jf1TOWme4J2CT2s+dK?=
 =?us-ascii?Q?Suw+ooeL1VD15JZ1jnaDSWhVstIvSDu/OJVFcuMNlBysRGZOOfxoKJVIgenH?=
 =?us-ascii?Q?gmisxpa3jLYzGeNY0fnjSGNtb6HhvbwE2d/2Dwi2L4sDBE/p+P2c4SEZpj/K?=
 =?us-ascii?Q?wBGA8js43E6G3w1lYX8aNJV/Ksmt66kR1KutIzhDCmfTTszhCYfRGUvWmbIP?=
 =?us-ascii?Q?GC5Tzc/ZrLqINYPqOMl1nq1f8sF+sUodZk7onLBZr/9aeRNV8XnVpAbN9O6Z?=
 =?us-ascii?Q?8NEsPMj6Ed7X7gvmuZM21nWnR6CmIFTHvY9g7MVQ8yBrlm1J9qOTquczY7tE?=
 =?us-ascii?Q?pxcSpmS/+/swUX5++OiidPMkyfNR2oLPiEh5f3KF0br1LLhOBqnpjqlwKHd7?=
 =?us-ascii?Q?GfH2hvHC1gRrbiepYBLBY9no?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2901.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 85547e17-80e2-4851-bf6d-08d97757cf2d
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2021 08:15:26.7499 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hKtEPG3OPzohhP48Ln9cZ8YwCEeoyEmt6KfEsb4pt815vqe/UiClJelMKfja83XyDt92IJ1/9HbSj48NQJaDSw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3447
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH 8/8] bus/pci: remove ABIs in PCI bus
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
Sender: "dev" <dev-bounces@dpdk.org>



> -----Original Message-----
> From: Xia, Chenbo <chenbo.xia@intel.com>
> Sent: Friday, September 10, 2021 10:24
> To: dev@dpdk.org
> Cc: Chautru, Nicolas <nicolas.chautru@intel.com>; Yigit, Ferruh
> <ferruh.yigit@intel.com>; Burakov, Anatoly <anatoly.burakov@intel.com>;
> Ray Kinsella <mdr@ashroe.eu>; Nithin Dabilpuram
> <ndabilpuram@marvell.com>; Kiran Kumar K <kirankumark@marvell.com>;
> Sunil Kumar Kori <skori@marvell.com>; Satha Rao
> <skoteshwar@marvell.com>; Matan Azrad <matan@nvidia.com>; Shahaf
> Shuler <shahafs@nvidia.com>; Viacheslav Ovsiienko
> <viacheslavo@nvidia.com>; Jerin Jacob <jerinj@marvell.com>; Anoob Joseph
> <anoobj@marvell.com>; Trahe, Fiona <fiona.trahe@intel.com>; Griffin, John
> <john.griffin@intel.com>; Jain, Deepak K <deepak.k.jain@intel.com>;
> Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>; Ashish Gupta
> <ashish.gupta@marvell.com>; Somalapuram Amaranath
> <asomalap@amd.com>; Ankur Dwivedi <adwivedi@marvell.com>; Tejasree
> Kondoj <ktejasree@marvell.com>; Nagadheeraj Rottela
> <rnagadheeraj@marvell.com>; Srikanth Jampala <jsrikanth@marvell.com>;
> Jay Zhou <jianjay.zhou@huawei.com>; McDaniel, Timothy
> <timothy.mcdaniel@intel.com>; Pavan Nikhilesh
> <pbhagavatula@marvell.com>; Ashwin Sekhar T K <asekhar@marvell.com>;
> Harman Kalra <hkalra@marvell.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>; Peters, Matt
> <matt.peters@windriver.com>; Rasesh Mody <rmody@marvell.com>;
> Shahed Shaikh <shshaikh@marvell.com>; Ajit Khaparde
> <ajit.khaparde@broadcom.com>; Somnath Kotur
> <somnath.kotur@broadcom.com>; Chas Williams <chas3@att.com>; Min Hu
> (Connor) <humin29@huawei.com>; Rahul Lakkireddy
> <rahul.lakkireddy@chelsio.com>; Wang, Haiyue <haiyue.wang@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>; Daley, John
> <johndale@cisco.com>; Hyong Youb Kim <hyonkim@cisco.com>; Ziyang
> Xuan <xuanziyang2@huawei.com>; Xiaoyun Wang
> <cloud.wangxiaoyun@huawei.com>; Guoyang Zhou
> <zhouguoyang@huawei.com>; Yisen Zhuang <yisen.zhuang@huawei.com>;
> Lijun Ou <oulijun@huawei.com>; Xing, Beilei <beilei.xing@intel.com>;
> Andrew Boyer <aboyer@pensando.io>; Xu, Rosen <rosen.xu@intel.com>;
> Stephen Hemminger <sthemmin@microsoft.com>; Long Li
> <longli@microsoft.com>; Devendra Singh Rawat
> <dsinghrawat@marvell.com>; Maciej Czekaj <mczekaj@marvell.com>;
> Jiawen Wu <jiawenwu@trustnetic.com>; Jian Wang
> <jianwang@trustnetic.com>; Maxime Coquelin
> <maxime.coquelin@redhat.com>; Yong Wang <yongwang@vmware.com>;
> Jakub Palider <jpalider@marvell.com>; Tomasz Duszynski
> <tduszynski@marvell.com>; Zhang, Tianfei <tianfei.zhang@intel.com>;
> Richardson, Bruce <bruce.richardson@intel.com>; Li, Xiaoyun
> <xiaoyun.li@intel.com>; Wu, Jingjing <jingjing.wu@intel.com>; Radha Mohan
> Chintakuntla <radhac@marvell.com>; Veerasenareddy Burru
> <vburru@marvell.com>; Ori Kam <orika@nvidia.com>; Wang, Xiao W
> <xiao.w.wang@intel.com>; Thomas Monjalon <thomas@monjalon.net>
> Subject: [PATCH 8/8] bus/pci: remove ABIs in PCI bus
>=20
> As announced in the deprecation note, most of ABIs in PCI bus are
> removed in this patch. Only the function rte_pci_dump is still ABI
> and experimental APIs are kept for future promotion.
>=20
> This patch creates a new file named pci_driver.h and moves most of
> the content in original rte_bus_pci.h to it. After that, pci_driver.h
> is considered the interface for drivers and rte_bus_pci.h for
> applications. pci_driver.h is defined as driver_sdk_headers so that
> out-of-tree drivers can use it.
>=20
> Then this patch replaces the including of rte_bus_pci.h with pci_driver.h
> in all related drivers.
>=20
> Signed-off-by: Chenbo Xia <chenbo.xia@intel.com>
> ---
>  app/test/virtual_pmd.c                        |   2 +-
>  doc/guides/rel_notes/release_21_11.rst        |   2 +
>  drivers/baseband/acc100/rte_acc100_pmd.c      |   2 +-
>  .../fpga_5gnr_fec/rte_fpga_5gnr_fec.c         |   2 +-
>  drivers/baseband/fpga_lte_fec/fpga_lte_fec.c  |   2 +-
>  drivers/bus/pci/bsd/pci.c                     |   1 -
>  drivers/bus/pci/linux/pci.c                   |   1 -
>  drivers/bus/pci/linux/pci_uio.c               |   1 -
>  drivers/bus/pci/linux/pci_vfio.c              |   1 -
>  drivers/bus/pci/meson.build                   |   4 +
>  drivers/bus/pci/pci_common_uio.c              |   1 -
>  drivers/bus/pci/pci_driver.h                  | 402 ++++++++++++++++++
>  drivers/bus/pci/pci_params.c                  |   1 -
>  drivers/bus/pci/private.h                     |   3 +-
>  drivers/bus/pci/rte_bus_pci.h                 | 375 +---------------
>  drivers/bus/pci/version.map                   |  32 +-
>  drivers/common/cnxk/roc_platform.h            |   2 +-
>  drivers/common/mlx5/linux/mlx5_common_verbs.c |   2 +-
>  drivers/common/mlx5/mlx5_common_pci.c         |   2 +-
>  drivers/common/octeontx2/otx2_dev.h           |   2 +-
>  drivers/common/octeontx2/otx2_sec_idev.c      |   2 +-
>  drivers/common/qat/qat_device.h               |   2 +-
>  drivers/common/qat/qat_qp.c                   |   2 +-
>  drivers/common/sfc_efx/sfc_efx.h              |   2 +-
>  drivers/compress/mlx5/mlx5_compress.c         |   2 +-
>  drivers/compress/octeontx/otx_zip.h           |   2 +-
>  drivers/compress/qat/qat_comp.c               |   2 +-
>  drivers/crypto/ccp/ccp_dev.h                  |   2 +-
>  drivers/crypto/ccp/ccp_pci.h                  |   2 +-
>  drivers/crypto/ccp/rte_ccp_pmd.c              |   2 +-
>  drivers/crypto/cnxk/cn10k_cryptodev.c         |   2 +-
>  drivers/crypto/cnxk/cn9k_cryptodev.c          |   2 +-
>  drivers/crypto/mlx5/mlx5_crypto.c             |   2 +-
>  drivers/crypto/nitrox/nitrox_device.h         |   2 +-
>  drivers/crypto/octeontx/otx_cryptodev.c       |   2 +-
>  drivers/crypto/octeontx/otx_cryptodev_ops.c   |   2 +-
>  drivers/crypto/octeontx2/otx2_cryptodev.c     |   2 +-
>  drivers/crypto/qat/qat_sym.c                  |   2 +-
>  drivers/crypto/qat/qat_sym_pmd.c              |   2 +-
>  drivers/crypto/virtio/virtio_cryptodev.c      |   2 +-
>  drivers/crypto/virtio/virtio_pci.h            |   2 +-
>  drivers/event/dlb2/pf/dlb2_main.h             |   2 +-
>  drivers/event/dlb2/pf/dlb2_pf.c               |   2 +-
>  drivers/event/octeontx/ssovf_probe.c          |   2 +-
>  drivers/event/octeontx/timvf_probe.c          |   2 +-
>  drivers/event/octeontx2/otx2_evdev.c          |   2 +-
>  drivers/mempool/cnxk/cnxk_mempool.c           |   2 +-
>  drivers/mempool/octeontx/octeontx_fpavf.c     |   2 +-
>  drivers/mempool/octeontx2/otx2_mempool.c      |   2 +-
>  drivers/mempool/octeontx2/otx2_mempool.h      |   2 +-
>  drivers/mempool/octeontx2/otx2_mempool_irq.c  |   2 +-
>  drivers/meson.build                           |   4 +
>  drivers/net/ark/ark_ethdev.c                  |   2 +-
>  drivers/net/avp/avp_ethdev.c                  |   2 +-
>  drivers/net/bnx2x/bnx2x.h                     |   2 +-
>  drivers/net/bnxt/bnxt.h                       |   2 +-
>  drivers/net/bonding/rte_eth_bond_args.c       |   2 +-
>  drivers/net/cxgbe/base/adapter.h              |   2 +-
>  drivers/net/cxgbe/cxgbe_ethdev.c              |   2 +-
>  drivers/net/e1000/em_ethdev.c                 |   2 +-
>  drivers/net/e1000/em_rxtx.c                   |   2 +-
>  drivers/net/e1000/igb_ethdev.c                |   2 +-
>  drivers/net/e1000/igb_pf.c                    |   2 +-
>  drivers/net/ena/ena_ethdev.h                  |   2 +-
>  drivers/net/enic/base/vnic_dev.h              |   2 +-
>  drivers/net/enic/enic_ethdev.c                |   2 +-
>  drivers/net/enic/enic_main.c                  |   2 +-
>  drivers/net/enic/enic_vf_representor.c        |   2 +-
>  drivers/net/hinic/base/hinic_pmd_hwdev.c      |   2 +-
>  drivers/net/hinic/base/hinic_pmd_hwif.c       |   2 +-
>  drivers/net/hinic/base/hinic_pmd_nicio.c      |   2 +-
>  drivers/net/hinic/hinic_pmd_ethdev.c          |   2 +-
>  drivers/net/hns3/hns3_ethdev.c                |   2 +-
>  drivers/net/hns3/hns3_rxtx.c                  |   2 +-
>  drivers/net/i40e/i40e_ethdev.c                |   2 +-
>  drivers/net/i40e/i40e_ethdev_vf.c             |   2 +-
>  drivers/net/i40e/i40e_vf_representor.c        |   2 +-
>  drivers/net/igc/igc_ethdev.c                  |   2 +-
>  drivers/net/ionic/ionic.h                     |   2 +-
>  drivers/net/ionic/ionic_ethdev.c              |   2 +-
>  drivers/net/ipn3ke/ipn3ke_ethdev.c            |   2 +-
>  drivers/net/ipn3ke/ipn3ke_representor.c       |   2 +-
>  drivers/net/ipn3ke/ipn3ke_tm.c                |   2 +-
>  drivers/net/ixgbe/ixgbe_ethdev.c              |   2 +-
>  drivers/net/ixgbe/ixgbe_ethdev.h              |   2 +-
>  drivers/net/mlx4/mlx4_ethdev.c                |   2 +-
>  drivers/net/mlx5/linux/mlx5_ethdev_os.c       |   2 +-
>  drivers/net/mlx5/linux/mlx5_os.c              |   2 +-
>  drivers/net/mlx5/mlx5.c                       |   2 +-
>  drivers/net/mlx5/mlx5_ethdev.c                |   2 +-
>  drivers/net/mlx5/mlx5_txq.c                   |   2 +-
>  drivers/net/netvsc/hn_vf.c                    |   2 +-
>  drivers/net/octeontx/base/octeontx_pkivf.c    |   2 +-
>  drivers/net/octeontx/base/octeontx_pkovf.c    |   2 +-
>  drivers/net/octeontx2/otx2_ethdev_irq.c       |   2 +-
>  drivers/net/qede/base/bcm_osal.h              |   2 +-
>  drivers/net/sfc/sfc.h                         |   2 +-
>  drivers/net/sfc/sfc_ethdev.c                  |   2 +-
>  drivers/net/sfc/sfc_sriov.c                   |   2 +-
>  drivers/net/thunderx/nicvf_ethdev.c           |   2 +-
>  drivers/net/txgbe/txgbe_ethdev.h              |   2 +-
>  drivers/net/txgbe/txgbe_flow.c                |   2 +-
>  drivers/net/txgbe/txgbe_pf.c                  |   2 +-
>  drivers/net/virtio/virtio_pci.h               |   2 +-
>  drivers/net/virtio/virtio_pci_ethdev.c        |   2 +-
>  drivers/net/vmxnet3/vmxnet3_ethdev.c          |   2 +-
>  drivers/raw/cnxk_bphy/cnxk_bphy.c             |   2 +-
>  drivers/raw/cnxk_bphy/cnxk_bphy_cgx.c         |   2 +-
>  drivers/raw/cnxk_bphy/cnxk_bphy_irq.c         |   2 +-
>  drivers/raw/cnxk_bphy/cnxk_bphy_irq.h         |   2 +-
>  drivers/raw/ifpga/ifpga_rawdev.c              |   2 +-
>  drivers/raw/ifpga/rte_pmd_ifpga.c             |   2 +-
>  drivers/raw/ioat/idxd_pci.c                   |   2 +-
>  drivers/raw/ioat/ioat_rawdev.c                |   2 +-
>  drivers/raw/ntb/ntb.c                         |   2 +-
>  drivers/raw/ntb/ntb_hw_intel.c                |   2 +-
>  drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c   |   2 +-
>  drivers/raw/octeontx2_ep/otx2_ep_enqdeq.c     |   2 +-
>  drivers/raw/octeontx2_ep/otx2_ep_rawdev.c     |   2 +-
>  drivers/regex/mlx5/mlx5_regex.c               |   2 +-
>  drivers/regex/mlx5/mlx5_regex_fastpath.c      |   2 +-
>  drivers/vdpa/ifc/base/ifcvf_osdep.h           |   2 +-
>  drivers/vdpa/ifc/ifcvf_vdpa.c                 |   2 +-
>  drivers/vdpa/mlx5/mlx5_vdpa.c                 |   2 +-
>  lib/ethdev/ethdev_pci.h                       |   2 +-
>  lib/eventdev/eventdev_pmd_pci.h               |   2 +-
>  126 files changed, 546 insertions(+), 508 deletions(-)
>  create mode 100644 drivers/bus/pci/pci_driver.h
>=20

Acked-by: Rosen Xu <rosen.xu@intel.com>