From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 09/11] gnttab: avoid spurious maptrack handle allocation failures Date: Wed, 21 Jun 2017 13:02:37 +0100 Message-ID: <7222befd-aaf6-a609-18b2-70b4a376393b@citrix.com> References: <594A57B10200007800165012@prv-mh.provo.novell.com> <594A57B10200007800165012@prv-mh.provo.novell.com> <594A5A7902000078001650BA@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNeLk-0007of-Rc for xen-devel@lists.xenproject.org; Wed, 21 Jun 2017 12:03:08 +0000 In-Reply-To: <594A5A7902000078001650BA@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , xen-devel Cc: Stefano Stabellini , Wei Liu , George Dunlap , Tim Deegan , Ian Jackson List-Id: xen-devel@lists.xenproject.org T24gMjEvMDYvMTcgMTA6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoZW4gbm8gbWVtb3J5IGlz IGF2YWlsYWJsZSBpbiB0aGUgaHlwZXJ2aXNvciwgcmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkKPiBm YWlsaW5nIHRoZSByZXF1ZXN0IHRyeSB0byBzdGVhbCBhIGhhbmRsZSBmcm9tIGFub3RoZXIgdkNQ VS4KCiJyZXF1ZXN0LCB0cnkiCgo+Cj4gUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn ZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+Cj4KPiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiArKysgYi94 ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiBAQCAtMzk3LDcgKzM5Nyw3IEBAIGdldF9tYXB0cmFj a19oYW5kbGUoCj4gICAgICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqY3VyciA9IGN1cnJlbnQ7Cj4g ICAgICB1bnNpZ25lZCBpbnQgICAgICAgICAgaSwgaGVhZDsKPiAgICAgIGdyYW50X2hhbmRsZV90 ICAgICAgICBoYW5kbGU7Cj4gLSAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210Owo+ICsg ICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdCA9IE5VTEw7Cj4gIAo+ICAgICAgaGFuZGxl ID0gX19nZXRfbWFwdHJhY2tfaGFuZGxlKGxndCwgY3Vycik7Cj4gICAgICBpZiAoIGxpa2VseSho YW5kbGUgIT0gLTEpICkKPiBAQCAtNDA4LDggKzQwOCwxMyBAQCBnZXRfbWFwdHJhY2tfaGFuZGxl KAo+ICAgICAgLyoKPiAgICAgICAqIElmIHdlJ3ZlIHJ1biBvdXQgb2YgZnJhbWVzLCB0cnkgc3Rl YWxpbmcgYW4gZW50cnkgZnJvbSBhbm90aGVyCj4gICAgICAgKiBWQ1BVIChpbiBjYXNlIHRoZSBn dWVzdCBpc24ndCBtYXBwaW5nIGFjcm9zcyBpdHMgVkNQVXMgZXZlbmx5KS4KPiArICAgICAqIEFs c28gdXNlIHRoaXMgcGF0aCBpbiBjYXNlIHdlJ3JlIG91dCBvZiBtZW1vcnksIHRvIGF2b2lkIHNw dXJpb3VzCj4gKyAgICAgKiBmYWlsdXJlcy4KPiAgICAgICAqLwo+IC0gICAgaWYgKCBucl9tYXB0 cmFja19mcmFtZXMobGd0KSA+PSBtYXhfbWFwdHJhY2tfZnJhbWVzICkKPiArICAgIGlmICggbnJf bWFwdHJhY2tfZnJhbWVzKGxndCkgPCBtYXhfbWFwdHJhY2tfZnJhbWVzICkKPiArICAgICAgICBu ZXdfbXQgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKPiArCj4gKyAgICBpZiAoICFuZXdfbXQgKQo+ ICAgICAgewo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogQ2FuIGRyb3AgdGhlIGxvY2sgc2lu Y2Ugbm8gb3RoZXIgVkNQVSBjYW4gYmUgYWRkaW5nIGEgbmV3CgoqIGZyYW1lIG9uY2UgdGhleSd2 ZSBydW4gb3V0LgoqLwoKSXQgZG9lc24ndCBsb29rIGxpa2UgdGhpcyBjb21tZW50IGlzIHRydWUg YW55IG1vcmUsIHdoaWNoIGJyaW5ncyB0aGUKbG9ja2luZyBjb3JyZWN0bmVzcyBpbnRvIHF1ZXN0 aW9uLgoKfkFuZHJldwoKPiBAQCAtNDMyLDEyICs0MzcsNiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxl KAo+ICAgICAgICAgIHJldHVybiBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKPiAg ICAgIH0KPiAgCj4gLSAgICBuZXdfbXQgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKPiAtICAgIGlm ICggIW5ld19tdCApCj4gLSAgICB7Cj4gLSAgICAgICAgc3Bpbl91bmxvY2soJmxndC0+bWFwdHJh Y2tfbG9jayk7Cj4gLSAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgfQo+ICAgICAgY2xlYXJfcGFn ZShuZXdfbXQpOwo+ICAKPiAgICAgIC8qCj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==