From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 02/11] IOMMU: handle IOMMU mapping and unmapping failures Date: Mon, 25 Apr 2016 03:26:56 -0600 Message-ID: <571DFF0002000078000E5349@prv-mh.provo.novell.com> References: <1460988011-17758-1-git-send-email-quan.xu@intel.com> <1460988011-17758-3-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460988011-17758-3-git-send-email-quan.xu@intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Quan Xu Cc: dario.faggioli@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE4LjA0LjE2IGF0IDE2OjAwLCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IC0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC9pb21tdS5jCj4gQEAgLTI0MywyMSArMjQzLDMzIEBAIGludCBpb21tdV9tYXBf cGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBt Zm4sCj4gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gIHsKPiAgICAg IHN0cnVjdCBodm1faW9tbXUgKmhkID0gZG9tYWluX2h2bV9pb21tdShkKTsKPiArICAgIGludCBy YzsKPiAgCj4gICAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzICkK PiAgICAgICAgICByZXR1cm4gMDsKPiAgCj4gLSAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+ bWFwX3BhZ2UoZCwgZ2ZuLCBtZm4sIGZsYWdzKTsKPiArICAgIHJjID0gaGQtPnBsYXRmb3JtX29w cy0+bWFwX3BhZ2UoZCwgZ2ZuLCBtZm4sIGZsYWdzKTsKPiArCj4gKyAgICBpZiAoIHJjICYmICFp c19oYXJkd2FyZV9kb21haW4oZCkgKQo+ICsgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKPiArCj4g KyAgICByZXR1cm4gcmM7Cj4gIH0KCkFzIHNhaWQgYmVmb3JlIC0gbGV0dGluZyB0aGlzIGdvIGNv bXBsZXRlbHkgc2lsZW50bHkgZm9yIHRoZSBoYXJkd2FyZQpkb21haW4gaXMgYmFkLiBBdCBsZWFz dCB0aGUgZmlyc3QgaW5zdGFuY2Ugb2Ygc3VjaCBhbiBldmVudCBuZWVkcyBhCm1lc3NhZ2UgdG8g YmUgbG9nZ2VkLiBBZHZhbmNlZCB2YXJpYW50cyB3aGVyZSBhIG1lc3NhZ2UgZ2V0cwpsb2dnZWQg b25jZSBpbiBhIHdoaWxlIGlmIHRoZSBpc3N1ZSByZS1vY2N1cnMgd291bGQgYmUgbmljZSwgYnV0 CmFyZW4ndCBzdHJpY3RseSBuZWNlc3NhcnkgaW1vLiBBbmQgbm90ZSB0aGF0IGV2ZW4gbG9nZ2lu ZyBhbGwKb2NjdXJyZW5jZXMgd291bGQgbm90IGJlIGEgc2VjdXJpdHkgaXNzdWUsIGJ1dCBqdXN0 IGEgdXNhYmlsaXR5IG9uZQooYnV0IEkgc3RpbGwgcmVjb21tZW5kIGFnYWluc3QgdGhpcykuCgpK YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=