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 X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1834FC61DD8 for ; Sun, 15 Nov 2020 08:27:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C9B2E22409 for ; Sun, 15 Nov 2020 08:27:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="OzCqWMqj" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726741AbgKOI0l (ORCPT ); Sun, 15 Nov 2020 03:26:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:51566 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726230AbgKOI0j (ORCPT ); Sun, 15 Nov 2020 03:26:39 -0500 Received: from kernel.org (unknown [77.125.7.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2B40D20825; Sun, 15 Nov 2020 08:26:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605428798; bh=N8nX4EItu7ygJosleHRb6Se+RCkeKeuBhze7L0pxdoc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OzCqWMqjydzAb9tsTc50ml1otm0W+jgR45ewsq/G5RaHSABMkhoMFFhu9KCzP5EgM H4hHM4CWx5jTJGIkXhhIkkUUbJjjG0LCaHvvN1Sygkt5FEaoKMH2vyKuxCD0ZXI6ak TE0ypAnInCIfqSa2/EaG3mDDyN0He79bGRMwfBCI= Date: Sun, 15 Nov 2020 10:26:25 +0200 From: Mike Rapoport To: David Hildenbrand Cc: Andrew Morton , Alexander Viro , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Catalin Marinas , Christopher Lameter , Dan Williams , Dave Hansen , Elena Reshetova , "H. Peter Anvin" , Ingo Molnar , James Bottomley , "Kirill A. Shutemov" , Matthew Wilcox , Mark Rutland , Mike Rapoport , Michael Kerrisk , Palmer Dabbelt , Paul Walmsley , Peter Zijlstra , Rick Edgecombe , Shuah Khan , Thomas Gleixner , Tycho Andersen , Will Deacon , linux-api@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-nvdimm@lists.01.org, linux-riscv@lists.infradead.org, x86@kernel.org Subject: Re: [PATCH v8 2/9] mmap: make mlock_future_check() global Message-ID: <20201115082625.GT4758@kernel.org> References: <20201112190827.GP4758@kernel.org> <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> Precedence: bulk List-ID: X-Mailing-List: linux-api@vger.kernel.org On Thu, Nov 12, 2020 at 09:15:18PM +0100, David Hildenbrand wrote: > > > Am 12.11.2020 um 20:08 schrieb Mike Rapoport : > > > > On Thu, Nov 12, 2020 at 05:22:00PM +0100, David Hildenbrand wrote: > >>> On 10.11.20 19:06, Mike Rapoport wrote: > >>> On Tue, Nov 10, 2020 at 06:17:26PM +0100, David Hildenbrand wrote: > >>>> On 10.11.20 16:14, Mike Rapoport wrote: > >>>>> From: Mike Rapoport > >>>>> > >>>>> It will be used by the upcoming secret memory implementation. > >>>>> > >>>>> Signed-off-by: Mike Rapoport > >>>>> --- > >>>>> mm/internal.h | 3 +++ > >>>>> mm/mmap.c | 5 ++--- > >>>>> 2 files changed, 5 insertions(+), 3 deletions(-) > >>>>> > >>>>> diff --git a/mm/internal.h b/mm/internal.h > >>>>> index c43ccdddb0f6..ae146a260b14 100644 > >>>>> --- a/mm/internal.h > >>>>> +++ b/mm/internal.h > >>>>> @@ -348,6 +348,9 @@ static inline void munlock_vma_pages_all(struct vm_area_struct *vma) > >>>>> extern void mlock_vma_page(struct page *page); > >>>>> extern unsigned int munlock_vma_page(struct page *page); > >>>>> +extern int mlock_future_check(struct mm_struct *mm, unsigned long flags, > >>>>> + unsigned long len); > >>>>> + > >>>>> /* > >>>>> * Clear the page's PageMlocked(). This can be useful in a situation where > >>>>> * we want to unconditionally remove a page from the pagecache -- e.g., > >>>>> diff --git a/mm/mmap.c b/mm/mmap.c > >>>>> index 61f72b09d990..c481f088bd50 100644 > >>>>> --- a/mm/mmap.c > >>>>> +++ b/mm/mmap.c > >>>>> @@ -1348,9 +1348,8 @@ static inline unsigned long round_hint_to_min(unsigned long hint) > >>>>> return hint; > >>>>> } > >>>>> -static inline int mlock_future_check(struct mm_struct *mm, > >>>>> - unsigned long flags, > >>>>> - unsigned long len) > >>>>> +int mlock_future_check(struct mm_struct *mm, unsigned long flags, > >>>>> + unsigned long len) > >>>>> { > >>>>> unsigned long locked, lock_limit; > >>>>> > >>>> > >>>> So, an interesting question is if you actually want to charge secretmem > >>>> pages against mlock now, or if you want a dedicated secretmem cgroup > >>>> controller instead? > >>> > >>> Well, with the current implementation there are three limits an > >>> administrator can use to control secretmem limits: mlock, memcg and > >>> kernel parameter. > >>> > >>> The kernel parameter puts a global upper limit for secretmem usage, > >>> memcg accounts all secretmem allocations, including the unused memory in > >>> large pages caching and mlock allows per task limit for secretmem > >>> mappings, well, like mlock does. > >>> > >>> I didn't consider a dedicated cgroup, as it seems we already have enough > >>> existing knobs and a new one would be unnecessary. > >> > >> To me it feels like the mlock() limit is a wrong fit for secretmem. But > >> maybe there are other cases of using the mlock() limit without actually > >> doing mlock() that I am not aware of (most probably :) )? > > > > Secretmem does not explicitly calls to mlock() but it does what mlock() > > does and a bit more. Citing mlock(2): > > > > mlock(), mlock2(), and mlockall() lock part or all of the calling > > process's virtual address space into RAM, preventing that memory from > > being paged to the swap area. > > > > So, based on that secretmem pages are not swappable, I think that > > RLIMIT_MEMLOCK is appropriate here. > > > > The page explicitly lists mlock() system calls. Well, it's mlock() man page, isn't it? ;-) My thinking was that since secretmem does what mlock() does wrt swapability, it should at least obey the same limit, i.e. RLIMIT_MEMLOCK. > E.g., we also don‘t > account for gigantic pages - which might be allocated from CMA and are > not swappable. Do you mean gigantic pages in hugetlbfs? It seems to me that hugetlbfs accounting is a completely different story. > >> I mean, my concern is not earth shattering, this can be reworked later. As I > >> said, it just feels wrong. > >> > >> -- > >> Thanks, > >> > >> David / dhildenb > >> > > > > -- > > Sincerely yours, > > Mike. > > > -- Sincerely yours, Mike. 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 X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 07B32C2D0E4 for ; Sun, 15 Nov 2020 08:26:42 +0000 (UTC) Received: from ml01.01.org (ml01.01.org [198.145.21.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 94358223FB for ; Sun, 15 Nov 2020 08:26:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="OzCqWMqj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 94358223FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvdimm-bounces@lists.01.org Received: from ml01.vlan13.01.org (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 42502100EF26F; Sun, 15 Nov 2020 00:26:41 -0800 (PST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=198.145.29.99; helo=mail.kernel.org; envelope-from=rppt@kernel.org; receiver= Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 28F0A100EF263 for ; Sun, 15 Nov 2020 00:26:39 -0800 (PST) Received: from kernel.org (unknown [77.125.7.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2B40D20825; Sun, 15 Nov 2020 08:26:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605428798; bh=N8nX4EItu7ygJosleHRb6Se+RCkeKeuBhze7L0pxdoc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OzCqWMqjydzAb9tsTc50ml1otm0W+jgR45ewsq/G5RaHSABMkhoMFFhu9KCzP5EgM H4hHM4CWx5jTJGIkXhhIkkUUbJjjG0LCaHvvN1Sygkt5FEaoKMH2vyKuxCD0ZXI6ak TE0ypAnInCIfqSa2/EaG3mDDyN0He79bGRMwfBCI= Date: Sun, 15 Nov 2020 10:26:25 +0200 From: Mike Rapoport To: David Hildenbrand Subject: Re: [PATCH v8 2/9] mmap: make mlock_future_check() global Message-ID: <20201115082625.GT4758@kernel.org> References: <20201112190827.GP4758@kernel.org> <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> Message-ID-Hash: DN74IX5ZKZO7LBJLY77FDMQMDPCDO7Q2 X-Message-ID-Hash: DN74IX5ZKZO7LBJLY77FDMQMDPCDO7Q2 X-MailFrom: rppt@kernel.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation CC: Andrew Morton , Alexander Viro , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Catalin Marinas , Christopher Lameter , Dave Hansen , Elena Reshetova , "H. Peter Anvin" , Ingo Molnar , James Bottomley , "Kirill A. Shutemov" , Matthew Wilcox , Mark Rutland , Mike Rapoport , Michael Kerrisk , Palmer Dabbelt , Paul Walmsley , Peter Zijlstra , Rick Edgecombe , Shuah Khan , Thomas Gleixner , Tycho Andersen , Will Deacon , linux-api@vger.kernel.org, linux-arch@vger.ker nel.org, linux-arm-kernel@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-nvdimm@lists.01.org, linux-riscv@lists.infradead.org, x86@kernel.org X-Mailman-Version: 3.1.1 Precedence: list List-Id: "Linux-nvdimm developer list." Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gVGh1LCBOb3YgMTIsIDIwMjAgYXQgMDk6MTU6MThQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh bmQgd3JvdGU6DQo+IA0KPiA+IEFtIDEyLjExLjIwMjAgdW0gMjA6MDggc2NocmllYiBNaWtlIFJh cG9wb3J0IDxycHB0QGtlcm5lbC5vcmc+Og0KPiA+IA0KPiA+IO+7v09uIFRodSwgTm92IDEyLCAy MDIwIGF0IDA1OjIyOjAwUE0gKzAxMDAsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOg0KPiA+Pj4g T24gMTAuMTEuMjAgMTk6MDYsIE1pa2UgUmFwb3BvcnQgd3JvdGU6DQo+ID4+PiBPbiBUdWUsIE5v diAxMCwgMjAyMCBhdCAwNjoxNzoyNlBNICswMTAwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToN Cj4gPj4+PiBPbiAxMC4xMS4yMCAxNjoxNCwgTWlrZSBSYXBvcG9ydCB3cm90ZToNCj4gPj4+Pj4g RnJvbTogTWlrZSBSYXBvcG9ydCA8cnBwdEBsaW51eC5pYm0uY29tPg0KPiA+Pj4+PiANCj4gPj4+ Pj4gSXQgd2lsbCBiZSB1c2VkIGJ5IHRoZSB1cGNvbWluZyBzZWNyZXQgbWVtb3J5IGltcGxlbWVu dGF0aW9uLg0KPiA+Pj4+PiANCj4gPj4+Pj4gU2lnbmVkLW9mZi1ieTogTWlrZSBSYXBvcG9ydCA8 cnBwdEBsaW51eC5pYm0uY29tPg0KPiA+Pj4+PiAtLS0NCj4gPj4+Pj4gICBtbS9pbnRlcm5hbC5o IHwgMyArKysNCj4gPj4+Pj4gICBtbS9tbWFwLmMgICAgIHwgNSArKy0tLQ0KPiA+Pj4+PiAgIDIg ZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+Pj4+PiAN Cj4gPj4+Pj4gZGlmZiAtLWdpdCBhL21tL2ludGVybmFsLmggYi9tbS9pbnRlcm5hbC5oDQo+ID4+ Pj4+IGluZGV4IGM0M2NjZGRkYjBmNi4uYWUxNDZhMjYwYjE0IDEwMDY0NA0KPiA+Pj4+PiAtLS0g YS9tbS9pbnRlcm5hbC5oDQo+ID4+Pj4+ICsrKyBiL21tL2ludGVybmFsLmgNCj4gPj4+Pj4gQEAg LTM0OCw2ICszNDgsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbXVubG9ja192bWFfcGFnZXNfYWxs KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQ0KPiA+Pj4+PiAgIGV4dGVybiB2b2lkIG1sb2Nr X3ZtYV9wYWdlKHN0cnVjdCBwYWdlICpwYWdlKTsNCj4gPj4+Pj4gICBleHRlcm4gdW5zaWduZWQg aW50IG11bmxvY2tfdm1hX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UpOw0KPiA+Pj4+PiArZXh0ZXJu IGludCBtbG9ja19mdXR1cmVfY2hlY2soc3RydWN0IG1tX3N0cnVjdCAqbW0sIHVuc2lnbmVkIGxv bmcgZmxhZ3MsDQo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGxlbik7 DQo+ID4+Pj4+ICsNCj4gPj4+Pj4gICAvKg0KPiA+Pj4+PiAgICAqIENsZWFyIHRoZSBwYWdlJ3Mg UGFnZU1sb2NrZWQoKS4gIFRoaXMgY2FuIGJlIHVzZWZ1bCBpbiBhIHNpdHVhdGlvbiB3aGVyZQ0K PiA+Pj4+PiAgICAqIHdlIHdhbnQgdG8gdW5jb25kaXRpb25hbGx5IHJlbW92ZSBhIHBhZ2UgZnJv bSB0aGUgcGFnZWNhY2hlIC0tIGUuZy4sDQo+ID4+Pj4+IGRpZmYgLS1naXQgYS9tbS9tbWFwLmMg Yi9tbS9tbWFwLmMNCj4gPj4+Pj4gaW5kZXggNjFmNzJiMDlkOTkwLi5jNDgxZjA4OGJkNTAgMTAw NjQ0DQo+ID4+Pj4+IC0tLSBhL21tL21tYXAuYw0KPiA+Pj4+PiArKysgYi9tbS9tbWFwLmMNCj4g Pj4+Pj4gQEAgLTEzNDgsOSArMTM0OCw4IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBy b3VuZF9oaW50X3RvX21pbih1bnNpZ25lZCBsb25nIGhpbnQpDQo+ID4+Pj4+ICAgICAgIHJldHVy biBoaW50Ow0KPiA+Pj4+PiAgIH0NCj4gPj4+Pj4gLXN0YXRpYyBpbmxpbmUgaW50IG1sb2NrX2Z1 dHVyZV9jaGVjayhzdHJ1Y3QgbW1fc3RydWN0ICptbSwNCj4gPj4+Pj4gLSAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsDQo+ID4+Pj4+IC0gICAgICAgICAgICAgICAgICAg ICB1bnNpZ25lZCBsb25nIGxlbikNCj4gPj4+Pj4gK2ludCBtbG9ja19mdXR1cmVfY2hlY2soc3Ry dWN0IG1tX3N0cnVjdCAqbW0sIHVuc2lnbmVkIGxvbmcgZmxhZ3MsDQo+ID4+Pj4+ICsgICAgICAg ICAgICAgICB1bnNpZ25lZCBsb25nIGxlbikNCj4gPj4+Pj4gICB7DQo+ID4+Pj4+ICAgICAgIHVu c2lnbmVkIGxvbmcgbG9ja2VkLCBsb2NrX2xpbWl0Ow0KPiA+Pj4+PiANCj4gPj4+PiANCj4gPj4+ PiBTbywgYW4gaW50ZXJlc3RpbmcgcXVlc3Rpb24gaXMgaWYgeW91IGFjdHVhbGx5IHdhbnQgdG8g Y2hhcmdlIHNlY3JldG1lbQ0KPiA+Pj4+IHBhZ2VzIGFnYWluc3QgbWxvY2sgbm93LCBvciBpZiB5 b3Ugd2FudCBhIGRlZGljYXRlZCBzZWNyZXRtZW0gY2dyb3VwDQo+ID4+Pj4gY29udHJvbGxlciBp bnN0ZWFkPw0KPiA+Pj4gDQo+ID4+PiBXZWxsLCB3aXRoIHRoZSBjdXJyZW50IGltcGxlbWVudGF0 aW9uIHRoZXJlIGFyZSB0aHJlZSBsaW1pdHMgYW4NCj4gPj4+IGFkbWluaXN0cmF0b3IgY2FuIHVz ZSB0byBjb250cm9sIHNlY3JldG1lbSBsaW1pdHM6IG1sb2NrLCBtZW1jZyBhbmQNCj4gPj4+IGtl cm5lbCBwYXJhbWV0ZXIuDQo+ID4+PiANCj4gPj4+IFRoZSBrZXJuZWwgcGFyYW1ldGVyIHB1dHMg YSBnbG9iYWwgdXBwZXIgbGltaXQgZm9yIHNlY3JldG1lbSB1c2FnZSwNCj4gPj4+IG1lbWNnIGFj Y291bnRzIGFsbCBzZWNyZXRtZW0gYWxsb2NhdGlvbnMsIGluY2x1ZGluZyB0aGUgdW51c2VkIG1l bW9yeSBpbg0KPiA+Pj4gbGFyZ2UgcGFnZXMgY2FjaGluZyBhbmQgbWxvY2sgYWxsb3dzIHBlciB0 YXNrIGxpbWl0IGZvciBzZWNyZXRtZW0NCj4gPj4+IG1hcHBpbmdzLCB3ZWxsLCBsaWtlIG1sb2Nr IGRvZXMuDQo+ID4+PiANCj4gPj4+IEkgZGlkbid0IGNvbnNpZGVyIGEgZGVkaWNhdGVkIGNncm91 cCwgYXMgaXQgc2VlbXMgd2UgYWxyZWFkeSBoYXZlIGVub3VnaA0KPiA+Pj4gZXhpc3Rpbmcga25v YnMgYW5kIGEgbmV3IG9uZSB3b3VsZCBiZSB1bm5lY2Vzc2FyeS4NCj4gPj4gDQo+ID4+IFRvIG1l IGl0IGZlZWxzIGxpa2UgdGhlIG1sb2NrKCkgbGltaXQgaXMgYSB3cm9uZyBmaXQgZm9yIHNlY3Jl dG1lbS4gQnV0DQo+ID4+IG1heWJlIHRoZXJlIGFyZSBvdGhlciBjYXNlcyBvZiB1c2luZyB0aGUg bWxvY2soKSBsaW1pdCB3aXRob3V0IGFjdHVhbGx5DQo+ID4+IGRvaW5nIG1sb2NrKCkgdGhhdCBJ IGFtIG5vdCBhd2FyZSBvZiAobW9zdCBwcm9iYWJseSA6KSApPw0KPiA+IA0KPiA+IFNlY3JldG1l bSBkb2VzIG5vdCBleHBsaWNpdGx5IGNhbGxzIHRvIG1sb2NrKCkgYnV0IGl0IGRvZXMgd2hhdCBt bG9jaygpDQo+ID4gZG9lcyBhbmQgYSBiaXQgbW9yZS4gQ2l0aW5nIG1sb2NrKDIpOg0KPiA+IA0K PiA+ICBtbG9jaygpLCAgbWxvY2syKCksICBhbmQgIG1sb2NrYWxsKCkgIGxvY2sgIHBhcnQgIG9y IGFsbCBvZiB0aGUgY2FsbGluZw0KPiA+ICBwcm9jZXNzJ3MgdmlydHVhbCBhZGRyZXNzIHNwYWNl IGludG8gUkFNLCBwcmV2ZW50aW5nIHRoYXQgIG1lbW9yeSAgZnJvbQ0KPiA+ICBiZWluZyBwYWdl ZCB0byB0aGUgc3dhcCBhcmVhLg0KPiA+IA0KPiA+IFNvLCBiYXNlZCBvbiB0aGF0IHNlY3JldG1l bSBwYWdlcyBhcmUgbm90IHN3YXBwYWJsZSwgSSB0aGluayB0aGF0DQo+ID4gUkxJTUlUX01FTUxP Q0sgaXMgYXBwcm9wcmlhdGUgaGVyZS4NCj4gPiANCj4gDQo+IFRoZSBwYWdlIGV4cGxpY2l0bHkg bGlzdHMgbWxvY2soKSBzeXN0ZW0gY2FsbHMuDQoNCldlbGwsIGl0J3MgbWxvY2soKSBtYW4gcGFn ZSwgaXNuJ3QgaXQ/IDstKQ0KDQpNeSB0aGlua2luZyB3YXMgdGhhdCBzaW5jZSBzZWNyZXRtZW0g ZG9lcyB3aGF0IG1sb2NrKCkgZG9lcyB3cnQNCnN3YXBhYmlsaXR5LCBpdCBzaG91bGQgYXQgbGVh c3Qgb2JleSB0aGUgc2FtZSBsaW1pdCwgaS5lLg0KUkxJTUlUX01FTUxPQ0suDQoNCj4gRS5nLiwg d2UgYWxzbyBkb27igJh0DQo+IGFjY291bnQgZm9yIGdpZ2FudGljIHBhZ2VzIC0gd2hpY2ggbWln aHQgYmUgYWxsb2NhdGVkIGZyb20gQ01BIGFuZCBhcmUNCj4gbm90IHN3YXBwYWJsZS4NCiANCkRv IHlvdSBtZWFuIGdpZ2FudGljIHBhZ2VzIGluIGh1Z2V0bGJmcz8NCkl0IHNlZW1zIHRvIG1lIHRo YXQgaHVnZXRsYmZzIGFjY291bnRpbmcgaXMgYSBjb21wbGV0ZWx5IGRpZmZlcmVudA0Kc3Rvcnku DQoNCj4gPj4gSSBtZWFuLCBteSBjb25jZXJuIGlzIG5vdCBlYXJ0aCBzaGF0dGVyaW5nLCB0aGlz IGNhbiBiZSByZXdvcmtlZCBsYXRlci4gQXMgSQ0KPiA+PiBzYWlkLCBpdCBqdXN0IGZlZWxzIHdy b25nLg0KPiA+PiANCj4gPj4gLS0gDQo+ID4+IFRoYW5rcywNCj4gPj4gDQo+ID4+IERhdmlkIC8g ZGhpbGRlbmINCj4gPj4gDQo+ID4gDQo+ID4gLS0gDQo+ID4gU2luY2VyZWx5IHlvdXJzLA0KPiA+ IE1pa2UuDQo+ID4gDQo+IA0KDQotLSANClNpbmNlcmVseSB5b3VycywNCk1pa2UuCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW52ZGltbSBtYWls aW5nIGxpc3QgLS0gbGludXgtbnZkaW1tQGxpc3RzLjAxLm9yZwpUbyB1bnN1YnNjcmliZSBzZW5k IGFuIGVtYWlsIHRvIGxpbnV4LW52ZGltbS1sZWF2ZUBsaXN0cy4wMS5vcmcK 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 X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5CEDDC2D0E4 for ; Sun, 15 Nov 2020 08:26:55 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CE20D223FB for ; Sun, 15 Nov 2020 08:26:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="0xTlvepk"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="OzCqWMqj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE20D223FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=d3i6wAYbBOrgqtBGDGEoZev4MwFV2efhj5qPxhiHxfk=; b=0xTlvepkhxuFktB7FlhvnHSzG F4BdMA9ysNics9PGPL+mc9tsJKnXYHeBX8jAZ70Ssgqoff2snHFJ4WQmmXmfyWqgpwQrTo0T0mOdo hLt7T9p4Bll2CubnMXlyEEJEdn3XmV3p3Z9gza5DxSuaBPi2ms1tKmwi4/KMUgmwB4rlFTYdas1Tk 3xEsCx6puzi/vkyBgZXZMloRIEWPxkha9kk5tD7BnZBG5U1/UFM3FSFlvHsuP7wRi68FUb7HuT5yE gTCCz4isqeK7UYlvKLPt+3qSWMat33AXcSroAl2fvy3zqSn1L5rkvMJKHAOA1guB3rYHq3BBwzrjk xvX5FsBNg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1keDMz-00083o-Bc; Sun, 15 Nov 2020 08:26:45 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1keDMt-000829-EX; Sun, 15 Nov 2020 08:26:40 +0000 Received: from kernel.org (unknown [77.125.7.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2B40D20825; Sun, 15 Nov 2020 08:26:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605428798; bh=N8nX4EItu7ygJosleHRb6Se+RCkeKeuBhze7L0pxdoc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OzCqWMqjydzAb9tsTc50ml1otm0W+jgR45ewsq/G5RaHSABMkhoMFFhu9KCzP5EgM H4hHM4CWx5jTJGIkXhhIkkUUbJjjG0LCaHvvN1Sygkt5FEaoKMH2vyKuxCD0ZXI6ak TE0ypAnInCIfqSa2/EaG3mDDyN0He79bGRMwfBCI= Date: Sun, 15 Nov 2020 10:26:25 +0200 From: Mike Rapoport To: David Hildenbrand Subject: Re: [PATCH v8 2/9] mmap: make mlock_future_check() global Message-ID: <20201115082625.GT4758@kernel.org> References: <20201112190827.GP4758@kernel.org> <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201115_032639_723687_E5650642 X-CRM114-Status: GOOD ( 37.07 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Peter Zijlstra , Catalin Marinas , Dave Hansen , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, "H. Peter Anvin" , Christopher Lameter , Shuah Khan , Thomas Gleixner , Elena Reshetova , linux-arch@vger.kernel.org, Tycho Andersen , linux-nvdimm@lists.01.org, Will Deacon , x86@kernel.org, Matthew Wilcox , Mike Rapoport , Ingo Molnar , Michael Kerrisk , Arnd Bergmann , James Bottomley , Borislav Petkov , Alexander Viro , Andy Lutomirski , Paul Walmsley , "Kirill A. Shutemov" , Dan Williams , linux-arm-kernel@lists.infradead.org, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Palmer Dabbelt , linux-fsdevel@vger.kernel.org, Andrew Morton , Rick Edgecombe Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVGh1LCBOb3YgMTIsIDIwMjAgYXQgMDk6MTU6MThQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh bmQgd3JvdGU6Cj4gCj4gPiBBbSAxMi4xMS4yMDIwIHVtIDIwOjA4IHNjaHJpZWIgTWlrZSBSYXBv cG9ydCA8cnBwdEBrZXJuZWwub3JnPjoKPiA+IAo+ID4g77u/T24gVGh1LCBOb3YgMTIsIDIwMjAg YXQgMDU6MjI6MDBQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gPj4+IE9uIDEw LjExLjIwIDE5OjA2LCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4+PiBPbiBUdWUsIE5vdiAxMCwg MjAyMCBhdCAwNjoxNzoyNlBNICswMTAwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPiA+Pj4+ IE9uIDEwLjExLjIwIDE2OjE0LCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4+Pj4+IEZyb206IE1p a2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4KPiA+Pj4+PiAKPiA+Pj4+PiBJdCB3aWxs IGJlIHVzZWQgYnkgdGhlIHVwY29taW5nIHNlY3JldCBtZW1vcnkgaW1wbGVtZW50YXRpb24uCj4g Pj4+Pj4gCj4gPj4+Pj4gU2lnbmVkLW9mZi1ieTogTWlrZSBSYXBvcG9ydCA8cnBwdEBsaW51eC5p Ym0uY29tPgo+ID4+Pj4+IC0tLQo+ID4+Pj4+ICAgbW0vaW50ZXJuYWwuaCB8IDMgKysrCj4gPj4+ Pj4gICBtbS9tbWFwLmMgICAgIHwgNSArKy0tLQo+ID4+Pj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCA1 IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPj4+Pj4gCj4gPj4+Pj4gZGlmZiAtLWdp dCBhL21tL2ludGVybmFsLmggYi9tbS9pbnRlcm5hbC5oCj4gPj4+Pj4gaW5kZXggYzQzY2NkZGRi MGY2Li5hZTE0NmEyNjBiMTQgMTAwNjQ0Cj4gPj4+Pj4gLS0tIGEvbW0vaW50ZXJuYWwuaAo+ID4+ Pj4+ICsrKyBiL21tL2ludGVybmFsLmgKPiA+Pj4+PiBAQCAtMzQ4LDYgKzM0OCw5IEBAIHN0YXRp YyBpbmxpbmUgdm9pZCBtdW5sb2NrX3ZtYV9wYWdlc19hbGwoc3RydWN0IHZtX2FyZWFfc3RydWN0 ICp2bWEpCj4gPj4+Pj4gICBleHRlcm4gdm9pZCBtbG9ja192bWFfcGFnZShzdHJ1Y3QgcGFnZSAq cGFnZSk7Cj4gPj4+Pj4gICBleHRlcm4gdW5zaWduZWQgaW50IG11bmxvY2tfdm1hX3BhZ2Uoc3Ry dWN0IHBhZ2UgKnBhZ2UpOwo+ID4+Pj4+ICtleHRlcm4gaW50IG1sb2NrX2Z1dHVyZV9jaGVjayhz dHJ1Y3QgbW1fc3RydWN0ICptbSwgdW5zaWduZWQgbG9uZyBmbGFncywKPiA+Pj4+PiArICAgICAg ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsZW4pOwo+ID4+Pj4+ICsKPiA+Pj4+PiAgIC8qCj4g Pj4+Pj4gICAgKiBDbGVhciB0aGUgcGFnZSdzIFBhZ2VNbG9ja2VkKCkuICBUaGlzIGNhbiBiZSB1 c2VmdWwgaW4gYSBzaXR1YXRpb24gd2hlcmUKPiA+Pj4+PiAgICAqIHdlIHdhbnQgdG8gdW5jb25k aXRpb25hbGx5IHJlbW92ZSBhIHBhZ2UgZnJvbSB0aGUgcGFnZWNhY2hlIC0tIGUuZy4sCj4gPj4+ Pj4gZGlmZiAtLWdpdCBhL21tL21tYXAuYyBiL21tL21tYXAuYwo+ID4+Pj4+IGluZGV4IDYxZjcy YjA5ZDk5MC4uYzQ4MWYwODhiZDUwIDEwMDY0NAo+ID4+Pj4+IC0tLSBhL21tL21tYXAuYwo+ID4+ Pj4+ICsrKyBiL21tL21tYXAuYwo+ID4+Pj4+IEBAIC0xMzQ4LDkgKzEzNDgsOCBAQCBzdGF0aWMg aW5saW5lIHVuc2lnbmVkIGxvbmcgcm91bmRfaGludF90b19taW4odW5zaWduZWQgbG9uZyBoaW50 KQo+ID4+Pj4+ICAgICAgIHJldHVybiBoaW50Owo+ID4+Pj4+ICAgfQo+ID4+Pj4+IC1zdGF0aWMg aW5saW5lIGludCBtbG9ja19mdXR1cmVfY2hlY2soc3RydWN0IG1tX3N0cnVjdCAqbW0sCj4gPj4+ Pj4gLSAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsCj4gPj4+Pj4gLSAg ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbGVuKQo+ID4+Pj4+ICtpbnQgbWxvY2tf ZnV0dXJlX2NoZWNrKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCB1bnNpZ25lZCBsb25nIGZsYWdzLAo+ ID4+Pj4+ICsgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGxlbikKPiA+Pj4+PiAgIHsKPiA+ Pj4+PiAgICAgICB1bnNpZ25lZCBsb25nIGxvY2tlZCwgbG9ja19saW1pdDsKPiA+Pj4+PiAKPiA+ Pj4+IAo+ID4+Pj4gU28sIGFuIGludGVyZXN0aW5nIHF1ZXN0aW9uIGlzIGlmIHlvdSBhY3R1YWxs eSB3YW50IHRvIGNoYXJnZSBzZWNyZXRtZW0KPiA+Pj4+IHBhZ2VzIGFnYWluc3QgbWxvY2sgbm93 LCBvciBpZiB5b3Ugd2FudCBhIGRlZGljYXRlZCBzZWNyZXRtZW0gY2dyb3VwCj4gPj4+PiBjb250 cm9sbGVyIGluc3RlYWQ/Cj4gPj4+IAo+ID4+PiBXZWxsLCB3aXRoIHRoZSBjdXJyZW50IGltcGxl bWVudGF0aW9uIHRoZXJlIGFyZSB0aHJlZSBsaW1pdHMgYW4KPiA+Pj4gYWRtaW5pc3RyYXRvciBj YW4gdXNlIHRvIGNvbnRyb2wgc2VjcmV0bWVtIGxpbWl0czogbWxvY2ssIG1lbWNnIGFuZAo+ID4+ PiBrZXJuZWwgcGFyYW1ldGVyLgo+ID4+PiAKPiA+Pj4gVGhlIGtlcm5lbCBwYXJhbWV0ZXIgcHV0 cyBhIGdsb2JhbCB1cHBlciBsaW1pdCBmb3Igc2VjcmV0bWVtIHVzYWdlLAo+ID4+PiBtZW1jZyBh Y2NvdW50cyBhbGwgc2VjcmV0bWVtIGFsbG9jYXRpb25zLCBpbmNsdWRpbmcgdGhlIHVudXNlZCBt ZW1vcnkgaW4KPiA+Pj4gbGFyZ2UgcGFnZXMgY2FjaGluZyBhbmQgbWxvY2sgYWxsb3dzIHBlciB0 YXNrIGxpbWl0IGZvciBzZWNyZXRtZW0KPiA+Pj4gbWFwcGluZ3MsIHdlbGwsIGxpa2UgbWxvY2sg ZG9lcy4KPiA+Pj4gCj4gPj4+IEkgZGlkbid0IGNvbnNpZGVyIGEgZGVkaWNhdGVkIGNncm91cCwg YXMgaXQgc2VlbXMgd2UgYWxyZWFkeSBoYXZlIGVub3VnaAo+ID4+PiBleGlzdGluZyBrbm9icyBh bmQgYSBuZXcgb25lIHdvdWxkIGJlIHVubmVjZXNzYXJ5Lgo+ID4+IAo+ID4+IFRvIG1lIGl0IGZl ZWxzIGxpa2UgdGhlIG1sb2NrKCkgbGltaXQgaXMgYSB3cm9uZyBmaXQgZm9yIHNlY3JldG1lbS4g QnV0Cj4gPj4gbWF5YmUgdGhlcmUgYXJlIG90aGVyIGNhc2VzIG9mIHVzaW5nIHRoZSBtbG9jaygp IGxpbWl0IHdpdGhvdXQgYWN0dWFsbHkKPiA+PiBkb2luZyBtbG9jaygpIHRoYXQgSSBhbSBub3Qg YXdhcmUgb2YgKG1vc3QgcHJvYmFibHkgOikgKT8KPiA+IAo+ID4gU2VjcmV0bWVtIGRvZXMgbm90 IGV4cGxpY2l0bHkgY2FsbHMgdG8gbWxvY2soKSBidXQgaXQgZG9lcyB3aGF0IG1sb2NrKCkKPiA+ IGRvZXMgYW5kIGEgYml0IG1vcmUuIENpdGluZyBtbG9jaygyKToKPiA+IAo+ID4gIG1sb2NrKCks ICBtbG9jazIoKSwgIGFuZCAgbWxvY2thbGwoKSAgbG9jayAgcGFydCAgb3IgYWxsIG9mIHRoZSBj YWxsaW5nCj4gPiAgcHJvY2VzcydzIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSBpbnRvIFJBTSwgcHJl dmVudGluZyB0aGF0ICBtZW1vcnkgIGZyb20KPiA+ICBiZWluZyBwYWdlZCB0byB0aGUgc3dhcCBh cmVhLgo+ID4gCj4gPiBTbywgYmFzZWQgb24gdGhhdCBzZWNyZXRtZW0gcGFnZXMgYXJlIG5vdCBz d2FwcGFibGUsIEkgdGhpbmsgdGhhdAo+ID4gUkxJTUlUX01FTUxPQ0sgaXMgYXBwcm9wcmlhdGUg aGVyZS4KPiA+IAo+IAo+IFRoZSBwYWdlIGV4cGxpY2l0bHkgbGlzdHMgbWxvY2soKSBzeXN0ZW0g Y2FsbHMuCgpXZWxsLCBpdCdzIG1sb2NrKCkgbWFuIHBhZ2UsIGlzbid0IGl0PyA7LSkKCk15IHRo aW5raW5nIHdhcyB0aGF0IHNpbmNlIHNlY3JldG1lbSBkb2VzIHdoYXQgbWxvY2soKSBkb2VzIHdy dApzd2FwYWJpbGl0eSwgaXQgc2hvdWxkIGF0IGxlYXN0IG9iZXkgdGhlIHNhbWUgbGltaXQsIGku ZS4KUkxJTUlUX01FTUxPQ0suCgo+IEUuZy4sIHdlIGFsc28gZG9u4oCYdAo+IGFjY291bnQgZm9y IGdpZ2FudGljIHBhZ2VzIC0gd2hpY2ggbWlnaHQgYmUgYWxsb2NhdGVkIGZyb20gQ01BIGFuZCBh cmUKPiBub3Qgc3dhcHBhYmxlLgogCkRvIHlvdSBtZWFuIGdpZ2FudGljIHBhZ2VzIGluIGh1Z2V0 bGJmcz8KSXQgc2VlbXMgdG8gbWUgdGhhdCBodWdldGxiZnMgYWNjb3VudGluZyBpcyBhIGNvbXBs ZXRlbHkgZGlmZmVyZW50CnN0b3J5LgoKPiA+PiBJIG1lYW4sIG15IGNvbmNlcm4gaXMgbm90IGVh cnRoIHNoYXR0ZXJpbmcsIHRoaXMgY2FuIGJlIHJld29ya2VkIGxhdGVyLiBBcyBJCj4gPj4gc2Fp ZCwgaXQganVzdCBmZWVscyB3cm9uZy4KPiA+PiAKPiA+PiAtLSAKPiA+PiBUaGFua3MsCj4gPj4g Cj4gPj4gRGF2aWQgLyBkaGlsZGVuYgo+ID4+IAo+ID4gCj4gPiAtLSAKPiA+IFNpbmNlcmVseSB5 b3VycywKPiA+IE1pa2UuCj4gPiAKPiAKCi0tIApTaW5jZXJlbHkgeW91cnMsCk1pa2UuCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBt YWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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 X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 39FA4C2D0E4 for ; Sun, 15 Nov 2020 08:28:09 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D4AA1223FB for ; Sun, 15 Nov 2020 08:28:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="C1jsRFhR"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="OzCqWMqj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4AA1223FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ujk5/sa2dvyBHEhplnttBJNPkB9ubO/QstCSdWom+7I=; b=C1jsRFhRGuMhsCEe2hEQvR7he dQrAkTsfhVXp9EqvtVnmb74hzOaA2u6XTbm61U0AswvvXO7HLxik+XApME3kh+EuAtm0kZZB1GKcO claH2NBbp5/p8/RT6W6AqUTn91bLZIJ/9cvItK0XpC5OZhRIdqM1vlfOBFvgBzRPAi6NMBA7XQg20 JszIZyVfAD4cO9tX+V9DWpD9LPZ4MkSbNp7JbxZdRLE+NsX3KebN0b8s1W5ADDwNnGlyM/q5vjWgy dewAdXDTe9UgRdGf0uHx+Kt3T/j5cBoYhoAXpv0/BNZANoDsEvr8EZzNfwlRa4Houq5npujkZCcBe NK0NJc8DQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1keDMx-00083K-G0; Sun, 15 Nov 2020 08:26:43 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1keDMt-000829-EX; Sun, 15 Nov 2020 08:26:40 +0000 Received: from kernel.org (unknown [77.125.7.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2B40D20825; Sun, 15 Nov 2020 08:26:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605428798; bh=N8nX4EItu7ygJosleHRb6Se+RCkeKeuBhze7L0pxdoc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OzCqWMqjydzAb9tsTc50ml1otm0W+jgR45ewsq/G5RaHSABMkhoMFFhu9KCzP5EgM H4hHM4CWx5jTJGIkXhhIkkUUbJjjG0LCaHvvN1Sygkt5FEaoKMH2vyKuxCD0ZXI6ak TE0ypAnInCIfqSa2/EaG3mDDyN0He79bGRMwfBCI= Date: Sun, 15 Nov 2020 10:26:25 +0200 From: Mike Rapoport To: David Hildenbrand Subject: Re: [PATCH v8 2/9] mmap: make mlock_future_check() global Message-ID: <20201115082625.GT4758@kernel.org> References: <20201112190827.GP4758@kernel.org> <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <7A16CA44-782D-4ABA-8D93-76BDD0A90F94@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201115_032639_723687_E5650642 X-CRM114-Status: GOOD ( 37.07 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Peter Zijlstra , Catalin Marinas , Dave Hansen , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, "H. Peter Anvin" , Christopher Lameter , Shuah Khan , Thomas Gleixner , Elena Reshetova , linux-arch@vger.kernel.org, Tycho Andersen , linux-nvdimm@lists.01.org, Will Deacon , x86@kernel.org, Matthew Wilcox , Mike Rapoport , Ingo Molnar , Michael Kerrisk , Arnd Bergmann , James Bottomley , Borislav Petkov , Alexander Viro , Andy Lutomirski , Paul Walmsley , "Kirill A. Shutemov" , Dan Williams , linux-arm-kernel@lists.infradead.org, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Palmer Dabbelt , linux-fsdevel@vger.kernel.org, Andrew Morton , Rick Edgecombe 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 T24gVGh1LCBOb3YgMTIsIDIwMjAgYXQgMDk6MTU6MThQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh bmQgd3JvdGU6Cj4gCj4gPiBBbSAxMi4xMS4yMDIwIHVtIDIwOjA4IHNjaHJpZWIgTWlrZSBSYXBv cG9ydCA8cnBwdEBrZXJuZWwub3JnPjoKPiA+IAo+ID4g77u/T24gVGh1LCBOb3YgMTIsIDIwMjAg YXQgMDU6MjI6MDBQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gPj4+IE9uIDEw LjExLjIwIDE5OjA2LCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4+PiBPbiBUdWUsIE5vdiAxMCwg MjAyMCBhdCAwNjoxNzoyNlBNICswMTAwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPiA+Pj4+ IE9uIDEwLjExLjIwIDE2OjE0LCBNaWtlIFJhcG9wb3J0IHdyb3RlOgo+ID4+Pj4+IEZyb206IE1p a2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4KPiA+Pj4+PiAKPiA+Pj4+PiBJdCB3aWxs IGJlIHVzZWQgYnkgdGhlIHVwY29taW5nIHNlY3JldCBtZW1vcnkgaW1wbGVtZW50YXRpb24uCj4g Pj4+Pj4gCj4gPj4+Pj4gU2lnbmVkLW9mZi1ieTogTWlrZSBSYXBvcG9ydCA8cnBwdEBsaW51eC5p Ym0uY29tPgo+ID4+Pj4+IC0tLQo+ID4+Pj4+ICAgbW0vaW50ZXJuYWwuaCB8IDMgKysrCj4gPj4+ Pj4gICBtbS9tbWFwLmMgICAgIHwgNSArKy0tLQo+ID4+Pj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCA1 IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPj4+Pj4gCj4gPj4+Pj4gZGlmZiAtLWdp dCBhL21tL2ludGVybmFsLmggYi9tbS9pbnRlcm5hbC5oCj4gPj4+Pj4gaW5kZXggYzQzY2NkZGRi MGY2Li5hZTE0NmEyNjBiMTQgMTAwNjQ0Cj4gPj4+Pj4gLS0tIGEvbW0vaW50ZXJuYWwuaAo+ID4+ Pj4+ICsrKyBiL21tL2ludGVybmFsLmgKPiA+Pj4+PiBAQCAtMzQ4LDYgKzM0OCw5IEBAIHN0YXRp YyBpbmxpbmUgdm9pZCBtdW5sb2NrX3ZtYV9wYWdlc19hbGwoc3RydWN0IHZtX2FyZWFfc3RydWN0 ICp2bWEpCj4gPj4+Pj4gICBleHRlcm4gdm9pZCBtbG9ja192bWFfcGFnZShzdHJ1Y3QgcGFnZSAq cGFnZSk7Cj4gPj4+Pj4gICBleHRlcm4gdW5zaWduZWQgaW50IG11bmxvY2tfdm1hX3BhZ2Uoc3Ry dWN0IHBhZ2UgKnBhZ2UpOwo+ID4+Pj4+ICtleHRlcm4gaW50IG1sb2NrX2Z1dHVyZV9jaGVjayhz dHJ1Y3QgbW1fc3RydWN0ICptbSwgdW5zaWduZWQgbG9uZyBmbGFncywKPiA+Pj4+PiArICAgICAg ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsZW4pOwo+ID4+Pj4+ICsKPiA+Pj4+PiAgIC8qCj4g Pj4+Pj4gICAgKiBDbGVhciB0aGUgcGFnZSdzIFBhZ2VNbG9ja2VkKCkuICBUaGlzIGNhbiBiZSB1 c2VmdWwgaW4gYSBzaXR1YXRpb24gd2hlcmUKPiA+Pj4+PiAgICAqIHdlIHdhbnQgdG8gdW5jb25k aXRpb25hbGx5IHJlbW92ZSBhIHBhZ2UgZnJvbSB0aGUgcGFnZWNhY2hlIC0tIGUuZy4sCj4gPj4+ Pj4gZGlmZiAtLWdpdCBhL21tL21tYXAuYyBiL21tL21tYXAuYwo+ID4+Pj4+IGluZGV4IDYxZjcy YjA5ZDk5MC4uYzQ4MWYwODhiZDUwIDEwMDY0NAo+ID4+Pj4+IC0tLSBhL21tL21tYXAuYwo+ID4+ Pj4+ICsrKyBiL21tL21tYXAuYwo+ID4+Pj4+IEBAIC0xMzQ4LDkgKzEzNDgsOCBAQCBzdGF0aWMg aW5saW5lIHVuc2lnbmVkIGxvbmcgcm91bmRfaGludF90b19taW4odW5zaWduZWQgbG9uZyBoaW50 KQo+ID4+Pj4+ICAgICAgIHJldHVybiBoaW50Owo+ID4+Pj4+ICAgfQo+ID4+Pj4+IC1zdGF0aWMg aW5saW5lIGludCBtbG9ja19mdXR1cmVfY2hlY2soc3RydWN0IG1tX3N0cnVjdCAqbW0sCj4gPj4+ Pj4gLSAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsCj4gPj4+Pj4gLSAg ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbGVuKQo+ID4+Pj4+ICtpbnQgbWxvY2tf ZnV0dXJlX2NoZWNrKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCB1bnNpZ25lZCBsb25nIGZsYWdzLAo+ ID4+Pj4+ICsgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGxlbikKPiA+Pj4+PiAgIHsKPiA+ Pj4+PiAgICAgICB1bnNpZ25lZCBsb25nIGxvY2tlZCwgbG9ja19saW1pdDsKPiA+Pj4+PiAKPiA+ Pj4+IAo+ID4+Pj4gU28sIGFuIGludGVyZXN0aW5nIHF1ZXN0aW9uIGlzIGlmIHlvdSBhY3R1YWxs eSB3YW50IHRvIGNoYXJnZSBzZWNyZXRtZW0KPiA+Pj4+IHBhZ2VzIGFnYWluc3QgbWxvY2sgbm93 LCBvciBpZiB5b3Ugd2FudCBhIGRlZGljYXRlZCBzZWNyZXRtZW0gY2dyb3VwCj4gPj4+PiBjb250 cm9sbGVyIGluc3RlYWQ/Cj4gPj4+IAo+ID4+PiBXZWxsLCB3aXRoIHRoZSBjdXJyZW50IGltcGxl bWVudGF0aW9uIHRoZXJlIGFyZSB0aHJlZSBsaW1pdHMgYW4KPiA+Pj4gYWRtaW5pc3RyYXRvciBj YW4gdXNlIHRvIGNvbnRyb2wgc2VjcmV0bWVtIGxpbWl0czogbWxvY2ssIG1lbWNnIGFuZAo+ID4+ PiBrZXJuZWwgcGFyYW1ldGVyLgo+ID4+PiAKPiA+Pj4gVGhlIGtlcm5lbCBwYXJhbWV0ZXIgcHV0 cyBhIGdsb2JhbCB1cHBlciBsaW1pdCBmb3Igc2VjcmV0bWVtIHVzYWdlLAo+ID4+PiBtZW1jZyBh Y2NvdW50cyBhbGwgc2VjcmV0bWVtIGFsbG9jYXRpb25zLCBpbmNsdWRpbmcgdGhlIHVudXNlZCBt ZW1vcnkgaW4KPiA+Pj4gbGFyZ2UgcGFnZXMgY2FjaGluZyBhbmQgbWxvY2sgYWxsb3dzIHBlciB0 YXNrIGxpbWl0IGZvciBzZWNyZXRtZW0KPiA+Pj4gbWFwcGluZ3MsIHdlbGwsIGxpa2UgbWxvY2sg ZG9lcy4KPiA+Pj4gCj4gPj4+IEkgZGlkbid0IGNvbnNpZGVyIGEgZGVkaWNhdGVkIGNncm91cCwg YXMgaXQgc2VlbXMgd2UgYWxyZWFkeSBoYXZlIGVub3VnaAo+ID4+PiBleGlzdGluZyBrbm9icyBh bmQgYSBuZXcgb25lIHdvdWxkIGJlIHVubmVjZXNzYXJ5Lgo+ID4+IAo+ID4+IFRvIG1lIGl0IGZl ZWxzIGxpa2UgdGhlIG1sb2NrKCkgbGltaXQgaXMgYSB3cm9uZyBmaXQgZm9yIHNlY3JldG1lbS4g QnV0Cj4gPj4gbWF5YmUgdGhlcmUgYXJlIG90aGVyIGNhc2VzIG9mIHVzaW5nIHRoZSBtbG9jaygp IGxpbWl0IHdpdGhvdXQgYWN0dWFsbHkKPiA+PiBkb2luZyBtbG9jaygpIHRoYXQgSSBhbSBub3Qg YXdhcmUgb2YgKG1vc3QgcHJvYmFibHkgOikgKT8KPiA+IAo+ID4gU2VjcmV0bWVtIGRvZXMgbm90 IGV4cGxpY2l0bHkgY2FsbHMgdG8gbWxvY2soKSBidXQgaXQgZG9lcyB3aGF0IG1sb2NrKCkKPiA+ IGRvZXMgYW5kIGEgYml0IG1vcmUuIENpdGluZyBtbG9jaygyKToKPiA+IAo+ID4gIG1sb2NrKCks ICBtbG9jazIoKSwgIGFuZCAgbWxvY2thbGwoKSAgbG9jayAgcGFydCAgb3IgYWxsIG9mIHRoZSBj YWxsaW5nCj4gPiAgcHJvY2VzcydzIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSBpbnRvIFJBTSwgcHJl dmVudGluZyB0aGF0ICBtZW1vcnkgIGZyb20KPiA+ICBiZWluZyBwYWdlZCB0byB0aGUgc3dhcCBh cmVhLgo+ID4gCj4gPiBTbywgYmFzZWQgb24gdGhhdCBzZWNyZXRtZW0gcGFnZXMgYXJlIG5vdCBz d2FwcGFibGUsIEkgdGhpbmsgdGhhdAo+ID4gUkxJTUlUX01FTUxPQ0sgaXMgYXBwcm9wcmlhdGUg aGVyZS4KPiA+IAo+IAo+IFRoZSBwYWdlIGV4cGxpY2l0bHkgbGlzdHMgbWxvY2soKSBzeXN0ZW0g Y2FsbHMuCgpXZWxsLCBpdCdzIG1sb2NrKCkgbWFuIHBhZ2UsIGlzbid0IGl0PyA7LSkKCk15IHRo aW5raW5nIHdhcyB0aGF0IHNpbmNlIHNlY3JldG1lbSBkb2VzIHdoYXQgbWxvY2soKSBkb2VzIHdy dApzd2FwYWJpbGl0eSwgaXQgc2hvdWxkIGF0IGxlYXN0IG9iZXkgdGhlIHNhbWUgbGltaXQsIGku ZS4KUkxJTUlUX01FTUxPQ0suCgo+IEUuZy4sIHdlIGFsc28gZG9u4oCYdAo+IGFjY291bnQgZm9y IGdpZ2FudGljIHBhZ2VzIC0gd2hpY2ggbWlnaHQgYmUgYWxsb2NhdGVkIGZyb20gQ01BIGFuZCBh cmUKPiBub3Qgc3dhcHBhYmxlLgogCkRvIHlvdSBtZWFuIGdpZ2FudGljIHBhZ2VzIGluIGh1Z2V0 bGJmcz8KSXQgc2VlbXMgdG8gbWUgdGhhdCBodWdldGxiZnMgYWNjb3VudGluZyBpcyBhIGNvbXBs ZXRlbHkgZGlmZmVyZW50CnN0b3J5LgoKPiA+PiBJIG1lYW4sIG15IGNvbmNlcm4gaXMgbm90IGVh cnRoIHNoYXR0ZXJpbmcsIHRoaXMgY2FuIGJlIHJld29ya2VkIGxhdGVyLiBBcyBJCj4gPj4gc2Fp ZCwgaXQganVzdCBmZWVscyB3cm9uZy4KPiA+PiAKPiA+PiAtLSAKPiA+PiBUaGFua3MsCj4gPj4g Cj4gPj4gRGF2aWQgLyBkaGlsZGVuYgo+ID4+IAo+ID4gCj4gPiAtLSAKPiA+IFNpbmNlcmVseSB5 b3VycywKPiA+IE1pa2UuCj4gPiAKPiAKCi0tIApTaW5jZXJlbHkgeW91cnMsCk1pa2UuCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==