From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: Re: [RFC, v2, 9/9] hyper_dmabuf: threaded interrupt in Xen-backend Date: Tue, 10 Apr 2018 13:04:51 +0300 Message-ID: References: <20180214015008.9513-10-dongwon.kim@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1f5q93-0002ih-8d for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:04:57 +0000 Received: by mail-lf0-x243.google.com with SMTP id j68-v6so10811844lfg.13 for ; Tue, 10 Apr 2018 03:04:54 -0700 (PDT) In-Reply-To: <20180214015008.9513-10-dongwon.kim@intel.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: Dongwon Kim , linux-kernel@vger.kernel.org, linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.org List-Id: xen-devel@lists.xenproject.org T24gMDIvMTQvMjAxOCAwMzo1MCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gVXNlIHRocmVhZGVk IGludGVycnVwdCBpbnRlYWQgb2YgcmVndWxhciBvbmUgYmVjYXVzZSBtb3N0IHBhcnQgb2YgSVNS Cj4gaXMgdGltZS1jcml0aWNhbCBhbmQgcG9zc2libHkgc2xlZXBzCj4KPiBTaWduZWQtb2ZmLWJ5 OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+IC0tLQo+ICAgLi4uL2h5cGVy X2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgfCAxOSArKysrKysr KysrKy0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOCBkZWxl dGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2Jh Y2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBl cl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCj4gaW5kZXggMzBi YzRiNjMwNGFjLi42NWFmNWRkZmIyZDcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9kbWEtYnVmL2h5 cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKPiArKysgYi9k cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVu X2NvbW0uYwo+IEBAIC0zMzIsMTEgKzMzMiwxNCBAQCBpbnQgeGVuX2JlX2luaXRfdHhfcmJ1Zihp bnQgZG9taWQpCj4gICAJfQo+ICAgCj4gICAJLyogc2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KPiAt CXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoYWxsb2NfdW5ib3VuZC5wb3J0LAo+IC0J CQkJCWZyb250X3JpbmdfaXNyLCAwLAo+IC0JCQkJCU5VTEwsICh2b2lkICopIHJpbmdfaW5mbyk7 Cj4gKwlyaW5nX2luZm8tPmlycSA9IGJpbmRfZXZ0Y2huX3RvX2lycShhbGxvY191bmJvdW5kLnBv cnQpOwo+ICAgCj4gLQlpZiAocmV0IDwgMCkgewo+ICsJcmV0ID0gcmVxdWVzdF90aHJlYWRlZF9p cnEocmluZ19pbmZvLT5pcnEsCj4gKwkJCQkgICBOVUxMLAo+ICsJCQkJICAgZnJvbnRfcmluZ19p c3IsCj4gKwkJCQkgICBJUlFGX09ORVNIT1QsIE5VTEwsIHJpbmdfaW5mbyk7Cj4gKwpXaHkgZG9u J3QgeW91IGdvIHdpdGggdGhyZWFkZWQgSVJRIGZyb20gdGhlIGJlZ2lubmluZyBhbmQgY2hhbmdl IGl0CmluIHRoZSBwYXRjaCAjOT8KPiArCWlmIChyZXQgIT0gMCkgewo+ICAgCQlkZXZfZXJyKGh5 X2Rydl9wcml2LT5kZXYsCj4gICAJCQkiRmFpbGVkIHRvIHNldHVwIGV2ZW50IGNoYW5uZWxcbiIp Owo+ICAgCQljbG9zZS5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0Owo+IEBAIC0zNDgsNyArMzUx LDYgQEAgaW50IHhlbl9iZV9pbml0X3R4X3JidWYoaW50IGRvbWlkKQo+ICAgCX0KPiAgIAo+ICAg CXJpbmdfaW5mby0+cmRvbWFpbiA9IGRvbWlkOwo+IC0JcmluZ19pbmZvLT5pcnEgPSByZXQ7Cj4g ICAJcmluZ19pbmZvLT5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0Owo+ICAgCj4gICAJbXV0ZXhf aW5pdCgmcmluZ19pbmZvLT5sb2NrKTsKPiBAQCAtNTM1LDkgKzUzNywxMCBAQCBpbnQgeGVuX2Jl X2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCj4gICAJaWYgKCF4ZW5fY29tbV9maW5kX3R4X3Jpbmco ZG9taWQpKQo+ICAgCQlyZXQgPSB4ZW5fYmVfaW5pdF90eF9yYnVmKGRvbWlkKTsKPiAgIAo+IC0J cmV0ID0gcmVxdWVzdF9pcnEocmluZ19pbmZvLT5pcnEsCj4gLQkJCSAgYmFja19yaW5nX2lzciwg MCwKPiAtCQkJICBOVUxMLCAodm9pZCAqKXJpbmdfaW5mbyk7Cj4gKwlyZXQgPSByZXF1ZXN0X3Ro cmVhZGVkX2lycShyaW5nX2luZm8tPmlycSwKPiArCQkJCSAgIE5VTEwsCj4gKwkJCQkgICBiYWNr X3JpbmdfaXNyLCBJUlFGX09ORVNIT1QsCj4gKwkJCQkgICBOVUxMLCAodm9pZCAqKXJpbmdfaW5m byk7Cj4gICAKRGl0dG8KPiAgIAlyZXR1cm4gcmV0Owo+ICAgCj4KPgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=