From mboxrd@z Thu Jan 1 00:00:00 1970 From: Catalin Marinas Subject: Re: [PATCH v13 17/20] media/v4l2-core, arm64: untag user pointers in videobuf_dma_contig_user_get Date: Fri, 22 Mar 2019 16:07:26 +0000 Message-ID: <20190322160726.GV13384@arrakis.emea.arm.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Andrey Konovalov Cc: Mark Rutland , Kate Stewart , kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Peter Zijlstra , Will Deacon , Alexei Starovoitov , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, Eric Dumazet , linux-kselftest-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Chintan Pandya , Vincenzo Frascino , Shuah Khan , Ingo Molnar , linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, "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 , Ramana Radhakrishnan , Dave Martin List-Id: linux-arch.vger.kernel.org T24gV2VkLCBNYXIgMjAsIDIwMTkgYXQgMDM6NTE6MzFQTSArMDEwMCwgQW5kcmV5IEtvbm92YWxv diB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIGEgcGFydCBvZiBhIHNlcmllcyB0aGF0IGV4dGVuZHMg YXJtNjQga2VybmVsIEFCSSB0byBhbGxvdyB0bwo+IHBhc3MgdGFnZ2VkIHVzZXIgcG9pbnRlcnMg KHdpdGggdGhlIHRvcCBieXRlIHNldCB0byBzb21ldGhpbmcgZWxzZSBvdGhlcgo+IHRoYW4gMHgw MCkgYXMgc3lzY2FsbCBhcmd1bWVudHMuCj4gCj4gdmlkZW9idWZfZG1hX2NvbnRpZ191c2VyX2dl dCgpIHVzZXMgcHJvdmlkZWQgdXNlciBwb2ludGVycyBmb3Igdm1hCj4gbG9va3Vwcywgd2hpY2gg Y2FuIG9ubHkgYnkgZG9uZSB3aXRoIHVudGFnZ2VkIHBvaW50ZXJzLgo+IAo+IFVudGFnIHRoZSBw b2ludGVycyBpbiB0aGlzIGZ1bmN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJleSBLb25v dmFsb3YgPGFuZHJleWtudmxAZ29vZ2xlLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9tZWRpYS92NGwy LWNvcmUvdmlkZW9idWYtZG1hLWNvbnRpZy5jIHwgOSArKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5n ZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9tZWRpYS92NGwyLWNvcmUvdmlkZW9idWYtZG1hLWNvbnRpZy5jIGIvZHJpdmVycy9tZWRp YS92NGwyLWNvcmUvdmlkZW9idWYtZG1hLWNvbnRpZy5jCj4gaW5kZXggZTFiZjUwZGY0YzcwLi44 YTFkZGQxNDZiMTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tZWRpYS92NGwyLWNvcmUvdmlkZW9i dWYtZG1hLWNvbnRpZy5jCj4gKysrIGIvZHJpdmVycy9tZWRpYS92NGwyLWNvcmUvdmlkZW9idWYt ZG1hLWNvbnRpZy5jCj4gQEAgLTE2MCw2ICsxNjAsNyBAQCBzdGF0aWMgdm9pZCB2aWRlb2J1Zl9k bWFfY29udGlnX3VzZXJfcHV0KHN0cnVjdCB2aWRlb2J1Zl9kbWFfY29udGlnX21lbW9yeSAqbWVt KQo+ICBzdGF0aWMgaW50IHZpZGVvYnVmX2RtYV9jb250aWdfdXNlcl9nZXQoc3RydWN0IHZpZGVv YnVmX2RtYV9jb250aWdfbWVtb3J5ICptZW0sCj4gIAkJCQkJc3RydWN0IHZpZGVvYnVmX2J1ZmZl ciAqdmIpCj4gIHsKPiArCXVuc2lnbmVkIGxvbmcgdW50YWdnZWRfYmFkZHIgPSB1bnRhZ2dlZF9h ZGRyKHZiLT5iYWRkcik7Cj4gIAlzdHJ1Y3QgbW1fc3RydWN0ICptbSA9IGN1cnJlbnQtPm1tOwo+ ICAJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWE7Cj4gIAl1bnNpZ25lZCBsb25nIHByZXZfcGZu LCB0aGlzX3BmbjsKPiBAQCAtMTY3LDIyICsxNjgsMjIgQEAgc3RhdGljIGludCB2aWRlb2J1Zl9k bWFfY29udGlnX3VzZXJfZ2V0KHN0cnVjdCB2aWRlb2J1Zl9kbWFfY29udGlnX21lbW9yeSAqbWVt LAo+ICAJdW5zaWduZWQgaW50IG9mZnNldDsKPiAgCWludCByZXQ7Cj4gIAo+IC0Jb2Zmc2V0ID0g dmItPmJhZGRyICYgflBBR0VfTUFTSzsKPiArCW9mZnNldCA9IHVudGFnZ2VkX2JhZGRyICYgflBB R0VfTUFTSzsKPiAgCW1lbS0+c2l6ZSA9IFBBR0VfQUxJR04odmItPnNpemUgKyBvZmZzZXQpOwo+ ICAJcmV0ID0gLUVJTlZBTDsKPiAgCj4gIAlkb3duX3JlYWQoJm1tLT5tbWFwX3NlbSk7Cj4gIAo+ IC0Jdm1hID0gZmluZF92bWEobW0sIHZiLT5iYWRkcik7Cj4gKwl2bWEgPSBmaW5kX3ZtYShtbSwg dW50YWdnZWRfYmFkZHIpOwo+ICAJaWYgKCF2bWEpCj4gIAkJZ290byBvdXRfdXA7Cj4gIAo+IC0J aWYgKCh2Yi0+YmFkZHIgKyBtZW0tPnNpemUpID4gdm1hLT52bV9lbmQpCj4gKwlpZiAoKHVudGFn Z2VkX2JhZGRyICsgbWVtLT5zaXplKSA+IHZtYS0+dm1fZW5kKQo+ICAJCWdvdG8gb3V0X3VwOwo+ ICAKPiAgCXBhZ2VzX2RvbmUgPSAwOwo+ICAJcHJldl9wZm4gPSAwOyAvKiBraWxsIHdhcm5pbmcg Ki8KPiAtCXVzZXJfYWRkcmVzcyA9IHZiLT5iYWRkcjsKPiArCXVzZXJfYWRkcmVzcyA9IHVudGFn Z2VkX2JhZGRyOwo+ICAKPiAgCXdoaWxlIChwYWdlc19kb25lIDwgKG1lbS0+c2l6ZSA+PiBQQUdF X1NISUZUKSkgewo+ICAJCXJldCA9IGZvbGxvd19wZm4odm1hLCB1c2VyX2FkZHJlc3MsICZ0aGlz X3Bmbik7CgpJIGRvbid0IHRoaW5rIHZiLT5iYWRkciBoZXJlIGlzIGFub255bW91cyBtbWFwKCkg YnV0IHdvcnRoIGNoZWNraW5nIHRoZQpjYWxsIHBhdGhzLgoKLS0gCkNhdGFsaW4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxp c3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4