From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v8 22/27] ARM: vITS: handle DISCARD command Date: Wed, 12 Apr 2017 18:06:04 +0100 Message-ID: <89977780-e81f-4222-e83e-089efea1127d@arm.com> References: <1491957874-31600-1-git-send-email-andre.przywara@arm.com> <1491957874-31600-23-git-send-email-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cyLia-0000bV-J9 for xen-devel@lists.xenproject.org; Wed, 12 Apr 2017 17:06:08 +0000 In-Reply-To: <1491957874-31600-23-git-send-email-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAxMi8wNC8xNyAwMTo0NCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl IERJU0NBUkQgY29tbWFuZCBkcm9wcyB0aGUgY29ubmVjdGlvbiBiZXR3ZWVuIGEgRGV2aWNlSUQv RXZlbnRJRAo+IGFuZCBhbiBMUEkvY29sbGVjdGlvbiBwYWlyLgo+IFdlIG1hcmsgdGhlIHJlc3Bl Y3RpdmUgc3RydWN0dXJlIGVudHJpZXMgYXMgbm90IGFsbG9jYXRlZCBhbmQgbWFrZQo+IHN1cmUg dGhhdCBhbnkgcXVldWVkIElSUXMgYXJlIHJlbW92ZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRy ZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJt L3ZnaWMtdjMtaXRzLmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgMSBm aWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1p dHMuYwo+IGluZGV4IGJlOWRlMDguLjA5Y2IzYWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt L3ZnaWMtdjMtaXRzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+IEBAIC0y NzYsOSArMjc2LDkgQEAgc3RhdGljIGJvb2wgcmVhZF9pdHRlKHN0cnVjdCB2aXJ0X2l0cyAqaXRz LCB1aW50MzJfdCBkZXZpZCwgdWludDMyX3QgZXZpZCwKPiAgICogSWYgdmNwdV9wdHIgaXMgcHJv dmlkZWQsIHJldHVybnMgdGhlIFZDUFUgYmVsb25naW5nIHRvIHRoYXQgY29sbGVjdGlvbi4KPiAg ICogTXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgSVRTIGxvY2sgaGVsZC4KPiAgICovCj4gLWJvb2wg d3JpdGVfaXR0ZV9sb2NrZWQoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQzMl90IGRldmlkLAo+ IC0gICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGV2aWQsIHVpbnQzMl90IGNvbGxpZCwg dWludDMyX3QgdmxwaSwKPiAtICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqKnZj cHVfcHRyKQo+ICtzdGF0aWMgYm9vbCB3cml0ZV9pdHRlX2xvY2tlZChzdHJ1Y3QgdmlydF9pdHMg Kml0cywgdWludDMyX3QgZGV2aWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp bnQzMl90IGV2aWQsIHVpbnQzMl90IGNvbGxpZCwgdWludDMyX3QgdmxwaSwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKip2Y3B1X3B0cikKCldoeSB0aGUgc3Rh dGljIGhhcyBiZWVuIGFkZGVkIGhlcmUgYW5kIG5vdCBpbiB0aGUgZmlyc3QgcGF0Y2ggKHBhdGNo ICMxOSAKSSB0aGluaykgd2hvIGNhbGwgaXQ/IEFsc28gdGhpcyBzaG91bGQgYmUgZXhwbGFpbmVk IGluIHRoZSBjb21taXQgbWVzc2FnZS4uLgoKPiAgewo+ICAgICAgcGFkZHJfdCBhZGRyOwo+ICAg ICAgc3RydWN0IHZpdHNfaXR0ZSBpdHRlOwo+IEBAIC02OTgsNiArNjk4LDI3IEBAIG91dF91bmxv Y2s6Cj4gICAgICByZXR1cm4gcmV0Owo+ICB9Cj4KPiArc3RhdGljIGludCBpdHNfaGFuZGxlX2Rp c2NhcmQoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCj4gK3sKPiArICAg IHVpbnQzMl90IGRldmlkID0gaXRzX2NtZF9nZXRfZGV2aWNlaWQoY21kcHRyKTsKPiArICAgIHVp bnQzMl90IGV2ZW50aWQgPSBpdHNfY21kX2dldF9pZChjbWRwdHIpOwo+ICsgICAgaW50IHJldDsK PiArCj4gKyAgICBzcGluX2xvY2soJml0cy0+aXRzX2xvY2spOwo+ICsKPiArICAgIC8qIFJlbW92 ZSBmcm9tIHRoZSByYWRpeCB0cmVlIGFuZCByZW1vdmUgdGhlIGhvc3QgZW50cnkuICovCj4gKyAg ICByZXQgPSBpdHNfZGlzY2FyZF9ldmVudChpdHMsIGRldmlkLCBldmVudGlkKTsKPiArCj4gKyAg ICAvKiBSZW1vdmUgZnJvbSB0aGUgZ3Vlc3QncyBJVFRFLiAqLwo+ICsgICAgaWYgKCByZXQgfHwg d3JpdGVfaXR0ZV9sb2NrZWQoaXRzLCBkZXZpZCwgZXZlbnRpZCwKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFVOTUFQUEVEX0NPTExFQ1RJT04sIElOVkFMSURfTFBJLCBOVUxM KSApCj4gKyAgICAgICAgcmV0ID0gLTE7Cj4gKwo+ICsgICAgc3Bpbl91bmxvY2soJml0cy0+aXRz X2xvY2spOwo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiArCj4gICNkZWZpbmUgSVRTX0NN RF9CVUZGRVJfU0laRShiYXNlcikgICAgICAoKCgoYmFzZXIpICYgMHhmZikgKyAxKSA8PCAxMikK PiAgI2RlZmluZSBJVFNfQ01EX09GRlNFVChyZWcpICAgICAgICAgICAgICgocmVnKSAmIEdFTk1B U0soMTksIDUpKQo+Cj4gQEAgLTczMCw2ICs3NTEsOSBAQCBzdGF0aWMgaW50IHZnaWNfaXRzX2hh bmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2aXJ0X2l0cyAqaXRzKQo+ICAgICAg ICAgIGNhc2UgR0lUU19DTURfQ0xFQVI6Cj4gICAgICAgICAgICAgIHJldCA9IGl0c19oYW5kbGVf Y2xlYXIoaXRzLCBjb21tYW5kKTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgY2Fz ZSBHSVRTX0NNRF9ESVNDQVJEOgo+ICsgICAgICAgICAgICByZXQgPSBpdHNfaGFuZGxlX2Rpc2Nh cmQoaXRzLCBjb21tYW5kKTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgY2FzZSBH SVRTX0NNRF9JTlQ6Cj4gICAgICAgICAgICAgIHJldCA9IGl0c19oYW5kbGVfaW50KGl0cywgY29t bWFuZCk7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK