From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: Re: [PATCH v9 23/28] ARM: vITS: handle DISCARD command Date: Mon, 22 May 2017 17:50:21 +0100 Message-ID: <8ce85893-b491-e1d4-aaee-2023d960b1fa@arm.com> References: <20170511175340.8448-1-andre.przywara@arm.com> <20170511175340.8448-24-andre.przywara@arm.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.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dCqXH-00035E-OH for xen-devel@lists.xenproject.org; Mon, 22 May 2017 16:50:23 +0000 In-Reply-To: Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAxOC8wNS8xNyAxNToyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+ IAo+IE9uIDExLzA1LzE3IDE4OjUzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIERJU0NB UkQgY29tbWFuZCBkcm9wcyB0aGUgY29ubmVjdGlvbiBiZXR3ZWVuIGEgRGV2aWNlSUQvRXZlbnRJ RAo+PiBhbmQgYW4gTFBJL2NvbGxlY3Rpb24gcGFpci4KPj4gV2UgbWFyayB0aGUgcmVzcGVjdGl2 ZSBzdHJ1Y3R1cmUgZW50cmllcyBhcyBub3QgYWxsb2NhdGVkIGFuZCBtYWtlCj4+IHN1cmUgdGhh dCBhbnkgcXVldWVkIElSUXMgYXJlIHJlbW92ZWQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJl IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+PiAtLS0KPj4gIHhlbi9hcmNoL2Fy bS92Z2ljLXYzLWl0cy5jIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAxIGZpbGUg Y2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+PiBpbmRleCBlZjdj NzhmLi5mN2E4ZDc3IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+ PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+PiBAQCAtNzIzLDYgKzcyMywyNyBA QCBvdXRfdW5sb2NrOgo+PiAgICAgIHJldHVybiByZXQ7Cj4+ICB9Cj4+Cj4+ICtzdGF0aWMgaW50 IGl0c19oYW5kbGVfZGlzY2FyZChzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0 cikKPj4gK3sKPj4gKyAgICB1aW50MzJfdCBkZXZpZCA9IGl0c19jbWRfZ2V0X2RldmljZWlkKGNt ZHB0cik7Cj4+ICsgICAgdWludDMyX3QgZXZlbnRpZCA9IGl0c19jbWRfZ2V0X2lkKGNtZHB0cik7 Cj4+ICsgICAgaW50IHJldDsKPj4gKwo+PiArICAgIHNwaW5fbG9jaygmaXRzLT5pdHNfbG9jayk7 Cj4+ICsKPj4gKyAgICAvKiBSZW1vdmUgZnJvbSB0aGUgcmFkaXggdHJlZSBhbmQgcmVtb3ZlIHRo ZSBob3N0IGVudHJ5LiAqLwo+PiArICAgIHJldCA9IGl0c19kaXNjYXJkX2V2ZW50KGl0cywgZGV2 aWQsIGV2ZW50aWQpOwo+PiArCj4+ICsgICAgLyogUmVtb3ZlIGZyb20gdGhlIGd1ZXN0J3MgSVRU RS4gKi8KPj4gKyAgICBpZiAoIHJldCB8fCB3cml0ZV9pdHRlX2xvY2tlZChpdHMsIGRldmlkLCBl dmVudGlkLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVOTUFQUEVEX0NP TExFQ1RJT04sIElOVkFMSURfTFBJLAo+PiBOVUxMKSApCj4gCj4gSSBhbSBub3Qgc3VyZSB0byBm dWxseSB1bmRlcnN0YW5kIHRoaXMgaWYuIElmIHJldCBpcyBub3QgTlVMTCB5b3UKPiBvdmVycmlk ZSBpdCBhbmQgbmV2ZXIgY2FsbCB3cml0ZV9pdHRlX2xvY2tlZC4KCklmIGl0c19kaXNjYXJkX2V2 ZW50KCkgc3VjY2VlZGVkIGFib3ZlLCB0aGVuIHJldCB3aWxsIGJlIDAsIGluIHdoaWNoCmNhc2Ug d2UgY2FsbCB3cml0ZV9pdHRlX2xvY2tlZCgpLiBJZiB0aGF0IHJldHVybnMgbm9uLXplcm8sIHRo aXMgaXMgYW4KZXJyb3IgYW5kIHdlIHNldCByZXQgdG8gLTEsIG90aGVyd2lzZSAobm8gZXJyb3Ip IGl0IHN0YXlzIGF0IHplcm8uCgo+IElzIGl0IHdoYXQgeW91IHdhbnRlZD8gSWYgc28sIHRoZW4g cHJvYmFibHkgYSBiaXQgbW9yZSBkb2N1bWVudGF0aW9uCj4gd291bGQgYmUgdXNlZnVsIHRvIGV4 cGxhaW4gd2h5IHdyaXR0ZV9pdHRlX2xvY2tlZCBpcyBza2lwcGVkLgoKSSBhZG1pdCB0aGlzIGlz IGEgYml0IGNvbnZvbHV0ZWQuIEkgd2lsbCBlaXRoZXIgZG9jdW1lbnQgdGhpcyBvcgpzaW1wbGlm eSB0aGUgYWxnb3JpdGhtLgoKQ2hlZXJzLApBbmRyZS4KCj4gCj4+ICsgICAgICAgIHJldCA9IC0x Owo+PiArCj4+ICsgICAgc3Bpbl91bmxvY2soJml0cy0+aXRzX2xvY2spOwo+PiArCj4+ICsgICAg cmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiAgI2RlZmluZSBJVFNfQ01EX0JVRkZFUl9TSVpFKGJh c2VyKSAgICAgICgoKChiYXNlcikgJiAweGZmKSArIDEpIDw8IDEyKQo+PiAgI2RlZmluZSBJVFNf Q01EX09GRlNFVChyZWcpICAgICAgICAgICAgICgocmVnKSAmIEdFTk1BU0soMTksIDUpKQo+Pgo+ PiBAQCAtNzU1LDYgKzc3Niw5IEBAIHN0YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3Ry dWN0IGRvbWFpbiAqZCwKPj4gc3RydWN0IHZpcnRfaXRzICppdHMpCj4+ICAgICAgICAgIGNhc2Ug R0lUU19DTURfQ0xFQVI6Cj4+ICAgICAgICAgICAgICByZXQgPSBpdHNfaGFuZGxlX2NsZWFyKGl0 cywgY29tbWFuZCk7Cj4+ICAgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgY2FzZSBHSVRT X0NNRF9ESVNDQVJEOgo+PiArICAgICAgICAgICAgcmV0ID0gaXRzX2hhbmRsZV9kaXNjYXJkKGl0 cywgY29tbWFuZCk7Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gICAgICAgICAgY2FzZSBHSVRT X0NNRF9JTlQ6Cj4+ICAgICAgICAgICAgICByZXQgPSBpdHNfaGFuZGxlX2ludChpdHMsIGNvbW1h bmQpOwo+PiAgICAgICAgICAgICAgYnJlYWs7Cj4+Cj4gCj4gQ2hlZXJzLAo+IAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==