From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 80ADACD11DD for ; Thu, 28 Mar 2024 17:47:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4oYBmdqtmYstZqaBejy6NQWRaa7XC6i3deLO4Im1juE=; b=omoQ2TfRtmElqi 63I3D/SNUM3Kwqu2aABMf87lGytknOm6Vm7Cyb3T8m1US55Qme2bmY4Ezv0EZl6KoMgKz87A0eLHo FryVb7rvPVc4/4gm2jYzu7u7EdXz0/PTF8JQT1ZFAehospyAlmb0EgoRp/v41JLZjctBZPGsuqp9i sRRkAG4A6OBwIQDO6SghQ4Z78DjhA+weU6hSMyKcQIsMiq7GOk8hVHZqg7OGtbc0CvRdQi5Ou+7WJ MUk+68wwcpmxDYMu7+c9KhtwgDaz3ODldidK7/2P98QIJKd+tSQOEUI5oFcYVsb3pxG0NUImtMyH/ c4JC3g9RJq2QrbOEp/Yg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rptq4-0000000F1LX-00Yo; Thu, 28 Mar 2024 17:46:56 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rptq1-0000000F1Jo-1XHv for linux-arm-kernel@lists.infradead.org; Thu, 28 Mar 2024 17:46:54 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 9B613617D7; Thu, 28 Mar 2024 17:46:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 65F2CC433C7; Thu, 28 Mar 2024 17:46:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711648012; bh=YNR7A+kRgAjMXDjHr2JB1yywFqUpQ/6e+8DUHAu4Nlg=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=f0dgZsewbfCG8PiA45FJQw1TL/EasYUMhLz2/QhlXeqqfXOMfSFzRv9IkgTHijlFV FhqTfFXUmCq641ywYGBQNJBov/tcSVKyclO43CvFgYl4vG0jR5PyLIGzGCMyZLU3uq upLsVvNze+XfKUgkqPNlhtRQ4CV0x+8HigCh3u2WrcBvzfPqQuTABnjeZ6Hvb3VE8w 6ZvOi3ANgqwkkwdMuKgaXo07dtclbN/G0YdTFjA+6G2vfiNmaVW0Ibuf2jgixdXOzz yzc01GzZXuDW31OzbOufYEa/h1z/NE2Qj9VquGG7bkMy752oMrsKA8KOWYY6NXnc2q ClRqTQBAOutLg== Message-ID: <1ea303d0-b5c6-4185-b6ae-8836c5ac0469@kernel.org> Date: Thu, 28 Mar 2024 10:46:50 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC 0/3] mm/gup: consistently call it GUP-fast To: Mike Rapoport , Arnd Bergmann Cc: Vineet Gupta , David Hildenbrand , peterx , linux-kernel@vger.kernel.org, Andrew Morton , Jason Gunthorpe , John Hubbard , linux-arm-kernel@lists.infradead.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, linux-mm@kvack.org, linux-perf-users@vger.kernel.org, linux-fsdevel@vger.kernel.org, x86@kernel.org, Ryan Roberts , Alexander Viro , Matt Turner , Alexey Brodkin References: <20240327130538.680256-1-david@redhat.com> <3922460a-4d01-4ecb-b8c5-7c57fd46f3fd@redhat.com> <3360dba8-0fac-4126-b72b-abc036957d6a@kernel.org> <10da3ced-9a79-4ebb-a77d-1aa49cc61952@app.fastmail.com> Content-Language: en-US From: Vineet Gupta In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240328_104653_514541_0EA11B3C X-CRM114-Status: GOOD ( 22.71 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDMvMjgvMjQgMDA6MTUsIE1pa2UgUmFwb3BvcnQgd3JvdGU6Cj4gT24gVGh1LCBNYXIgMjgs IDIwMjQgYXQgMDc6MDk6MTNBTSArMDEwMCwgQXJuZCBCZXJnbWFubiB3cm90ZToKPj4gT24gVGh1 LCBNYXIgMjgsIDIwMjQsIGF0IDA2OjUxLCBWaW5lZXQgR3VwdGEgd3JvdGU6Cj4+PiBPbiAzLzI3 LzI0IDA5OjIyLCBBcm5kIEJlcmdtYW5uIHdyb3RlOgo+Pj4+IE9uIFdlZCwgTWFyIDI3LCAyMDI0 LCBhdCAxNjozOSwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+Pj4+IE9uIDI3LjAzLjI0IDE2 OjIxLCBQZXRlciBYdSB3cm90ZToKPj4+Pj4+IE9uIFdlZCwgTWFyIDI3LCAyMDI0IGF0IDAyOjA1 OjM1UE0gKzAxMDAsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+Pj4+Pj4KPj4+Pj4+IEknbSBu b3Qgc3VyZSB3aGF0IGNvbmZpZyB5b3UgdHJpZWQgdGhlcmU7IGFzIEkgYW0gZG9pbmcgc29tZSBi dWlsZCB0ZXN0cwo+Pj4+Pj4gcmVjZW50bHksIEkgZm91bmQgdHVybmluZyBvZmYgQ09ORklHX1NB TVBMRVMgKyBDT05GSUdfR0NDX1BMVUdJTlMgY291bGQKPj4+Pj4+IGF2b2lkIGEgbG90IG9mIGlz c3VlcywgSSB0aGluayBpdCdzIGR1ZSB0byBsaWJjIG1pc3NpbmcuICBCdXQgbWF5YmUgbm90IHRo ZQo+Pj4+Pj4gY2FzZSB0aGVyZS4KPj4+Pj4gQ0NpbiBBcm5kOyBJIHVzZSBzb21lIG9mIGhpcyBj b21waWxlciBjaGFpbnMsIG90aGVycyBmcm9tIEZlZG9yYSBkaXJlY3RseS4gRm9yCj4+Pj4+IGV4 YW1wbGUgZm9yIGFscGhhIGFuZCBhcmMsIHRoZSBGZWRvcmEgZ2NjIGlzICIxMy4yLjEiLgo+Pj4+ PiBCdXQgdGhlcmUgaXMgb3RoZXIgc3R1ZmYgbGlrZSAoYXJjKToKPj4+Pj4KPj4+Pj4gLi9hcmNo L2FyYy9pbmNsdWRlL2FzbS9tbXUtYXJjdjIuaDogSW4gZnVuY3Rpb24gJ21tdV9zZXR1cF9hc2lk JzoKPj4+Pj4gLi9hcmNoL2FyYy9pbmNsdWRlL2FzbS9tbXUtYXJjdjIuaDo4Mjo5OiBlcnJvcjog aW1wbGljaXQgZGVjbGFyYXRpb24gb2YgCj4+Pj4+IGZ1bmN0aW9uICd3cml0ZV9hdXhfcmVnJyBb LVdlcnJvCj4+Pj4+IHI9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCj4+Pj4+ICAgICA4 MiB8ICAgICAgICAgd3JpdGVfYXV4X3JlZyhBUkNfUkVHX1BJRCwgYXNpZCB8IE1NVV9FTkFCTEUp Owo+Pj4+PiAgICAgICAgfCAgICAgICAgIF5+fn5+fn5+fn5+fn4KPj4+PiBTZWVtcyB0byBiZSBt aXNzaW5nIGFuICNpbmNsdWRlIG9mIHNvYy9hcmMvYXV4LmgsIGJ1dCBJIGNhbid0Cj4+Pj4gdGVs bCB3aGVuIHRoaXMgZmlyc3QgYnJva2Ugd2l0aG91dCBiaXNlY3RpbmcuCj4+PiBXZWlyZCBJIGRv bid0IHNlZSB0aGlzIG9uZSBidXQgSSBvbmx5IGhhdmUgZ2NjIDEyIGhhbmR5IEFUTS4KPj4+Cj4+ PiDCoMKgwqAgZ2NjIHZlcnNpb24gMTIuMi4xIDIwMjMwMzA2IChBUkMgSFMgR05VL0xpbnV4IGds aWJjIHRvb2xjaGFpbiAtCj4+PiBidWlsZCAxMzYwKQo+Pj4KPj4+IEkgZXZlbiB0cmllZCBXPTEg KHdoaWNoIGFjY29yZGluZyB0byBzY3JpcHRzL01ha2VmaWxlLmV4dHJhd2Fybikgc2hvdWxkCj4+ PiBpbmNsdWRlIC1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24gYnV0IGRvbid0 IHNlZSB0aGlzIHN0aWxsLgo+Pj4KPj4+IFRvbW9ycm93IEknbGwgdHJ5IGJ1aWxkaW5nIGEgZ2Nj IDEzLjIuMSBmb3IgQVJDLgo+PiBEYXZpZCByZXBvcnRlZCB0aGVtIHdpdGggdGhlIHRvb2xjaGFp bnMgSSBidWlsdCBhdAo+PiBodHRwczovL21pcnJvcnMuZWRnZS5rZXJuZWwub3JnL3B1Yi90b29s cy9jcm9zc3Rvb2wvCj4+IEknbSBmYWlybHkgc3VyZSB0aGUgcHJvYmxlbSBpcyBzcGVjaWZpYyB0 byB0aGUgLmNvbmZpZwo+PiBhbmQgdHJlZSwgbm90IHRoZSB0b29sY2hhaW4gdGhvdWdoLgo+IFRo aXMgaGFwcGVucyB3aXRoIGRlZmNvbmZpZyBhbmQgYm90aCBnY2MgMTIuMi4wIGFuZCBnY2MgMTMu Mi4wIGZyb20geW91cgo+IGNyb3NzdG9vbHMuIEkgYWxzbyBzZWUgdGhlc2Ugb24gdGhlIGN1cnJl bnQgTGludXMnIHRyZWU6Cj4KPiBhcmMva2VybmVsL3B0cmFjZS5jOjM0MjoxNjogd2FybmluZzog bm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciAnc3lzY2FsbF90cmFjZV9lbnRlcicgWy1XbWlzc2lu Zy1wcm90b3R5cGVzXQo+IGFyY2gvYXJjL2tlcm5lbC9rcHJvYmVzLmM6MTkzOjE1OiB3YXJuaW5n OiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdhcmNfa3Byb2JlX2hhbmRsZXInIFstV21pc3Np bmctcHJvdG90eXBlc10KClllcCB0aGVzZSB0d28gSSBjb3VsZCB0cmlnZ2VyIGFuZCBmaXggcG9z dGVkIFsxXQoKPiBUaGlzIGZpeGVkIHRoZSB3YXJuaW5nIGFib3V0IHdyaXRlX2F1eF9yZWcgZm9y IG1lLCBwcm9iYWJseSBWaW5lZXQgd291bGQKPiB3YW50IHRoaXMgaW5jbHVkZSBzb21ld2hlcmUg ZWxzZS4uLgo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJjL2luY2x1ZGUvYXNtL21tdS1hcmN2Mi5o IGIvYXJjaC9hcmMvaW5jbHVkZS9hc20vbW11LWFyY3YyLmgKPiBpbmRleCBlZDkwMzZkNGVkZTMu LjBmY2EzNDJkN2I3OSAxMDA2NDQKPiAtLS0gYS9hcmNoL2FyYy9pbmNsdWRlL2FzbS9tbXUtYXJj djIuaAo+ICsrKyBiL2FyY2gvYXJjL2luY2x1ZGUvYXNtL21tdS1hcmN2Mi5oCj4gQEAgLTY5LDYg KzY5LDggQEAKPiAgCj4gICNpZm5kZWYgX19BU1NFTUJMWV9fCj4gIAo+ICsjaW5jbHVkZSA8YXNt L2FyY3JlZ3MuaD4KPiArCj4gIHN0cnVjdCBtbV9zdHJ1Y3Q7Cj4gIGV4dGVybiBpbnQgcGFlNDBf ZXhpc3RfYnV0X25vdF9lbmFiKHZvaWQpOwoKVGh4IE1pa2UuIEluZGVlZCB0aGUgZml4IGlzIHRy aXZpYWwgYnV0IG9uIHRpcCBvZiB0cmVlIEkgc3RpbGwgY2FuJ3QKdHJpZ2dlciB0aGUgd2Fybmlu ZyB0byBldmVuIHRlc3QgYW55dGhpbmcuIEknbSBhdCBmb2xsb3dpbmcgd2l0aCBteQpvdGhlciBm aXhlcy4KCsKgwqDCoCAyMDI0LTAzLTI3IDk2MjQ5MDUyNWNmZiBNZXJnZSB0YWcgJ3Byb2Jlcy1m aXhlcy12Ni45LXJjMScgb2YKZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu ZWwvZ2l0L3RyYWNlL2xpbnV4LXRyYWNlIMKgCgpJIHRyaWVkIGRlZmNvbmZpZyBidWlsZCBhcyB3 ZWxsIGFzIHRoZSBleGFjdCBjb25maWcgZnJvbSBMaW5hcm8gcmVwb3J0ClsyXSwgYW5kL29yIHZh cmlvdXMgdG9vbGNoYWluczogZnJvbSBzbnBzIGdpdGh1YiwgQXJuZCdzIGNyb3NzdG9vbAp0b29s Y2hhaW4uCkdyYW50ZWQgYWxsIG9mIHRoZXNlIGFyZSBsaW51eCB0b29sY2hhaW5zIC0gSSB2YWd1 ZWx5IHJlbWVtYmVyIGF0IHNvbWUKdGltZSwgYmFyZW1ldGFsIGVsZjMyIHRvb2xjaGFpbiBiZWhh dmVkIGRpZmZlcmVudGx5IGR1ZSB0byBkaWZmZXJlbnQKZGVmYXVsdHMgZXRjLgpJIGhhdmUgYSBm ZWVsaW5nIHRoaXMgd2FzIHNvbWV0aGluZyB0cmFuc2llbnQgd2hpY2ggZ290IGZpeGVkIHVwIGR1 ZSB0bwpvcmRlciBvZiBoZWFkZXIgaW5jbHVkZXMgZXRjLgoKQW55b25lIGluIHRoZSBmb2xsb3d1 cCBlbWFpbCBEYXZpZCBvbmx5IHJlcG9ydGVkIDIgd2FybmluZ3Mgd2hpY2ggaGF2ZQpiZWVuIHRl bmRlZCB0byBhcyBtZW50aW9uZWQgYWJvdmUgLSB3aWxsIGJlIHNlbnQgdG8gTGludXMgc29vbi4K ClsxXQpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9waXBlcm1haWwvbGludXgtc25wcy1hcmMv MjAyNC1NYXJjaC8wMDc5MTYuaHRtbApbMl0KaHR0cHM6Ly9zdG9yYWdlLnR1eHN1aXRlLmNvbS9w dWJsaWMvbGluYXJvL2xrZnQvYnVpbGRzLzJlQTJWU1pkRHNMMERNQkJoam9hdU45SVZvSy8KClRo eCwKLVZpbmVldAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=