From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrey Konovalov Subject: Re: [PATCH v13 15/20] drm/radeon, arm64: untag user pointers in radeon_ttm_tt_pin_userptr Date: Tue, 2 Apr 2019 16:17:52 +0200 Message-ID: References: <038360a0a9dc0abaaaf3ad84a2d07fd544abce1a.1553093421.git.andreyknvl@google.com> <20190322160057.GU13384@arrakis.emea.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190322160057.GU13384-pQd4kjVL+RGcEQQL7YIRtlaTQe2KTcn/@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Catalin Marinas Cc: Mark Rutland , Kate Stewart , kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Peter Zijlstra , Will Deacon , Alexei Starovoitov , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Linux Memory Management List , Eric Dumazet , "open list:KERNEL SELFTEST FRAMEWORK" , Chintan Pandya , Vincenzo Frascino , Shuah Khan , Ingo Molnar , linux-arch , "David (ChunMing) Zhou" , Jacob Bramley , Daniel Borkmann , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Szabolcs Nagy , Ingo Molnar , Dmitry Vyukov List-Id: linux-arch.vger.kernel.org T24gRnJpLCBNYXIgMjIsIDIwMTkgYXQgNTowMSBQTSBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4u bWFyaW5hc0Bhcm0uY29tPiB3cm90ZToKPgo+IE9uIFdlZCwgTWFyIDIwLCAyMDE5IGF0IDAzOjUx OjI5UE0gKzAxMDAsIEFuZHJleSBLb25vdmFsb3Ygd3JvdGU6Cj4gPiBUaGlzIHBhdGNoIGlzIGEg cGFydCBvZiBhIHNlcmllcyB0aGF0IGV4dGVuZHMgYXJtNjQga2VybmVsIEFCSSB0byBhbGxvdyB0 bwo+ID4gcGFzcyB0YWdnZWQgdXNlciBwb2ludGVycyAod2l0aCB0aGUgdG9wIGJ5dGUgc2V0IHRv IHNvbWV0aGluZyBlbHNlIG90aGVyCj4gPiB0aGFuIDB4MDApIGFzIHN5c2NhbGwgYXJndW1lbnRz Lgo+ID4KPiA+IHJhZGVvbl90dG1fdHRfcGluX3VzZXJwdHIoKSB1c2VzIHByb3ZpZGVkIHVzZXIg cG9pbnRlcnMgZm9yIHZtYQo+ID4gbG9va3Vwcywgd2hpY2ggY2FuIG9ubHkgYnkgZG9uZSB3aXRo IHVudGFnZ2VkIHBvaW50ZXJzLgo+ID4KPiA+IFVudGFnIHVzZXIgcG9pbnRlcnMgaW4gdGhpcyBm dW5jdGlvbi4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlr bnZsQGdvb2dsZS5jb20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVv bl90dG0uYyB8IDUgKysrLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl90dG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jCj4gPiBp bmRleCA5OTIwYTZmYzExYmYuLjg3MmE5ODc5NjExNyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL3JhZGVvbl90dG0uYwo+ID4gQEAgLTQ5Nyw5ICs0OTcsMTAgQEAgc3RhdGljIGludCByYWRl b25fdHRtX3R0X3Bpbl91c2VycHRyKHN0cnVjdCB0dG1fdHQgKnR0bSkKPiA+ICAgICAgIGlmIChn dHQtPnVzZXJmbGFncyAmIFJBREVPTl9HRU1fVVNFUlBUUl9BTk9OT05MWSkgewo+ID4gICAgICAg ICAgICAgICAvKiBjaGVjayB0aGF0IHdlIG9ubHkgcGluIGRvd24gYW5vbnltb3VzIG1lbW9yeQo+ ID4gICAgICAgICAgICAgICAgICB0byBwcmV2ZW50IHByb2JsZW1zIHdpdGggd3JpdGViYWNrICov Cj4gPiAtICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gZ3R0LT51c2VycHRyICsgdHRt LT5udW1fcGFnZXMgKiBQQUdFX1NJWkU7Cj4gPiArICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg dXNlcnB0ciA9IHVudGFnZ2VkX2FkZHIoZ3R0LT51c2VycHRyKTsKPiA+ICsgICAgICAgICAgICAg dW5zaWduZWQgbG9uZyBlbmQgPSB1c2VycHRyICsgdHRtLT5udW1fcGFnZXMgKiBQQUdFX1NJWkU7 Cj4gPiAgICAgICAgICAgICAgIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hOwo+ID4gLSAgICAg ICAgICAgICB2bWEgPSBmaW5kX3ZtYShndHQtPnVzZXJtbSwgZ3R0LT51c2VycHRyKTsKPiA+ICsg ICAgICAgICAgICAgdm1hID0gZmluZF92bWEoZ3R0LT51c2VybW0sIHVzZXJwdHIpOwo+ID4gICAg ICAgICAgICAgICBpZiAoIXZtYSB8fCB2bWEtPnZtX2ZpbGUgfHwgdm1hLT52bV9lbmQgPCBlbmQp Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiA+ICAgICAgIH0KPgo+ IFNhbWUgY29tbWVudCBhcyBvbiB0aGUgcHJldmlvdXMgcGF0Y2guCgpBcyBLZXZpbiB3cm90ZSBp biB0aGUgYW1kIGRyaXZlciByZWxhdGVkIHRocmVhZCwgdGhlIGNhbGwgdHJhY2UgaXM6CnJhZGVv bl9nZW1fdXNlcnB0cl9pb2N0bCgpLT5yYWRlb25fdHRtX3R0X3NldF91c2VycHRyKCktPi4uLi0+ cmFkZW9uX3R0bV90dF9waW5fdXNlcnB0cigpLT5maW5kX3ZtYSgpCgo+Cj4gLS0KPiBDYXRhbGlu Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZngg bWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeA==