From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH RESEND 2/8] gnttab: avoid spurious maptrack handle allocation failures Date: Tue, 15 Aug 2017 08:39:21 -0600 Message-ID: <599323B9020000780016FEC9@prv-mh.provo.novell.com> References: <59931E0F020000780016FEA3@prv-mh.provo.novell.com> <59931E0F020000780016FEA3@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhd0E-0001Z3-4B for xen-devel@lists.xenproject.org; Tue, 15 Aug 2017 14:39:30 +0000 In-Reply-To: <59931E0F020000780016FEA3@prv-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan List-Id: xen-devel@lists.xenproject.org V2hlbiBubyBtZW1vcnkgaXMgYXZhaWxhYmxlIGluIHRoZSBoeXBlcnZpc29yLCByYXRoZXIgdGhh biBpbW1lZGlhdGVseQpmYWlsaW5nIHRoZSByZXF1ZXN0LCB0cnkgdG8gc3RlYWwgYSBoYW5kbGUg ZnJvbSBhbm90aGVyIHZDUFUuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1 bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz ZS5jb20+CgotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9n cmFudF90YWJsZS5jCkBAIC00MTEsNyArNDExLDcgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAg ICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqY3VyciA9IGN1cnJlbnQ7CiAgICAgdW5zaWduZWQgaW50 ICAgICAgICAgIGksIGhlYWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgICAgICAgIGhhbmRsZTsKLSAg ICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210OworICAgIHN0cnVjdCBncmFudF9tYXBwaW5n ICpuZXdfbXQgPSBOVUxMOwogCiAgICAgaGFuZGxlID0gX19nZXRfbWFwdHJhY2tfaGFuZGxlKGxn dCwgY3Vycik7CiAgICAgaWYgKCBsaWtlbHkoaGFuZGxlICE9IC0xKSApCkBAIC00MjIsOCArNDIy LDEzIEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgLyoKICAgICAgKiBJZiB3ZSd2ZSBydW4g b3V0IG9mIGZyYW1lcywgdHJ5IHN0ZWFsaW5nIGFuIGVudHJ5IGZyb20gYW5vdGhlcgogICAgICAq IFZDUFUgKGluIGNhc2UgdGhlIGd1ZXN0IGlzbid0IG1hcHBpbmcgYWNyb3NzIGl0cyBWQ1BVcyBl dmVubHkpLgorICAgICAqIEFsc28gdXNlIHRoaXMgcGF0aCBpbiBjYXNlIHdlJ3JlIG91dCBvZiBt ZW1vcnksIHRvIGF2b2lkIHNwdXJpb3VzCisgICAgICogZmFpbHVyZXMuCiAgICAgICovCi0gICAg aWYgKCBucl9tYXB0cmFja19mcmFtZXMobGd0KSA+PSBtYXhfbWFwdHJhY2tfZnJhbWVzICkKKyAg ICBpZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3QpIDwgbWF4X21hcHRyYWNrX2ZyYW1lcyApCisg ICAgICAgIG5ld19tdCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOworCisgICAgaWYgKCAhbmV3X210 ICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZsZ3QtPm1hcHRyYWNrX2xvY2spOwogCkBA IC00NDYsMTIgKzQ1MSw2IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgIHJldHVybiBz dGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CiAKLSAgICBuZXdfbXQgPSBh bGxvY194ZW5oZWFwX3BhZ2UoKTsKLSAgICBpZiAoICFuZXdfbXQgKQotICAgIHsKLSAgICAgICAg c3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAg ICB9CiAgICAgY2xlYXJfcGFnZShuZXdfbXQpOwogCiAgICAgLyoKCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=