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>