From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: [PATCH v2 2/2] qdisk - hw/block/xen_disk: grant copy implementation Date: Mon, 13 Jun 2016 11:15:28 +0100 Message-ID: <575E87C0.5030609@citrix.com> References: <1465811036-17026-1-git-send-email-paulinaszubarczyk@gmail.com> <1465811036-17026-3-git-send-email-paulinaszubarczyk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bCOuR-0006qO-DI for xen-devel@lists.xenproject.org; Mon, 13 Jun 2016 10:15:55 +0000 In-Reply-To: <1465811036-17026-3-git-send-email-paulinaszubarczyk@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paulina Szubarczyk , xen-devel@lists.xenproject.org, roger.pau@citrix.com Cc: anthony.perard@citrix.com, ian.jackson@eu.citrix.com, sstabellini@kernel.org, wei.liu2@citrix.com, P.Gawkowski@ii.pw.edu.pl List-Id: xen-devel@lists.xenproject.org T24gMTMvMDYvMTYgMTA6NDMsIFBhdWxpbmEgU3p1YmFyY3p5ayB3cm90ZToKPiBDb3B5IGRhdGEg b3BlcmF0ZWQgb24gZHVyaW5nIHJlcXVlc3QgZnJvbS90byBsb2NhbCBidWZmZXJzIHRvL2Zyb20g Cj4gdGhlIGdyYW50IHJlZmVyZW5jZXMuIAo+IAo+IEJlZm9yZSBncmFudCBjb3B5IG9wZXJhdGlv biBsb2NhbCBidWZmZXJzIG11c3QgYmUgYWxsb2NhdGVkIHdoYXQgaXMgCj4gZG9uZSBieSBjYWxs aW5nIGlvcmVxX2luaXRfY29weV9idWZmZXJzLiBGb3IgdGhlICdyZWFkJyBvcGVyYXRpb24sIAo+ IGZpcnN0LCB0aGUgcWVtdSBkZXZpY2UgaW52b2tlcyB0aGUgcmVhZCBvcGVyYXRpb24gb24gbG9j YWwgYnVmZmVycyAKPiBhbmQgb24gdGhlIGNvbXBsZXRpb24gZ3JhbnQgY29weSBpcyBjYWxsZWQg YW5kIGJ1ZmZlcnMgYXJlIGZyZWVkLiAKPiBGb3IgdGhlICd3cml0ZScgb3BlcmF0aW9uIGdyYW50 IGNvcHkgaXMgcGVyZm9ybWVkIGJlZm9yZSBpbnZva2luZyAKPiB3cml0ZSBieSBxZW11IGRldmlj ZS4gCj4gCj4gQSBuZXcgdmFsdWUgJ2ZlYXR1cmVfZ3JhbnRfY29weScgaXMgYWRkZWQgdG8gcmVj b2duaXplIHdoZW4gdGhlIAo+IGdyYW50IGNvcHkgb3BlcmF0aW9uIGlzIHN1cHBvcnRlZCBieSBh IGd1ZXN0LiAKPiBUaGUgYm9keSBvZiB0aGUgZnVuY3Rpb24gJ2lvcmVxX3J1bmlvX3FlbXVfYWlv JyBpcyBtb3ZlZCB0byAKPiAnaW9yZXFfcnVuaW9fcWVtdV9haW9fYmxrJyBhbmQgaW4gdGhlICdp b3JlcV9ydW5pb19xZW11X2FpbycgZGVwZW5kaW5nCj4gb24gdGhlIHN1cHBvcnQgZm9yIGdyYW50 IGNvcHkgYWNjb3JkaW5nIGNoZWNrcywgaW5pdGlhbGl6YXRpb24sIGdyYW50IAo+IG9wZXJhdGlv biBhcmUgbWFkZSwgdGhlbiB0aGUgJ2lvcmVxX3J1bmlvX3FlbXVfYWlvX2JsaycgZnVuY3Rpb24g aXMgCj4gY2FsbGVkLiAKCkkgdGhpbmsgeW91IHNob3VsZCBhZGQgYW4gb3B0aW9uIHRvIGZvcmNl IHRoZSB1c2Ugb2YgZ3JhbnQgbWFwcGluZyBldmVuCmlmIGNvcHkgc3VwcG9ydCBpcyBkZXRlY3Rl ZC4gIElmIGZ1dHVyZSBjaGFuZ2VzIHRvIHRoZSBncmFudCBtYXAKaW5mcmFzdHJ1Y3R1cmUgbWFr ZXMgaXQgZmFzdGVyIG9yIGlmIGdyYW50IG1hcCBzY2FsZXMgYmV0dGVyIGluIHNvbWUKc3lzdGVt cywgdGhlbiBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gYmUgYWJsZSB0byB1c2UgaXQuCgo+ICsgICAg cmMgPSB4Y19nbnR0YWJfZ3JhbnRfY29weShnbnQsIGNvdW50LCBzZWdzKTsKPiArCj4gKyAgICBp ZiAocmMpIHsKPiArICAgICAgICB4ZW5fYmVfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYs IDAsIAo+ICsgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjb3B5IGRhdGEgJWQgXG4i LCByYyk7CgpJIGRvbid0IHRoaW5rIHlvdSB3YW50IHRvIGxvZyBhbnl0aGluZyBoZXJlLiAgQSBn dWVzdCBjb3VsZCBzcGFtIHRoZQpsb2dzIGJ5IHJlcGVhdGVkbHkgc3VibWl0dGluZyByZXF1ZXN0 cyB3aXRoIChmb3IgZXhhbXBsZSkgYmFkIGdyYW50CnJlZmVyZW5jZXMuCgo+ICsgICAgICAgIGlv cmVxLT5haW9fZXJyb3JzKys7Cj4gKyAgICAgICAgciA9IC0xOyBnb3RvIG91dDsKCnJldHVybiAt MTsKCj4gQEAgLTEwMjAsMTAgKzExNjMsMTggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1 Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gIAo+ICAgICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtk ZXYtPnhlbmRldik7Cj4gIAo+ICsgICAgeGNfZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90IHNl ZzsKPiArICAgIGJsa2Rldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0gCj4gKyAgICAgICAgICAgICAg ICAoeGNfZ250dGFiX2dyYW50X2NvcHkoYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2LCAwLCAmc2Vn KSA9PSAwKTsKCllvdSBjYW4gcGFzcyBOVUxMIGZvciB0aGUgc2VnbWVudHMgaGVyZS4KCj4gKwo+ ICsgICAgeGVuX2JlX3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDMsICJHUkFOVCBDT1BZICVzXG4i LCAKPiArICAgICAgICAgICAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkgPyAiRU5B QkxFRCIgOiAiRElTQUJMRUQiKTsKPiArCj4gICAgICB4ZW5fYmVfcHJpbnRmKCZibGtkZXYtPnhl bmRldiwgMSwgIm9rOiBwcm90byAlcywgcmluZy1yZWYgJWQsICIKPiAgICAgICAgICAgICAgICAg ICAgInJlbW90ZSBwb3J0ICVkLCBsb2NhbCBwb3J0ICVkXG4iLAo+ICAgICAgICAgICAgICAgICAg ICBibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgYmxrZGV2LT5yaW5nX3JlZiwKPiAgICAgICAgICAg ICAgICAgICAgYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQsIGJsa2Rldi0+eGVuZGV2LmxvY2Fs X3BvcnQpOwo+ICsKPiAgICAgIHJldHVybiAwOwo+ICB9CgpEYXZpZAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==