From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hubbard Subject: Re: [PATCH 1/3] mm/gup: introduce __put_user_pages() Date: Mon, 22 Jul 2019 23:33:32 -0700 Message-ID: <8ab4899c-ec12-a713-cac2-d951fff2a347@nvidia.com> References: <20190722223415.13269-1-jhubbard@nvidia.com> <20190722223415.13269-2-jhubbard@nvidia.com> <20190723055359.GC17148@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from hqemgate16.nvidia.com (hqemgate16.nvidia.com [216.228.121.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2A3E889CF7 for ; Tue, 23 Jul 2019 06:35:01 +0000 (UTC) In-Reply-To: <20190723055359.GC17148@lst.de> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christoph Hellwig , john.hubbard@gmail.com Cc: Boaz Harrosh , Jan Kara , David Airlie , Dave Chinner , dri-devel@lists.freedesktop.org, linux-mm@kvack.org, Sage Weil , Miklos Szeredi , linux-rdma@vger.kernel.org, Matthew Wilcox , Jason Gunthorpe , Johannes Thumshirn , Ilya Dryomov , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Santosh Shilimkar , Ming Lei , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Alexander Viro , Dan Williams , bpf@vger.kernel.org, Magnus Karlsson , Jens Axboe , netdev@vger.kernel.org, LKML , Yan Zheng List-Id: dri-devel@lists.freedesktop.org T24gNy8yMi8xOSAxMDo1MyBQTSwgQ2hyaXN0b3BoIEhlbGx3aWcgd3JvdGU6Cj4gT24gTW9uLCBK dWwgMjIsIDIwMTkgYXQgMDM6MzQ6MTNQTSAtMDcwMCwgam9obi5odWJiYXJkQGdtYWlsLmNvbSB3 cm90ZToKPj4gK2VudW0gcHVwX2ZsYWdzX3Qgewo+PiArCVBVUF9GTEFHU19DTEVBTgkJPSAwLAo+ PiArCVBVUF9GTEFHU19ESVJUWQkJPSAxLAo+PiArCVBVUF9GTEFHU19MT0NLCQk9IDIsCj4+ICsJ UFVQX0ZMQUdTX0RJUlRZX0xPQ0sJPSAzLAo+PiArfTsKPiAKPiBXZWxsLCB0aGUgZW51bSBkZWZl YXRzIHRoZSBlYXNlIG9mIGp1c3QgYmVpbmcgYWJsZSB0byBwYXNzIGEgYm9vbGVhbgo+IGV4cHJl c3Npb24gdG8gdGhlIGZ1bmN0aW9uLCB3aGljaCB3b3VsZCBzaW1wbGlmeSBhIGxvdCBvZiB0aGUg Y2FsbGVyLAo+IHNvIGlmIHdlIG5lZWQgdG8gc3VwcG9ydCB0aGUgIWxvY2tlZCB2ZXJzaW9uIEkn ZCByYXRoZXIgc2VlIHRoYXQgYXMKPiBhIHNlcGFyYXRlIGhlbHBlci4KPiAKPiBCdXQgZG8gd2Ug YWN0dWFsbHkgaGF2ZSBjYWxsZXJzIHdoZXJlIG5vdCB1c2luZyB0aGUgX2xvY2sgdmVyc2lvbiBp cwo+IG5vdCBhIGJ1Zz8gIHNldF9wYWdlX2RpcnR5IG1ha2VzIHNlbnNlIGluIHRoZSBjb250ZXh0 IG9mIGEgZmlsZSBzeXN0ZW1zCj4gdGhhdCBoYXZlIGEgcmVmZXJlbmNlIHRvIHRoZSBpbm9kZSB0 aGUgcGFnZSBoYW5ncyBvZmYsIGJ1dCB0aGF0IGlzCj4gKGFsbW9zdD8pIG5ldmVyIHRoZSBjYXNl IGZvciBnZXRfdXNlcl9wYWdlcy4KPiAKCkknbSBzZWVpbmcgYWJvdXQgMTggcGxhY2VzIHdoZXJl IHNldF9wYWdlX2RpcnR5KCkgaXMgdXNlZCwgaW4gdGhlIGNhbGwgc2l0ZQpjb252ZXJzaW9ucyBz byBmYXIsIGFuZCBhYm91dCAyMCBwbGFjZXMgd2hlcmUgc2V0X3BhZ2VfZGlydHlfbG9jaygpIGlz CnVzZWQuIFNvIHdpdGhvdXQga25vd2luZyBob3cgbWFueSBvZiB0aGUgZm9ybWVyIChpZiBhbnkp IHJlcHJlc2VudCBidWdzLAp5b3UgY2FuIHNlZSB3aHkgdGhlIHByb3Bvc2FsIGhlcmUgc3VwcG9y dHMgYm90aCBESVJUWSBhbmQgRElSVFlfTE9DSy4KCkFueXdheSwgeWVzLCBJIGNvdWxkIGNoYW5n ZSBpdCwgYmFzZWQgb24geW91ciBlc3RpbWF0aW9uIHRoYXQgbW9zdCBvZiB0aGUgCnNldF9wYWdl X2RpcnR5KCkgY2FsbHMgcmVhbGx5IHNob3VsZCBiZSBzZXRfcGFnZV9kaXJ0eV9sb2NrKCkuCklu IHRoYXQgY2FzZSwgd2Ugd291bGQgZW5kIHVwIHdpdGggYXBwcm94aW1hdGVseSB0aGUgZm9sbG93 aW5nOgoKLyogSGVyZSwgImRpcnR5IiByZWFsbHkgbWVhbnMsICJjYWxsIHNldF9wYWdlX2RpcnR5 X2xvY2soKSI6ICovCnZvaWQgX19wdXRfdXNlcl9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1 bnNpZ25lZCBsb25nIG5wYWdlcywKCQkgICAgICBib29sIGRpcnR5KTsKCi8qIEhlcmUsICJkaXJ0 eSIgcmVhbGx5IG1lYW5zLCAiY2FsbCBzZXRfcGFnZV9kaXJ0eSgpIjogKi8Kdm9pZCBfX3B1dF91 c2VyX3BhZ2VzX3VubG9ja2VkKHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgbnBh Z2VzLAoJCQkgICAgICAgYm9vbCBkaXJ0eSk7Cgo/CgoKdGhhbmtzLAotLSAKSm9obiBIdWJiYXJk Ck5WSURJQQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=