From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: Re: [PATCH RESEND 4/4] qemu-xen-dir/hw/block: Cache local buffers used in grant copy Date: Tue, 07 Jun 2016 15:13:11 +0200 Message-ID: <1465305191.23468.26.camel@localhost> References: <1464669898-28495-1-git-send-email-paulinaszubarczyk@gmail.com> <1464669898-28495-5-git-send-email-paulinaszubarczyk@gmail.com> <20160602141919.k3fio52xsvn2qj3s@mac> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bAGpm-0001sB-VS for xen-devel@lists.xenproject.org; Tue, 07 Jun 2016 13:14:19 +0000 Received: by mail-lf0-f68.google.com with SMTP id s186so9485635lfs.2 for ; Tue, 07 Jun 2016 06:14:17 -0700 (PDT) In-Reply-To: <20160602141919.k3fio52xsvn2qj3s@mac> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, P.Gawkowski@ii.pw.edu.pl, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE2LTA2LTAyIGF0IDE2OjE5ICswMjAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl Ogo+IE9uIFR1ZSwgTWF5IDMxLCAyMDE2IGF0IDA2OjQ0OjU4QU0gKzAyMDAsIFBhdWxpbmEgU3p1 YmFyY3p5ayB3cm90ZToKPiA+IElmIHRoZXJlIGFyZSBzdGlsbCBwZW5kaW5nIHJlcXVlc3RzIHRo ZSBidWZmZXJzIGFyZSBub3QgZnJlZSgpIGJ1dAo+ID4gY2FjaGVkIGluIGFuIGFycmF5IG9mIGEg c2l6ZSBtYXhfcmVxdWVzdCpCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QKPiA+IAo+ID4g LS0tCj4gPiAgaHcvYmxvY2sveGVuX2Rpc2suYyB8IDYwICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQ3IGlu c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvaHcvYmxv Y2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKPiA+IGluZGV4IDQzY2Q5YzkuLmNm ODA4OTcgMTAwNjQ0Cj4gPiAtLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCj4gPiArKysgYi9ody9i bG9jay94ZW5fZGlzay5jCj4gPiBAQCAtMTI1LDYgKzEyNSwxMCBAQCBzdHJ1Y3QgWGVuQmxrRGV2 IHsKPiA+ICAgICAgLyogKi8KPiA+ICAgICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rp c2NhcmQ7Cj4gPiAgCj4gPiArICAgIC8qIHJlcXVlc3QgYnVmZmVyIGNhY2hlICovCj4gPiArICAg IHZvaWQgICAgICAgICAgICAgICAgKipidWZfY2FjaGU7Cj4gPiArICAgIGludCAgICAgICAgICAg ICAgICAgYnVmX2NhY2hlX2ZyZWU7Cj4gCj4gSGF2ZSB5b3UgY2hlY2tlZCBpZiB0aGVyZSdzIHNv bWUgYWxyZWFkeSBhdmFpbGFibGUgRklGTyBxdWV1ZSBzdHJ1Y3R1cmUgdGhhdCAKPiB5b3UgY2Fu IHVzZT8KPiAKPiBHbGliIFRyYXNoIFN0YWNrcyBsb29rcyBsaWtlIGEgc3VpdGFibGUgY2FuZGlk YXRlOgo+IAo+IGh0dHBzOi8vZGV2ZWxvcGVyLmdub21lLm9yZy9nbGliL3N0YWJsZS9nbGliLVRy YXNoLVN0YWNrcy5odG1sCgpQZXJzaXN0ZW50IHJlZ2lvbnMgYXJlIHVzaW5nIGEgc2luZ2xlLWxp bmstbGlzdCBHU0xpc3QgYW5kIEkgd2FzCnRoaW5raW5nIHRoYXQgdXNpbmcgdGhhdCBzdHJ1Y3R1 cmUgaGVyZSB3aWxsIGJlIGJldHRlciBzaW5jZSBmcm9tIHRoZQpsaW5rIHlvdSBzZW5kIGNvbWVz IG91dCB0aGF0IFRyYXNoLVN0YWNrcyBhcmUgZGVwcmVjYXRlZCBmcm9tIDIuNDguIAoKQnV0IEkg aGF2ZSBzb21lIHByb2JsZW1zIHdpdGggZGVidWdpbmcgcWVtdS1zeXN0ZW0taTM4Ni4gZ2RiIGlz IG5vdCBhYmxlCnRvIGxvYWQgc3ltYm9scywgaXQgaW5mb3JtcyAicWVtdS1zeXN0ZW0taTM4Ni4u LihubyBkZWJ1Z2dpbmcgc3ltYm9scwpmb3VuZCkuLi5kb25lLiIgSXQgd2FzIG5vdCBhbiBpc3N1 ZSBlYXJsaWVyIGFuZCBJIGhhdmUgdHJpZWQgdG8gcnVuCmNvbmZpZ3VyZSB3aXRoIC0tZW5hYmxl LWRlYnVnIGJlZm9yZSB0aGUgYnVpbGQgYXMgd2VsbCBhcyBzZXR0aW5nCidzdHJpcF9vcHQ9Inll cyInLgo+IAo+ID4gKwo+ID4gICAgICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLwo+ID4gICAgICBE cml2ZUluZm8gICAgICAgICAgICpkaW5mbzsKPiA+ICAgICAgQmxvY2tCYWNrZW5kICAgICAgICAq YmxrOwo+ID4gQEAgLTI4NCwxMiArMjg4LDE2IEBAIGVycjoKPiA+ICAgICAgcmV0dXJuIC0xOwo+ ID4gIH0KPiA+ICAKPiA+IC0KPiA+IC1zdGF0aWMgdm9pZCogZ2V0X2J1ZmZlcih2b2lkKSB7Cj4g PiArc3RhdGljIHZvaWQqIGdldF9idWZmZXIoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KSB7Cj4g PiAgICAgIHZvaWQgKmJ1ZjsKPiA+ICAKPiA+IC0gICAgYnVmID0gbW1hcChOVUxMLCAxIDw8IFhD X1BBR0VfU0hJRlQsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIAo+ID4gKyAgICBpZihibGtkZXYt PmJ1Zl9jYWNoZV9mcmVlIDw9IDApIHsKPiA+ICsgICAgICAgIGJ1ZiA9IG1tYXAoTlVMTCwgMSA8 PCBYQ19QQUdFX1NISUZULCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAKPiA+ICAgICAgICAgICAg ICAgICBNQVBfU0hBUkVEIHwgTUFQX0FOT05ZTU9VUywgLTEsIDApOwo+ID4gKyAgICB9IGVsc2Ug ewo+ID4gKyAgICAgICAgYmxrZGV2LT5idWZfY2FjaGVfZnJlZS0tOwo+ID4gKyAgICAgICAgYnVm ID0gYmxrZGV2LT5idWZfY2FjaGVbYmxrZGV2LT5idWZfY2FjaGVfZnJlZV07Cj4gPiArICAgIH0K PiA+ICAKPiA+ICAgICAgaWYgKHVubGlrZWx5KGJ1ZiA9PSBNQVBfRkFJTEVEKSkKPiA+ICAgICAg ICAgIHJldHVybiBOVUxMOwo+ID4gQEAgLTMwMSwyMSArMzA5LDQwIEBAIHN0YXRpYyBpbnQgZnJl ZV9idWZmZXIodm9pZCogYnVmKSB7Cj4gPiAgICAgIHJldHVybiBtdW5tYXAoYnVmLCAxIDw8IFhD X1BBR0VfU0hJRlQpOwo+ID4gIH0KPiA+ICAKPiA+IC1zdGF0aWMgaW50IGZyZWVfYnVmZmVycyh2 b2lkKiogcGFnZSwgaW50IGNvdW50KSAKPiA+ICtzdGF0aWMgaW50IGZyZWVfYnVmZmVycyh2b2lk KiogcGFnZSwgaW50IGNvdW50LCBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpIAo+ID4gIHsKPiA+ IC0gICAgaW50IGksIHIgPSAwOwo+ID4gKyAgICBpbnQgaSwgcHV0X2J1Zl9jYWNoZSA9IDAsIHIg PSAwOwo+ID4gKwo+ID4gKyAgICBpZiAoYmxrZGV2LT5tb3JlX3dvcmsgJiYgYmxrZGV2LT5yZXF1 ZXN0c19pbmZsaWdodCA8IG1heF9yZXF1ZXN0cykgewo+IAo+IFNob3VsZG4ndCB0aGlzIGJlIDw9 Pwo+IAo+IE9yIGVsc2UgeW91IHdpbGwgb25seSBjYWNoZSBhdCBtb3N0IDM0MSBwYWdlcyBpbnN0 ZWFkIG9mIHRoZSBtYXhpbXVtIAo+IG51bWJlciBvZiBwYWdlcyB0aGF0IGNhbiBiZSBpbi1mbGln aHQgKDM1MikuCgpBdCB0aGUgbW9tZW50IHdoZW4gdGhlIHJlcXVlc3QgaXMgY29tcGxldGluZyBh bmQgZnJlZWluZyB0aGUgcGFnZXMgaXQgaXMKc3RpbGwgYSBwYXJ0IG9mIGluLWZsaWdodCByZXF1 ZXN0cyBhbmQgdGhlbiBJIHRoaW5rIHRoZXJlIHNob3VsZCBub3QgYmUKc2NoZWR1bGVkIG1vcmUg dGhlbiBtYXhfcmVxdWVzdC0xIG9mIG90aGVycy4KClBhdWxpbmEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=