From mboxrd@z Thu Jan 1 00:00:00 1970 From: Govinda Tatti Subject: Re: [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr() interface Date: Wed, 13 Dec 2017 14:46:57 -0600 Message-ID: <49956aaf-5fd5-939d-5fc7-231ffdb98b70__8318.90369668162$1513198114$gmane$org@Oracle.COM> References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM> <20171207222145.9769-2-Govinda.Tatti@Oracle.COM> <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com> <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM> <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePDvw-0007Ky-Pq for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 20:47:16 +0000 In-Reply-To: <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Bjorn Helgaas Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Cj4+Pj4gLXN0YXRpYyBib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+ ICtib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+ICAgewo+Pj4+ICAg CXUzMiBjYXA7Cj4+Pj4gQEAgLTM4ODIsNiArMzg4Miw3IEBAIHN0YXRpYyBib29sIHBjaWVfaGFz X2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+ICAgCXBjaWVfY2FwYWJpbGl0eV9yZWFkX2R3 b3JkKGRldiwgUENJX0VYUF9ERVZDQVAsICZjYXApOwo+Pj4+ICAgCXJldHVybiBjYXAgJiBQQ0lf RVhQX0RFVkNBUF9GTFI7Cj4+Pj4gICB9Cj4+Pj4gK0VYUE9SVF9TWU1CT0xfR1BMKHBjaWVfaGFz X2Zscik7Cj4+PiBJJ2QgcmF0aGVyIGNoYW5nZSBwY2llX2ZscigpIHNvIHlvdSBjb3VsZCAqYWx3 YXlzKiBjYWxsIGl0LCBhbmQgaXQKPj4+IHdvdWxkIHJldHVybiAwLCAtRU5PVFRZLCBvciB3aGF0 ZXZlciwgYmFzZWQgb24gd2hldGhlciBGTFIgaXMKPj4+IHN1cHBvcnRlZC4gIElzIHRoYXQgZmVh c2libGU/Cj4+IFN1cmUsIEkgd2lsbCBhZGQgcGNpZV9oYXNfZmxyKCkgbG9naWMgaW5zaWRlIHBj aWVfZmxyKCkgYW5kIHJldHVybgo+PiBhcHByb3ByaWF0ZQo+PiB2YWx1ZXMgYXMgc3VnZ2VzdGVk IGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2FudCB0byByZXRhaW4gcGNpZV9oYXNfZmxyKCkgYW5kCj4+ IGl0cyB1c2FnZSBpbnNpZGUgcGNpLmM/Lk90aGVyd2lzZSwgSSB3aWxsIHJlbW92ZSBpdCBhbmQg ZG8gcmVxdWlyZWQgY2xlYW51cC4KPiBJZiB5b3UgY2FuIHJlc3RydWN0dXJlIHRoZSBjb2RlIGFu ZCByZW1vdmUgcGNpZV9oYXNfZmxyKCkgd2hpbGUKPiByZXRhaW5pbmcgdGhlIGV4aXN0aW5nIGJl aGF2aW9yIG9mIGl0cyBjYWxsZXJzLCB0aGF0IHdvdWxkIGJlIGdyZWF0LgpJIGNoZWNrZWQgdGhl IGN1cnJlbnQgdXNhZ2Ugb2YgcGNpZV9oYXNfZmxyKCkgYW5kIHBjaWVfZmxyKCkuIEkgaGF2ZSBh IApjb3VwbGUKb2YgcXVlc3Rpb25zIG9yIG5lZWQgc29tZSBjbGFyaWZpY2F0aW9uLgoKMS4gcGNp ZV9oYXNfZmxyKCkgdXNhZ2UgaW5zaWRlIHBjaV9wcm9iZV9yZXNldF9mdW5jdGlvbigpLgoKIMKg wqAgVGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxpbmcgcGNpZV9oYXNfZmxyKCkgYnV0IG5vdCBw Y2llX2ZscigpLgogwqDCoCBSZXN0IG9mIHRoZSBjb2RlIGlzIHRyeWluZyB0byBkbyBzcGVjaWZp YyB0eXBlIG9mIHJlc2V0IGV4Y2VwdCAKcGNpZV9mbHIoKS4KCiDCoMKgwqDCoMKgwqDCoCByYyA9 IHBjaV9kZXZfc3BlY2lmaWNfcmVzZXQoZGV2LCAxKTsKIMKgwqDCoMKgwqDCoMKgIGlmIChyYyAh PSAtRU5PVFRZKQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKIMKg wqDCoMKgwqDCoMKgIGlmIChwY2llX2hhc19mbHIoZGV2KSkKIMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCByZXR1cm4gMDsKIMKgwqDCoMKgwqDCoMKgIHJjID0gcGNpX2FmX2ZscihkZXYs IDEpOwogwqDCoMKgwqDCoMKgwqAgaWYgKHJjICE9IC1FTk9UVFkpCiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJjOwoKIMKgwqAgSW4gb3RoZXItd29yZHMsIEkgY2FuIHJl bW92ZSB1c2FnZSBvZiBwY2llX2hhc19mbHIoKSBpbiBhbGwgb3RoZXIgcGxhY2VzCiDCoMKgIGlu IHBjaS5jIGV4Y2VwdCBpbiBhYm92ZSBmdW5jdGlvbi4KCjIuIFcuci50IHBjaWVfZmxyKCksIEkg YW0gcGxhbm5pbmcgdG8gcmV0dXJuIGVycm9yIGNvZGUuIEN1cnJlbnRseSwgdGhlIApmb2xsb3dp bmcKIMKgwqAgZmlsZS9tb2R1bGVzIGFyZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24uIE15IHBsYW4g aXMgdG8gYWRkIGEgY2hlY2sgCmZvciByZXR1cm4KIMKgwqAgY29kZSBhbmQgcHJpbnQgYSBXQU5S SU5HIG1lc3NhZ2UgaWYgcmV0dXJuIGNvZGUgaXMgTk9OLVpFUk8uIEkgaG9wZSAKdGhpcyBpcwog wqDCoCBzdWZmaWNpZW50IGZvciB0aGlzIHBhdGNoLgoKIMKgwqAgZHJpdmVycy9jcnlwdG8vcWF0 L3FhdF9jb21tb24vYWRmX2Flci5jCiDCoMKgIGRyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL2No aXAuYyAoMiBwbGFjZXMpCiDCoMKgIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRp by9saW9fdmZfbWFpbi5jCiDCoMKgIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4 Z2JlX21haW4uYyAoMiBwbGFjZXMpCiDCoMKgIGRyaXZlcnMvcGNpL3F1aXJrcy5jICgyIHBsYWNl cykKCkNoZWVycwpHT1ZJTkRBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs