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 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 ; 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" To: "Xia, Chenbo" , "dev@dpdk.org" CC: "Chautru, Nicolas" , "Yigit, Ferruh" , "Burakov, Anatoly" , Ray Kinsella , Nithin Dabilpuram , Kiran Kumar K , Sunil Kumar Kori , Satha Rao , Matan Azrad , Shahaf Shuler , "Viacheslav Ovsiienko" , Jerin Jacob , "Anoob Joseph" , "Trahe, Fiona" , "Griffin, John" , "Jain, Deepak K" , Andrew Rybchenko , Ashish Gupta , Somalapuram Amaranath , Ankur Dwivedi , Tejasree Kondoj , Nagadheeraj Rottela , Srikanth Jampala , Jay Zhou , "McDaniel, Timothy" , Pavan Nikhilesh , Ashwin Sekhar T K , "Harman Kalra" , Shepard Siegel , Ed Czeck , John Miller , Steven Webster , "Peters, Matt" , Rasesh Mody , Shahed Shaikh , "Ajit Khaparde" , Somnath Kotur , Chas Williams , "Min Hu (Connor)" , Rahul Lakkireddy , "Wang, Haiyue" , Marcin Wojtas , Michal Krawczyk , "Shai Brandes" , Evgeny Schemeilin , "Igor Chauskin" , "Daley, John" , "Hyong Youb Kim" , Ziyang Xuan , "Xiaoyun Wang" , Guoyang Zhou , Yisen Zhuang , Lijun Ou , "Xing, Beilei" , Andrew Boyer , Stephen Hemminger , Long Li , Devendra Singh Rawat , Maciej Czekaj , Jiawen Wu , Jian Wang , Maxime Coquelin , "Yong Wang" , Jakub Palider , "Tomasz Duszynski" , "Zhang, Tianfei" , "Richardson, Bruce" , "Li, Xiaoyun" , "Wu, Jingjing" , Radha Mohan Chintakuntla , Veerasenareddy Burru , Ori Kam , "Wang, Xiao W" , Thomas Monjalon 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" > -----Original Message----- > From: Xia, Chenbo > Sent: Friday, September 10, 2021 10:24 > To: dev@dpdk.org > Cc: Chautru, Nicolas ; Yigit, Ferruh > ; Burakov, Anatoly ; > Ray Kinsella ; Nithin Dabilpuram > ; Kiran Kumar K ; > Sunil Kumar Kori ; Satha Rao > ; Matan Azrad ; Shahaf > Shuler ; Viacheslav Ovsiienko > ; Jerin Jacob ; Anoob Joseph > ; Trahe, Fiona ; Griffin, John > ; Jain, Deepak K ; > Andrew Rybchenko ; Ashish Gupta > ; Somalapuram Amaranath > ; Ankur Dwivedi ; Tejasree > Kondoj ; Nagadheeraj Rottela > ; Srikanth Jampala ; > Jay Zhou ; McDaniel, Timothy > ; Pavan Nikhilesh > ; Ashwin Sekhar T K ; > Harman Kalra ; Shepard Siegel > ; Ed Czeck ; > John Miller ; Steven Webster > ; Peters, Matt > ; Rasesh Mody ; > Shahed Shaikh ; Ajit Khaparde > ; Somnath Kotur > ; Chas Williams ; Min Hu > (Connor) ; Rahul Lakkireddy > ; Wang, Haiyue ; > Marcin Wojtas ; Michal Krawczyk ; > Shai Brandes ; Evgeny Schemeilin > ; Igor Chauskin ; Daley, John > ; Hyong Youb Kim ; Ziyang > Xuan ; Xiaoyun Wang > ; Guoyang Zhou > ; Yisen Zhuang ; > Lijun Ou ; Xing, Beilei ; > Andrew Boyer ; Xu, Rosen ; > Stephen Hemminger ; Long Li > ; Devendra Singh Rawat > ; Maciej Czekaj ; > Jiawen Wu ; Jian Wang > ; Maxime Coquelin > ; Yong Wang ; > Jakub Palider ; Tomasz Duszynski > ; Zhang, Tianfei ; > Richardson, Bruce ; Li, Xiaoyun > ; Wu, Jingjing ; Radha Mohan > Chintakuntla ; Veerasenareddy Burru > ; Ori Kam ; Wang, Xiao W > ; Thomas Monjalon > 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 > --- > 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