From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH v4 07/10] IOMMU: propagate IOMMU Device-TLB flush error up to iommu_iotlb_flush{, _all} (leaf ones). Date: Wed, 11 May 2016 07:12:18 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8AC859@SHSMSX101.ccr.corp.intel.com> References: <1462524880-67205-1-git-send-email-quan.xu@intel.com> <1462524880-67205-8-git-send-email-quan.xu@intel.com> <5731C0D302000078000E9ECB@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8AC816@SHSMSX101.ccr.corp.intel.com> <5732F60002000078000EA684@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5732F60002000078000EA684@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: "Tian, Kevin" , Stefano Stabellini , "Wu, Feng" , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" , Julien Grall List-Id: xen-devel@lists.xenproject.org T24gTWF5IDExLCAyMDE2IDM6MDYgUE0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4g d3JvdGU6Cj4gPj4+IE9uIDExLjA1LjE2IGF0IDA4OjQ3LCA8cXVhbi54dUBpbnRlbC5jb20+IHdy b3RlOgo+ID4gT24gTWF5IDEwLCAyMDE2IDU6MDcgUE0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz dXNlLmNvbT4gd3JvdGU6Cj4gPj4gPj4+IE9uIDA2LjA1LjE2IGF0IDEwOjU0LCA8cXVhbi54dUBp bnRlbC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk L2lvbW11LmMKPiA+PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j Cj4gPj4gPiBAQCAtNjA0LDE1ICs2MDQsMTUgQEAgc3RhdGljIGludCBpb21tdV9mbHVzaF9pb3Rs YihzdHJ1Y3QgZG9tYWluCj4gPj4gPiAqZCwKPiA+PiB1bnNpZ25lZCBsb25nIGdmbiwKPiA+PiA+ ICAgICAgcmV0dXJuIHJjOwo+ID4+ID4gIH0KPiA+PiA+Cj4gPj4gPiAtc3RhdGljIHZvaWQgaW9t bXVfZmx1c2hfaW90bGJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nCj4gZ2Zu LAo+ID4+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50 IHBhZ2VfY291bnQpCj4gPj4gPiArc3RhdGljIGludCBpb21tdV9mbHVzaF9pb3RsYl9wYWdlKHN0 cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+ID4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKPiA+PiA+ICB7Cj4g Pj4gPiAtICAgIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGdmbiwgMSwgcGFnZV9jb3VudCk7Cj4gPj4g PiArICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBnZm4sIDEsIHBhZ2VfY291bnQpOwo+ ID4+ID4gIH0KPiA+PiA+Cj4gPj4gPiAtc3RhdGljIHZvaWQgaW9tbXVfZmx1c2hfaW90bGJfYWxs KHN0cnVjdCBkb21haW4gKmQpCj4gPj4gPiArc3RhdGljIGludCBpb21tdV9mbHVzaF9pb3RsYl9h bGwoc3RydWN0IGRvbWFpbiAqZCkKPiA+PiA+ICB7Cj4gPj4gPiAtICAgIGlvbW11X2ZsdXNoX2lv dGxiKGQsIElOVkFMSURfR0ZOLCAwLCAwKTsKPiA+PiA+ICsgICAgcmV0dXJuIGlvbW11X2ZsdXNo X2lvdGxiKGQsIElOVkFMSURfR0ZOLCAwLCAwKTsKPiA+PiA+ICB9Cj4gPj4KPiA+PiBBcyBhbHJl YWR5IGluZGljYXRlZCBpbiBhIHJlcGx5IHRvIGFuIGVhcmxpZXIgcGF0Y2gsIGRlc3BpdGUgd2hh dCB3YXMKPiA+PiBzYWlkIG9uIHRoZSBlYXJsaWVyIHZlcnNpb24gSSB0aGluayB3ZSBzaG91bGQg aGF2ZSBfX211c3RfY2hlY2sgaGVyZQo+ID4KPiA+IElmIHRoZSBzdGF0aWMgb25lIGlzIGluaXRp YWxpemVkIGZvciAuY2FsbGJhY2ssIGlzIGl0IHJlYWxseSBuZWNlc3NhcnkKPiA+IHRvIGFkZCBf X211c3RfY2hlY2sgaGVyZT8KPiA+IEkgY2hlY2sgaXQgd2l0aCBjb21waWxlciwgYW5kIGl0IGlz IG9rIHdoZW4gSSBkaWRuJ3QgYWRkIF9fbXVzdF9jaGVjayBoZXJlLgo+IAo+IFdpdGhvdXQgeW91 IHRlbGxpbmcgdXMgd2hhdCBleGFjdGx5IHlvdSBjaGVja2VkLCBJIGNhbid0IHJlc3BvbmQgdG8g dGhpcy4KPiBFeHRlbmRpbmcgZnJvbSB0aGUgcmVwbHkganVzdCBzZW50IHRvIHBhdGNoIDMoPykg YW5kIGZvciB0aGUgYXZvaWRhbmNlIG9mCj4gZG91YnQsIHlvdSBub3cgb2J2aW91c2x5IGFsc28g bmVlZCB0byBfX211c3RfY2hlY2stYW5ub3RhdGUgdGhlIGZ1bmN0aW9uCj4gcG9pbnRlciAodG8g bWF0Y2ggdGhlIGRlc2lyZSBvZiB3YW50aW5nIHRvIG5ldmVyIGxvc2Ugc3VjaCBhbiBhbm5vdGF0 aW9uIG9uCj4gdGhlIHdheSBiYWNrIHVwIHRoZSBjYWxsIHRyZWUpLgo+IAoKSSBjaGVja2VkIC0t IHdpdGhvdXQgX19tdXN0X2NoZWNrIGZvciBpb21tdV9mbHVzaF9pb3RsYl9wYWdlKCkgLyBpb21t dV9mbHVzaF9pb3RsYl9hbGwoKS4KCgo+ID4gSWYgeWVzLCBJJ2xsIGFkZCBfX211c3RfY2hlY2sg Zm9yIEFSTSBvbmUgYXMgd2VsbC4KPiAKPiBPZiBjb3Vyc2UuCj4gCkdvdCBpdC4KClF1YW4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==