From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 15/20] block/xen-blkfront: Make it running on 64KB page granularity Date: Tue, 21 Jul 2015 14:07:54 +0100 Message-ID: <55AE442A.6080506__46812.1032267392$1437484234$gmane$org@citrix.com> References: <1436474552-31789-1-git-send-email-julien.grall@citrix.com> <1436474552-31789-16-git-send-email-julien.grall@citrix.com> <55AE27C2.8090803@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZHXIN-0002qS-R4 for xen-devel@lists.xenproject.org; Tue, 21 Jul 2015 13:09:19 +0000 In-Reply-To: <55AE27C2.8090803@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= , xen-devel@lists.xenproject.org Cc: ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com, Julien Grall , linux-kernel@vger.kernel.org, David Vrabel , Boris Ostrovsky , linux-arm-kernel@lists.infradead.org List-Id: xen-devel@lists.xenproject.org SGkgUm9nZXIsCgpPbiAyMS8wNy8xNSAxMjowNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBF bCAwOS8wNy8xNSBhIGxlcyAyMi40MiwgSnVsaWVuIEdyYWxsIGhhIGVzY3JpdDoKPj4gRnJvbTog SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPj4KPj4gVGhlIFBWIGJsb2Nr IHByb3RvY29sIGlzIHVzaW5nIDRLQiBwYWdlIGdyYW51bGFyaXR5LiBUaGUgZ29hbCBvZiB0aGlz Cj4+IHBhdGNoIGlzIHRvIGFsbG93IGEgTGludXggdXNpbmcgNjRLQiBwYWdlIGdyYW51bGFyaXR5 IHVzaW5nIGJsb2NrCj4+IGRldmljZSBvbiBhIG5vbi1tb2RpZmllZCBYZW4uCj4+Cj4+IFRoZSBi bG9jayBBUEkgaXMgdXNpbmcgc2VnbWVudCB3aGljaCBzaG91bGQgYXQgbGVhc3QgYmUgdGhlIHNp emUgb2YgYQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBeIHNlZ21lbnRzCgpXaWxsIGZpeCBp dC4KCj4+IExpbnV4IHBhZ2UuIFRoZXJlZm9yZSwgdGhlIGRyaXZlciB3aWxsIGhhdmUgdG8gYnJl YWsgdGhlIHBhZ2UgaW4gY2h1bmsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjaHVua3MgXgo+PiBvZiA0SyBiZWZvcmUgZ2l2aW5n IHRoZSBwYWdlIHRvIHRoZSBiYWNrZW5kLgo+Pgo+PiBCcmVha2luZyBhIDY0S0Igc2VnbWVudCBp biA0S0IgY2h1bmsgd2lsbCByZXN1bHQgdG8gaGF2ZSBzb21lIGNodW5rIHdpdGgKPj4gbm8gZGF0 YS4KPiAKPiBJIHdvdWxkIHJld3JpdGUgdGhpcyBhczoKPiAKPiBCcmVha2luZyBhIDY0S0IgcGFn ZSBpbnRvIDRLQiBjaHVua3MgY2FuIHJlc3VsdCBpbiBjaHVua3Mgd2l0aCBubyBkYXRhLgoKU291 bmRzIGdvb2QuCgo+PiBBcyB0aGUgUFYgcHJvdG9jb2wgYWx3YXlzIHJlcXVpcmUgdG8gaGF2ZSBk YXRhIGluIHRoZSBjaHVuaywgd2UKPj4gaGF2ZSB0byBjb3VudCB0aGUgbnVtYmVyIG9mIFhlbiBw YWdlIHdoaWNoIHdpbGwgYmUgaW4gdXNlIGFuZCBhdm9pZCB0bwo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBeIHBhZ2VzICAgICAgICAgICAgIHJlbW92ZSB0aGUgInRvIiBeCj4+ IHNlbnQgZW1wdHkgY2h1bmsuCj4gICBeIHNlbmRpbmcgZW1wdHkgY2h1bmtzCj4+Cj4+IE5vdGUg dGhhdCwgYSBwcmUtZGVmaW5lZCBudW1iZXIgb2YgZ3JhbnQgaXMgcmVzZXJ2ZWQgYmVmb3JlIHBy ZXBhcmluZwo+ICAgICAgICAgICAgXiBubyBjb21hICAgICAgICAgICAgICAgICBeIGdyYW50cyBh cmUKPj4gdGhlIHJlcXVlc3QuIFRoaXMgcHJlLWRlZmluZWQgbnVtYmVyIGlzIGJhc2VkIG9uIHRo ZSBudW1iZXIgYW5kIHRoZQo+PiBtYXhpbXVtIHNpemUgb2YgdGhlIHNlZ21lbnRzLiBJZiBlYWNo IHNlZ21lbnQgY29udGFpbiBhIHZlcnkgc21hbGwKPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBeIGNvbnRhaW5zCj4+IGFtb3VudCBvZiBkYXRhLCB0aGUg ZHJpdmVyIG1heSByZXNlcnZlIHRvbyBtdWNoIGdyYW50ICgxNiBncmFudCBpcwo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gbWFueSBncmFudHM/IF4gZ3Jh bnRzIGFyZQo+PiByZXNlcnZlZCBwZXIgc2VnbWVudCB3aXRoIDY0S0IgcGFnZSBncmFudWxhcml0 eSkuCj4+Cj4+IEZ1dGhlcm1vcmUsIGluIHRoZSBjYXNlIG9mIHBlcnNpc3RlbnQgZ3JhbnQgd2Ug YWxsb2NhdGUgb25lIExpbnV4IHBhZ2UKPiAgIF4gRnVydGhlcm1vcmUgIF4gY2FzZSBvZiB1c2lu ZyBwZXJzaXN0ZW50IGdyYW50cwo+PiBwZXIgZ3JhbnQgYWx0aG91Z2ggb25seSB0aGUgNEtCIG9m IHRoZSBwYWdlIHdpbGwgYmUgZWZmZWN0aXZlbHkgdXNlLgo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXiBpbml0aWFsICAgICAgICAgICAgICAgIF4gdXNlZC4KPj4gVGhpcyBjb3VsZCBi ZSBpbXByb3ZlZCBieSBzaGFyZSB0aGUgcGFnZSB3aXRoIG11bHRpcGxlIGdyYW50cy4KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXiBzaGFyaW5nIHRoZSBwYWdlIGJldHdlZW4KCldpbGwg Zml4IGFsbCB0aGUgdHlwb2VzLCBncmFtbWF0aWNhbCBlcnJvciBpbiB0aGUgbmV4dCB2ZXJzaW9u LgoKPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAY2l0cml4 LmNvbT4KPj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv bT4KPj4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBDYzog Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4gQ2M6IERhdmlk IFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+Cj4gCj4gVGhpcyBsb29rcyBtdWNoIGJl dHRlciBub3csIHRoYW5rcy4KPiAKPiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu cGF1QGNpdHJpeC5jb20+CgpUaGFuayB5b3UhCgo+PiAgCUJVR19PTihpbmZvLT5tYXhfaW5kaXJl Y3Rfc2VnbWVudHMgPT0gMCAmJgo+PiAtCSAgICAgICByZXEtPm5yX3BoeXNfc2VnbWVudHMgPiBC TEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpOwo+PiArCSAgICAgICAoWEVOX1BBR0VTX1BF Ul9TRUdNRU5UICogcmVxLT5ucl9waHlzX3NlZ21lbnRzKSA+IEJMS0lGX01BWF9TRUdNRU5UU19Q RVJfUkVRVUVTVCk7Cj4+ICAJQlVHX09OKGluZm8tPm1heF9pbmRpcmVjdF9zZWdtZW50cyAmJgo+ PiAtCSAgICAgICByZXEtPm5yX3BoeXNfc2VnbWVudHMgPiBpbmZvLT5tYXhfaW5kaXJlY3Rfc2Vn bWVudHMpOwo+PiArCQkocmVxLT5ucl9waHlzX3NlZ21lbnRzICogWEVOX1BBR0VTX1BFUl9TRUdN RU5UKSA+IGluZm8tPm1heF9pbmRpcmVjdF9zZWdtZW50cyk7Cj4+ICAJbnNlZyA9IGJsa19ycV9t YXBfc2cocmVxLT5xLCByZXEsIGluZm8tPnNoYWRvd1tpZF0uc2cpOwo+PiArCW5yX3BhZ2UgPSAw Owo+PiArCS8qIENhbGN1bGF0ZSB0aGUgbnVtYmVyIG9mIFhlbiBwYWdlcyB1c2VkICovCj4+ICsJ Zm9yX2VhY2hfc2coaW5mby0+c2hhZG93W2lkXS5zZywgc2csIG5zZWcsIGkpIHsKPj4gKwkJbnJf cGFnZSArPSAocm91bmRfdXAoc2ctPm9mZnNldCArIHNnLT5sZW5ndGgsIFhFTl9QQUdFX1NJWkUp IC0gcm91bmRfZG93bihzZy0+b2Zmc2V0LCBYRU5fUEFHRV9TSVpFKSkgPj4gWEVOX1BBR0VfU0hJ RlQ7Cj4gCj4gSSBoYXZlbid0IGNvdW50ZWQgdGhlIGNoYXJhY3RlcnMsIGJ1dCB0aGlzIGxpbmUg bG9va3MgdG9vIGxvbmcsIGFsc28geW91Cj4gY2FuIGdldCByaWQgb2YgdGhlIGJyYWNlcyBzaW5j ZSBpdCdzIGEgc2luZ2xlIGxpbmUgc3RhdGVtZW50LgoKSSB3YXMgcGxhbm5pbmcgdG8gdXNlIGdu dHRhYl9jb3VudF9ncmFudCBhZGRlZCBpbiBwYXRjaCAjMyBidXQgZm9yZ290IHRvCmRvIGl0LiBJ IHdpbGwgZG8gaW4gdGhlIG5leHQgdmVyc2lvbi4KClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxs CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=