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=-5.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 CC087C433E0 for ; Tue, 9 Feb 2021 09:15:45 +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 8110D64EBA for ; Tue, 9 Feb 2021 09:15:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8110D64EBA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com 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 4727F100F2241; Tue, 9 Feb 2021 01:15:45 -0800 (PST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=216.205.24.124; helo=us-smtp-delivery-124.mimecast.com; envelope-from=david@redhat.com; receiver= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id A664E100EB34F for ; Tue, 9 Feb 2021 01:15:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1612862138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uS7AnbSaMBJT+nB4CnATGQkmbCcT2ALwEDRI78KagxU=; b=DEQ9QfzRbiEiIfDxXiw6oIwNxllL3F82yeiFvH+ASc+u+8CyAhyXu6P7Et/QrPxzAOH0qf Z72DiRiCPSKFOBtLeqo+w+lZGu+jXn8aCrJjwQm/izBytK8VsTMSEwUPBV9tZ6qCzmKYCj k/0PII51pOVtcFIKIp01trDwJmBVTsk= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-63-NwZYbqYANyOm-qFvzH4vwA-1; Tue, 09 Feb 2021 04:15:34 -0500 X-MC-Unique: NwZYbqYANyOm-qFvzH4vwA-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id BBB2C79EC5; Tue, 9 Feb 2021 09:15:29 +0000 (UTC) Received: from [10.36.113.141] (ovpn-113-141.ams2.redhat.com [10.36.113.141]) by smtp.corp.redhat.com (Postfix) with ESMTP id 282C760CEC; Tue, 9 Feb 2021 09:15:18 +0000 (UTC) To: Michal Hocko References: <20210208211326.GV242749@kernel.org> <1F6A73CF-158A-4261-AA6C-1F5C77F4F326@redhat.com> From: David Hildenbrand Organization: Red Hat GmbH Subject: Re: [PATCH v17 00/10] mm: introduce memfd_secret system call to create "secret" memory areas Message-ID: <662b5871-b461-0896-697f-5e903c23d7b9@redhat.com> Date: Tue, 9 Feb 2021 10:15:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Message-ID-Hash: UCSBZ62SEC5AF4G3UH262I3NPO2R7JJ2 X-Message-ID-Hash: UCSBZ62SEC5AF4G3UH262I3NPO2R7JJ2 X-MailFrom: david@redhat.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation CC: Mike Rapoport , 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 , Roman Gushchin , Shakeel Butt , Shuah Khan , Thomas Gleixner , Tycho Ander sen , 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 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"; format="flowed" Content-Transfer-Encoding: base64 T24gMDkuMDIuMjEgMDk6NTksIE1pY2hhbCBIb2NrbyB3cm90ZToNCj4gT24gTW9uIDA4LTAyLTIx IDIyOjM4OjAzLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToNCj4+DQo+Pj4gQW0gMDguMDIuMjAy MSB1bSAyMjoxMyBzY2hyaWViIE1pa2UgUmFwb3BvcnQgPHJwcHRAa2VybmVsLm9yZz46DQo+Pj4N Cj4+PiDvu79PbiBNb24sIEZlYiAwOCwgMjAyMSBhdCAxMDoyNzoxOEFNICswMTAwLCBEYXZpZCBI aWxkZW5icmFuZCB3cm90ZToNCj4+Pj4gT24gMDguMDIuMjEgMDk6NDksIE1pa2UgUmFwb3BvcnQg d3JvdGU6DQo+Pj4+DQo+Pj4+IFNvbWUgcXVlc3Rpb25zIChhbmQgcmVxdWVzdCB0byBkb2N1bWVu dCB0aGUgYW5zd2VycykgYXMgd2Ugbm93IGFsbG93IHRvIGhhdmUNCj4+Pj4gdW5tb3ZhYmxlIGFs bG9jYXRpb25zIGFsbCBvdmVyIHRoZSBwbGFjZSBhbmQgSSBkb24ndCBzZWUgYSBzaW5nbGUgY29t bWVudA0KPj4+PiByZWdhcmRpbmcgdGhhdCBpbiB0aGUgY292ZXIgbGV0dGVyOg0KPj4+Pg0KPj4+ PiAxLiBIb3cgd2lsbCB0aGUgaXNzdWUgb2YgcGxlbnR5IG9mIHVubW92YWJsZSBhbGxvY2F0aW9u cyBmb3IgdXNlciBzcGFjZSBiZQ0KPj4+PiB0YWNrbGVkIGluIHRoZSBmdXR1cmU/DQo+Pj4+DQo+ Pj4+IDIuIEhvdyBoYXMgdGhpcyBpc3N1ZSBiZWVuIGRvY3VtZW50ZWQ/IEUuZy4sIGludGVyYWN0 aW9uIHdpdGggWk9ORV9NT1ZBQkxFDQo+Pj4+IGFuZCBDTUEsIGFsbG9jX2NvbmlnX3JhbmdlKCkv YWxsb2NfY29udGlnX3BhZ2VzPy4NCj4+Pg0KPj4+IFNlY3JldG1lbSBzZXRzIHRoZSBtYXBwaW5n cyBnZnAgbWFzayB0byBHRlBfSElHSFVTRVIsIHNvIGl0IGRvZXMgbm90DQo+Pj4gYWxsb2NhdGUg bW92YWJsZSBwYWdlcyBhdCB0aGUgZmlyc3QgcGxhY2UuDQo+Pg0KPj4gVGhhdCBpcyBub3QgdGhl IHBvaW50LiBTZWNyZXRtZW0gY2Fubm90IGdvIG9uIENNQSAvIFpPTkVfTU9WQUJMRQ0KPj4gbWVt b3J5IGFuZCBiZWhhdmVzIGxpa2UgbG9uZy10ZXJtIHBpbm5pbmdzIGluIHRoYXQgc2Vuc2UuIFRo aXMgaXMgYQ0KPj4gcmVhbCBpc3N1ZSB3aGVuIHVzaW5nIGEgbG90IG9mIHNlY3RyZW1lbS4NCj4g DQo+IEEgbG90IG9mIHVuZXZpY3RhYmxlIG1lbW9yeSBpcyBhIGNvbmNlcm4gcmVnYXJkbGVzcyBv ZiBDTUEvWk9ORV9NT1ZBQkxFLg0KPiBBcyBJJ3ZlIHNhaWQgaXQgaXMgcXVpdGUgZWFzeSB0byBs YW5kIGF0IHRoZSBzaW1pbGFyIHNpdHVhdGlvbiBldmVuIHdpdGgNCj4gdG1wZnMvTUFQX0FOT058 TUFQX1NIQVJFRCBvbiBzd2FwbGVzcyBzeXN0ZW0uIE5laXRoZXIgb2YgdGhlIHR3byBpcw0KPiBy ZWFsbHkgdW5jb21tb24uIEl0IHdvdWxkIGJlIGV2ZW4gd29yc2UgdGhhdCB0aG9zZSB3b3VsZCBi ZSBhbGxvd2VkIHRvDQo+IGNvbnN1bWUgYm90aCBDTUEvWk9ORV9NT1ZBQkxFLg0KDQpJSVJDLCB0 bXBmcy9NQVBfQU5PTnxNQVBfU0hBUkVEIG1lbW9yeQ0KYSkgSXMgbW92YWJsZSwgY2FuIGxhbmQg aW4gWk9ORV9NT1ZBQkxFL0NNQQ0KYikgQ2FuIGJlIGxpbWl0ZWQgYnkgc2l6aW5nIHRtcGZzIGFw cHJvcHJpYXRlbHkNCg0KQUZBSUssIHdoYXQgeW91IGRlc2NyaWJlIGlzIGEgcHJvYmxlbSB3aXRo IG1lbW9yeSBvdmVyY29tbWl0LCBub3Qgd2l0aCANCnpvbmUgaW1iYWxhbmNlcyAoYmVsb3cpLiBP ciB3aGF0IGFtIEkgbWlzc2luZz8NCg0KPiANCj4gT25lIGhhcyB0byBiZSB2ZXJ5IGNhcmVmdWwg d2hlbiByZWx5aW5nIG9uIENNQSBvciBtb3ZhYmxlIHpvbmVzLiBUaGlzIGlzDQo+IGRlZmluaXRl bHkgd29ydGggYSBjb21tZW50IGluIHRoZSBrZXJuZWwgY29tbWFuZCBsaW5lIHBhcmFtZXRlcg0K PiBkb2N1bWVudGF0aW9uLiBCdXQgdGhpcyBpcyBub3QgYSBuZXcgcHJvYmxlbS4NCg0KSSBzZWUg dGhlIGZvbGxvd2luZyB0aGluZyB3b3J0aCBkb2N1bWVudGluZzoNCg0KQXNzdW1lIHlvdSBoYXZl IGEgc3lzdGVtIHdpdGggMkdCIG9mIFpPTkVfTk9STUFML1pPTkVfRE1BIGFuZCA0R0Igb2YgDQpa T05FX01PVkFCTEUvQ01BLg0KDQpBc3N1bWUgeW91IG1ha2UgdXNlIG9mIDEuNUdCIG9mIHNlY3Jl dG1lbS4gWW91ciBzeXN0ZW0gbWlnaHQgcnVuIGludG8gDQpPT00gYW55IHRpbWUgYWx0aG91Z2gg eW91IHN0aWxsIGhhdmUgcGxlbnR5IG9mIG1lbW9yeSBvbiBaT05FX01PVkFWTEUgDQooYW5kIGV2 ZW4gc3dhcCEpLCBzaW1wbHkgYmVjYXVzZSB5b3UgYXJlIG1ha2luZyBleGNlc3NpdmUgdXNlIG9m IA0KdW5tb3ZhYmxlIGFsbG9jYXRpb25zIChmb3IgdXNlciBzcGFjZSEpIGluIGFuIGVudmlyb25t ZW50IHdoZXJlIHlvdSANCnNob3VsZCBub3QgbWFrZSBleGNlc3NpdmUgdXNlIG9mIHVubW92YWJs ZSBhbGxvY2F0aW9ucyAoZS5nLiwgd2hlcmUgDQpzaG91bGQgcGFnZSB0YWJsZXMgZ28/KS4NCg0K VGhlIGV4aXN0aW5nIGNvbnRyb2xzIChtbG9jayBsaW1pdCkgZG9uJ3QgcmVhbGx5IG1hdGNoIHRo ZSBjdXJyZW50IA0Kc2VtYW50aWNzIG9mIHRoYXQgbWVtb3J5LiBJIHJlcGVhdCBpdCBvbmNlIGFn YWluOiBzZWNyZXRtZW0gKmN1cnJlbnRseSogDQpyZXNlbWJsZXMgbG9uZy10ZXJtIHBpbm5lZCBt ZW1vcnksIG5vdCBtbG9ja2VkIG1lbW9yeS4gVGhpbmdzIHdpbGwgDQpjaGFuZ2Ugd2hlbiBpbXBs ZW1lbnRpbmcgbWlncmF0aW9uIHN1cHBvcnQgZm9yIHNlY3JldG1lbSBwYWdlcy4gVW50aWwgDQp0 aGVuLCB0aGUgc2VtYW50aWNzIGFyZSBkaWZmZXJlbnQgYW5kIHRoaXMgc2hvdWxkIGJlIHNwZWxs ZWQgb3V0Lg0KDQpGb3IgbG9uZy10ZXJtIHBpbm5pbmdzIHRoaXMgaXMga2luZCBvZiBvYnZpb3Vz LCBzdGlsbCB3ZSdyZSBub3cgDQpkb2N1bWVudGluZyBpdCBiZWNhdXNlIGl0J3MgZGFuZ2Vyb3Vz IHRvIG5vdCBiZSBhd2FyZSBvZi4gU2VjcmV0bWVtIA0KYmVoYXZlcyBleGFjdGx5IHRoZSBzYW1l IGFuZCBJIHRoaW5rIHRoaXMgaXMgd29ydGggc3BlbGxpbmcgb3V0OiANCnNlY3JldG1lbSBoYXMg dGhlIHBvdGVudGlhbCBvZiBiZWluZyB1c2VkIG11Y2ggbW9yZSBvZnRlbiB0aGFuIGZhaXJseSAN CnNwZWNpYWwgdmZpby9yZG1hLyAuLi4NCg0KTG9va2luZyBhdCBhIGNvdmVyIGxldHRlciB0aGF0 IGRvZXNuJ3QgZXZlbiBtZW50aW9uIHRoZSBpc3N1ZSBvZiANCnVubW92YWJsZSBhbGxvY2F0aW9u cyBtYWtlcyBtZSB0aGluZyB0aGF0IHdlIGFyZSBlaXRoZXIgdHJ5aW5nIHRvIGlnbm9yZSANCnRo ZSBwcm9ibGVtIG9yIGFyZSBub3QgYXdhcmUgb2YgdGhlIHByb2JsZW0uDQoNCi0tIA0KVGhhbmtz LA0KDQpEYXZpZCAvIGRoaWxkZW5iDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpMaW51eC1udmRpbW0gbWFpbGluZyBsaXN0IC0tIGxpbnV4LW52ZGltbUBs aXN0cy4wMS5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBsaW51eC1udmRpbW0t bGVhdmVAbGlzdHMuMDEub3JnCg== 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=-8.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 D5D12C433DB for ; Tue, 9 Feb 2021 09:21:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8967464DA1 for ; Tue, 9 Feb 2021 09:21:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229783AbhBIJVf (ORCPT ); Tue, 9 Feb 2021 04:21:35 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:21290 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230322AbhBIJRJ (ORCPT ); Tue, 9 Feb 2021 04:17:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1612862138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uS7AnbSaMBJT+nB4CnATGQkmbCcT2ALwEDRI78KagxU=; b=DEQ9QfzRbiEiIfDxXiw6oIwNxllL3F82yeiFvH+ASc+u+8CyAhyXu6P7Et/QrPxzAOH0qf Z72DiRiCPSKFOBtLeqo+w+lZGu+jXn8aCrJjwQm/izBytK8VsTMSEwUPBV9tZ6qCzmKYCj k/0PII51pOVtcFIKIp01trDwJmBVTsk= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-63-NwZYbqYANyOm-qFvzH4vwA-1; Tue, 09 Feb 2021 04:15:34 -0500 X-MC-Unique: NwZYbqYANyOm-qFvzH4vwA-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id BBB2C79EC5; Tue, 9 Feb 2021 09:15:29 +0000 (UTC) Received: from [10.36.113.141] (ovpn-113-141.ams2.redhat.com [10.36.113.141]) by smtp.corp.redhat.com (Postfix) with ESMTP id 282C760CEC; Tue, 9 Feb 2021 09:15:18 +0000 (UTC) To: Michal Hocko Cc: Mike Rapoport , 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 , Roman Gushchin , Shakeel Butt , 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 References: <20210208211326.GV242749@kernel.org> <1F6A73CF-158A-4261-AA6C-1F5C77F4F326@redhat.com> From: David Hildenbrand Organization: Red Hat GmbH Subject: Re: [PATCH v17 00/10] mm: introduce memfd_secret system call to create "secret" memory areas Message-ID: <662b5871-b461-0896-697f-5e903c23d7b9@redhat.com> Date: Tue, 9 Feb 2021 10:15:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09.02.21 09:59, Michal Hocko wrote: > On Mon 08-02-21 22:38:03, David Hildenbrand wrote: >> >>> Am 08.02.2021 um 22:13 schrieb Mike Rapoport : >>> >>> On Mon, Feb 08, 2021 at 10:27:18AM +0100, David Hildenbrand wrote: >>>> On 08.02.21 09:49, Mike Rapoport wrote: >>>> >>>> Some questions (and request to document the answers) as we now allow to have >>>> unmovable allocations all over the place and I don't see a single comment >>>> regarding that in the cover letter: >>>> >>>> 1. How will the issue of plenty of unmovable allocations for user space be >>>> tackled in the future? >>>> >>>> 2. How has this issue been documented? E.g., interaction with ZONE_MOVABLE >>>> and CMA, alloc_conig_range()/alloc_contig_pages?. >>> >>> Secretmem sets the mappings gfp mask to GFP_HIGHUSER, so it does not >>> allocate movable pages at the first place. >> >> That is not the point. Secretmem cannot go on CMA / ZONE_MOVABLE >> memory and behaves like long-term pinnings in that sense. This is a >> real issue when using a lot of sectremem. > > A lot of unevictable memory is a concern regardless of CMA/ZONE_MOVABLE. > As I've said it is quite easy to land at the similar situation even with > tmpfs/MAP_ANON|MAP_SHARED on swapless system. Neither of the two is > really uncommon. It would be even worse that those would be allowed to > consume both CMA/ZONE_MOVABLE. IIRC, tmpfs/MAP_ANON|MAP_SHARED memory a) Is movable, can land in ZONE_MOVABLE/CMA b) Can be limited by sizing tmpfs appropriately AFAIK, what you describe is a problem with memory overcommit, not with zone imbalances (below). Or what am I missing? > > One has to be very careful when relying on CMA or movable zones. This is > definitely worth a comment in the kernel command line parameter > documentation. But this is not a new problem. I see the following thing worth documenting: Assume you have a system with 2GB of ZONE_NORMAL/ZONE_DMA and 4GB of ZONE_MOVABLE/CMA. Assume you make use of 1.5GB of secretmem. Your system might run into OOM any time although you still have plenty of memory on ZONE_MOVAVLE (and even swap!), simply because you are making excessive use of unmovable allocations (for user space!) in an environment where you should not make excessive use of unmovable allocations (e.g., where should page tables go?). The existing controls (mlock limit) don't really match the current semantics of that memory. I repeat it once again: secretmem *currently* resembles long-term pinned memory, not mlocked memory. Things will change when implementing migration support for secretmem pages. Until then, the semantics are different and this should be spelled out. For long-term pinnings this is kind of obvious, still we're now documenting it because it's dangerous to not be aware of. Secretmem behaves exactly the same and I think this is worth spelling out: secretmem has the potential of being used much more often than fairly special vfio/rdma/ ... Looking at a cover letter that doesn't even mention the issue of unmovable allocations makes me thing that we are either trying to ignore the problem or are not aware of the problem. -- Thanks, David / dhildenb 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=-6.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 E8957C433DB for ; Tue, 9 Feb 2021 09:15:57 +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 A4CF464EB4 for ; Tue, 9 Feb 2021 09:15:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A4CF464EB4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com 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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:Subject: From:References:To:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=zSky5lf8vUPKsNp+HKIW/UD0ssM2mkEXWkWK+8fKPLg=; b=cvlyvZalLOfOqXdgvDfuYGYkj w8V2B4UQiZMWSgI0T4z6NF1oH3t3Sq73ix6zx5208eE8eMKfjA/tP8hFjMZnW3T1gO1xyMoTGPtSw 0m5o+s/NxZVO2AwnX+QseJnaxTIVArWIkwpPi8//pAK7yIVZ4Wxg8gWghCCKMHlvgiFycMXfjXPyf VAMYcKdHtG+USmb9bMGpkSQPAKCQ+qk18tERfsmXWdZEgU23ALMSmgHovrHxkirJ86QFx2E0NWBlA ID8UeQD4FQ0pHPbP80xtoTShu0RS8XLcOX4vldlMKPfZVy6tP8ePPhGvBZH9jDgGCKc8PJyCjtvfd X+XeuALyA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9P7X-0003IQ-Ea; Tue, 09 Feb 2021 09:15:43 +0000 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9P7U-0003Gc-Gw for linux-riscv@lists.infradead.org; Tue, 09 Feb 2021 09:15:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1612862138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uS7AnbSaMBJT+nB4CnATGQkmbCcT2ALwEDRI78KagxU=; b=DEQ9QfzRbiEiIfDxXiw6oIwNxllL3F82yeiFvH+ASc+u+8CyAhyXu6P7Et/QrPxzAOH0qf Z72DiRiCPSKFOBtLeqo+w+lZGu+jXn8aCrJjwQm/izBytK8VsTMSEwUPBV9tZ6qCzmKYCj k/0PII51pOVtcFIKIp01trDwJmBVTsk= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-63-NwZYbqYANyOm-qFvzH4vwA-1; Tue, 09 Feb 2021 04:15:34 -0500 X-MC-Unique: NwZYbqYANyOm-qFvzH4vwA-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id BBB2C79EC5; Tue, 9 Feb 2021 09:15:29 +0000 (UTC) Received: from [10.36.113.141] (ovpn-113-141.ams2.redhat.com [10.36.113.141]) by smtp.corp.redhat.com (Postfix) with ESMTP id 282C760CEC; Tue, 9 Feb 2021 09:15:18 +0000 (UTC) To: Michal Hocko References: <20210208211326.GV242749@kernel.org> <1F6A73CF-158A-4261-AA6C-1F5C77F4F326@redhat.com> From: David Hildenbrand Organization: Red Hat GmbH Subject: Re: [PATCH v17 00/10] mm: introduce memfd_secret system call to create "secret" memory areas Message-ID: <662b5871-b461-0896-697f-5e903c23d7b9@redhat.com> Date: Tue, 9 Feb 2021 10:15:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210209_041540_606682_C75273DB X-CRM114-Status: GOOD ( 27.96 ) 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, Shakeel Butt , Andrew Morton , Rick Edgecombe , Roman Gushchin , Mike Rapoport Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gMDkuMDIuMjEgMDk6NTksIE1pY2hhbCBIb2NrbyB3cm90ZToKPiBPbiBNb24gMDgtMDItMjEg MjI6Mzg6MDMsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+Pgo+Pj4gQW0gMDguMDIuMjAyMSB1 bSAyMjoxMyBzY2hyaWViIE1pa2UgUmFwb3BvcnQgPHJwcHRAa2VybmVsLm9yZz46Cj4+Pgo+Pj4g 77u/T24gTW9uLCBGZWIgMDgsIDIwMjEgYXQgMTA6Mjc6MThBTSArMDEwMCwgRGF2aWQgSGlsZGVu YnJhbmQgd3JvdGU6Cj4+Pj4gT24gMDguMDIuMjEgMDk6NDksIE1pa2UgUmFwb3BvcnQgd3JvdGU6 Cj4+Pj4KPj4+PiBTb21lIHF1ZXN0aW9ucyAoYW5kIHJlcXVlc3QgdG8gZG9jdW1lbnQgdGhlIGFu c3dlcnMpIGFzIHdlIG5vdyBhbGxvdyB0byBoYXZlCj4+Pj4gdW5tb3ZhYmxlIGFsbG9jYXRpb25z IGFsbCBvdmVyIHRoZSBwbGFjZSBhbmQgSSBkb24ndCBzZWUgYSBzaW5nbGUgY29tbWVudAo+Pj4+ IHJlZ2FyZGluZyB0aGF0IGluIHRoZSBjb3ZlciBsZXR0ZXI6Cj4+Pj4KPj4+PiAxLiBIb3cgd2ls bCB0aGUgaXNzdWUgb2YgcGxlbnR5IG9mIHVubW92YWJsZSBhbGxvY2F0aW9ucyBmb3IgdXNlciBz cGFjZSBiZQo+Pj4+IHRhY2tsZWQgaW4gdGhlIGZ1dHVyZT8KPj4+Pgo+Pj4+IDIuIEhvdyBoYXMg dGhpcyBpc3N1ZSBiZWVuIGRvY3VtZW50ZWQ/IEUuZy4sIGludGVyYWN0aW9uIHdpdGggWk9ORV9N T1ZBQkxFCj4+Pj4gYW5kIENNQSwgYWxsb2NfY29uaWdfcmFuZ2UoKS9hbGxvY19jb250aWdfcGFn ZXM/Lgo+Pj4KPj4+IFNlY3JldG1lbSBzZXRzIHRoZSBtYXBwaW5ncyBnZnAgbWFzayB0byBHRlBf SElHSFVTRVIsIHNvIGl0IGRvZXMgbm90Cj4+PiBhbGxvY2F0ZSBtb3ZhYmxlIHBhZ2VzIGF0IHRo ZSBmaXJzdCBwbGFjZS4KPj4KPj4gVGhhdCBpcyBub3QgdGhlIHBvaW50LiBTZWNyZXRtZW0gY2Fu bm90IGdvIG9uIENNQSAvIFpPTkVfTU9WQUJMRQo+PiBtZW1vcnkgYW5kIGJlaGF2ZXMgbGlrZSBs b25nLXRlcm0gcGlubmluZ3MgaW4gdGhhdCBzZW5zZS4gVGhpcyBpcyBhCj4+IHJlYWwgaXNzdWUg d2hlbiB1c2luZyBhIGxvdCBvZiBzZWN0cmVtZW0uCj4gCj4gQSBsb3Qgb2YgdW5ldmljdGFibGUg bWVtb3J5IGlzIGEgY29uY2VybiByZWdhcmRsZXNzIG9mIENNQS9aT05FX01PVkFCTEUuCj4gQXMg SSd2ZSBzYWlkIGl0IGlzIHF1aXRlIGVhc3kgdG8gbGFuZCBhdCB0aGUgc2ltaWxhciBzaXR1YXRp b24gZXZlbiB3aXRoCj4gdG1wZnMvTUFQX0FOT058TUFQX1NIQVJFRCBvbiBzd2FwbGVzcyBzeXN0 ZW0uIE5laXRoZXIgb2YgdGhlIHR3byBpcwo+IHJlYWxseSB1bmNvbW1vbi4gSXQgd291bGQgYmUg ZXZlbiB3b3JzZSB0aGF0IHRob3NlIHdvdWxkIGJlIGFsbG93ZWQgdG8KPiBjb25zdW1lIGJvdGgg Q01BL1pPTkVfTU9WQUJMRS4KCklJUkMsIHRtcGZzL01BUF9BTk9OfE1BUF9TSEFSRUQgbWVtb3J5 CmEpIElzIG1vdmFibGUsIGNhbiBsYW5kIGluIFpPTkVfTU9WQUJMRS9DTUEKYikgQ2FuIGJlIGxp bWl0ZWQgYnkgc2l6aW5nIHRtcGZzIGFwcHJvcHJpYXRlbHkKCkFGQUlLLCB3aGF0IHlvdSBkZXNj cmliZSBpcyBhIHByb2JsZW0gd2l0aCBtZW1vcnkgb3ZlcmNvbW1pdCwgbm90IHdpdGggCnpvbmUg aW1iYWxhbmNlcyAoYmVsb3cpLiBPciB3aGF0IGFtIEkgbWlzc2luZz8KCj4gCj4gT25lIGhhcyB0 byBiZSB2ZXJ5IGNhcmVmdWwgd2hlbiByZWx5aW5nIG9uIENNQSBvciBtb3ZhYmxlIHpvbmVzLiBU aGlzIGlzCj4gZGVmaW5pdGVseSB3b3J0aCBhIGNvbW1lbnQgaW4gdGhlIGtlcm5lbCBjb21tYW5k IGxpbmUgcGFyYW1ldGVyCj4gZG9jdW1lbnRhdGlvbi4gQnV0IHRoaXMgaXMgbm90IGEgbmV3IHBy b2JsZW0uCgpJIHNlZSB0aGUgZm9sbG93aW5nIHRoaW5nIHdvcnRoIGRvY3VtZW50aW5nOgoKQXNz dW1lIHlvdSBoYXZlIGEgc3lzdGVtIHdpdGggMkdCIG9mIFpPTkVfTk9STUFML1pPTkVfRE1BIGFu ZCA0R0Igb2YgClpPTkVfTU9WQUJMRS9DTUEuCgpBc3N1bWUgeW91IG1ha2UgdXNlIG9mIDEuNUdC IG9mIHNlY3JldG1lbS4gWW91ciBzeXN0ZW0gbWlnaHQgcnVuIGludG8gCk9PTSBhbnkgdGltZSBh bHRob3VnaCB5b3Ugc3RpbGwgaGF2ZSBwbGVudHkgb2YgbWVtb3J5IG9uIFpPTkVfTU9WQVZMRSAK KGFuZCBldmVuIHN3YXAhKSwgc2ltcGx5IGJlY2F1c2UgeW91IGFyZSBtYWtpbmcgZXhjZXNzaXZl IHVzZSBvZiAKdW5tb3ZhYmxlIGFsbG9jYXRpb25zIChmb3IgdXNlciBzcGFjZSEpIGluIGFuIGVu dmlyb25tZW50IHdoZXJlIHlvdSAKc2hvdWxkIG5vdCBtYWtlIGV4Y2Vzc2l2ZSB1c2Ugb2YgdW5t b3ZhYmxlIGFsbG9jYXRpb25zIChlLmcuLCB3aGVyZSAKc2hvdWxkIHBhZ2UgdGFibGVzIGdvPyku CgpUaGUgZXhpc3RpbmcgY29udHJvbHMgKG1sb2NrIGxpbWl0KSBkb24ndCByZWFsbHkgbWF0Y2gg dGhlIGN1cnJlbnQgCnNlbWFudGljcyBvZiB0aGF0IG1lbW9yeS4gSSByZXBlYXQgaXQgb25jZSBh Z2Fpbjogc2VjcmV0bWVtICpjdXJyZW50bHkqIApyZXNlbWJsZXMgbG9uZy10ZXJtIHBpbm5lZCBt ZW1vcnksIG5vdCBtbG9ja2VkIG1lbW9yeS4gVGhpbmdzIHdpbGwgCmNoYW5nZSB3aGVuIGltcGxl bWVudGluZyBtaWdyYXRpb24gc3VwcG9ydCBmb3Igc2VjcmV0bWVtIHBhZ2VzLiBVbnRpbCAKdGhl biwgdGhlIHNlbWFudGljcyBhcmUgZGlmZmVyZW50IGFuZCB0aGlzIHNob3VsZCBiZSBzcGVsbGVk IG91dC4KCkZvciBsb25nLXRlcm0gcGlubmluZ3MgdGhpcyBpcyBraW5kIG9mIG9idmlvdXMsIHN0 aWxsIHdlJ3JlIG5vdyAKZG9jdW1lbnRpbmcgaXQgYmVjYXVzZSBpdCdzIGRhbmdlcm91cyB0byBu b3QgYmUgYXdhcmUgb2YuIFNlY3JldG1lbSAKYmVoYXZlcyBleGFjdGx5IHRoZSBzYW1lIGFuZCBJ IHRoaW5rIHRoaXMgaXMgd29ydGggc3BlbGxpbmcgb3V0OiAKc2VjcmV0bWVtIGhhcyB0aGUgcG90 ZW50aWFsIG9mIGJlaW5nIHVzZWQgbXVjaCBtb3JlIG9mdGVuIHRoYW4gZmFpcmx5IApzcGVjaWFs IHZmaW8vcmRtYS8gLi4uCgpMb29raW5nIGF0IGEgY292ZXIgbGV0dGVyIHRoYXQgZG9lc24ndCBl dmVuIG1lbnRpb24gdGhlIGlzc3VlIG9mIAp1bm1vdmFibGUgYWxsb2NhdGlvbnMgbWFrZXMgbWUg dGhpbmcgdGhhdCB3ZSBhcmUgZWl0aGVyIHRyeWluZyB0byBpZ25vcmUgCnRoZSBwcm9ibGVtIG9y IGFyZSBub3QgYXdhcmUgb2YgdGhlIHByb2JsZW0uCgotLSAKVGhhbmtzLAoKRGF2aWQgLyBkaGls ZGVuYgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK 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=-6.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 5AE8FC433DB for ; Tue, 9 Feb 2021 09:17:04 +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 F239B64EBA for ; Tue, 9 Feb 2021 09:17:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F239B64EBA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com 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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:Subject: From:References:To:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=KVnLQi62qYN+hdTZPVElc+dXdLJ73rRFWh5o0SeT93s=; b=eqCMjzozRm1VjQWP+Z73100sU Un7McVEyLGejMEH8Dx/bFUOEp5jWquZBNwGDSX/AP4d54zGfAcwC1fVfkheCUOjJEGi+2ngFYKM43 HQ8xI7zyUrVYROU1ZZyvaRj3ktRspLa47nX/nCMwSZo2MH3tq0yMJrlAWEfs1V7yHYUGtNYHwLwqK QcRPqBCBS0ljU3bzI760n9RlK2TyWyLyeSrm9OKLY0QVLtGBLP5PmhHM0O8vIdfC/9lGtKXjXCLv+ bpN3eWycQexT2NxlsJp9feasEQ0wcJWEvoUvWMT5zFY0MuJKcqUbSnbokBjwcfa9YzjKG7y+cBsWG OGB5H+pwA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9P7Z-0003JF-P8; Tue, 09 Feb 2021 09:15:45 +0000 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9P7W-0003Gb-MR for linux-arm-kernel@lists.infradead.org; Tue, 09 Feb 2021 09:15:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1612862138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uS7AnbSaMBJT+nB4CnATGQkmbCcT2ALwEDRI78KagxU=; b=DEQ9QfzRbiEiIfDxXiw6oIwNxllL3F82yeiFvH+ASc+u+8CyAhyXu6P7Et/QrPxzAOH0qf Z72DiRiCPSKFOBtLeqo+w+lZGu+jXn8aCrJjwQm/izBytK8VsTMSEwUPBV9tZ6qCzmKYCj k/0PII51pOVtcFIKIp01trDwJmBVTsk= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-63-NwZYbqYANyOm-qFvzH4vwA-1; Tue, 09 Feb 2021 04:15:34 -0500 X-MC-Unique: NwZYbqYANyOm-qFvzH4vwA-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id BBB2C79EC5; Tue, 9 Feb 2021 09:15:29 +0000 (UTC) Received: from [10.36.113.141] (ovpn-113-141.ams2.redhat.com [10.36.113.141]) by smtp.corp.redhat.com (Postfix) with ESMTP id 282C760CEC; Tue, 9 Feb 2021 09:15:18 +0000 (UTC) To: Michal Hocko References: <20210208211326.GV242749@kernel.org> <1F6A73CF-158A-4261-AA6C-1F5C77F4F326@redhat.com> From: David Hildenbrand Organization: Red Hat GmbH Subject: Re: [PATCH v17 00/10] mm: introduce memfd_secret system call to create "secret" memory areas Message-ID: <662b5871-b461-0896-697f-5e903c23d7b9@redhat.com> Date: Tue, 9 Feb 2021 10:15:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210209_041542_792743_E347C932 X-CRM114-Status: GOOD ( 29.16 ) 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, Shakeel Butt , Andrew Morton , Rick Edgecombe , Roman Gushchin , Mike Rapoport Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMDkuMDIuMjEgMDk6NTksIE1pY2hhbCBIb2NrbyB3cm90ZToKPiBPbiBNb24gMDgtMDItMjEg MjI6Mzg6MDMsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+Pgo+Pj4gQW0gMDguMDIuMjAyMSB1 bSAyMjoxMyBzY2hyaWViIE1pa2UgUmFwb3BvcnQgPHJwcHRAa2VybmVsLm9yZz46Cj4+Pgo+Pj4g 77u/T24gTW9uLCBGZWIgMDgsIDIwMjEgYXQgMTA6Mjc6MThBTSArMDEwMCwgRGF2aWQgSGlsZGVu YnJhbmQgd3JvdGU6Cj4+Pj4gT24gMDguMDIuMjEgMDk6NDksIE1pa2UgUmFwb3BvcnQgd3JvdGU6 Cj4+Pj4KPj4+PiBTb21lIHF1ZXN0aW9ucyAoYW5kIHJlcXVlc3QgdG8gZG9jdW1lbnQgdGhlIGFu c3dlcnMpIGFzIHdlIG5vdyBhbGxvdyB0byBoYXZlCj4+Pj4gdW5tb3ZhYmxlIGFsbG9jYXRpb25z IGFsbCBvdmVyIHRoZSBwbGFjZSBhbmQgSSBkb24ndCBzZWUgYSBzaW5nbGUgY29tbWVudAo+Pj4+ IHJlZ2FyZGluZyB0aGF0IGluIHRoZSBjb3ZlciBsZXR0ZXI6Cj4+Pj4KPj4+PiAxLiBIb3cgd2ls bCB0aGUgaXNzdWUgb2YgcGxlbnR5IG9mIHVubW92YWJsZSBhbGxvY2F0aW9ucyBmb3IgdXNlciBz cGFjZSBiZQo+Pj4+IHRhY2tsZWQgaW4gdGhlIGZ1dHVyZT8KPj4+Pgo+Pj4+IDIuIEhvdyBoYXMg dGhpcyBpc3N1ZSBiZWVuIGRvY3VtZW50ZWQ/IEUuZy4sIGludGVyYWN0aW9uIHdpdGggWk9ORV9N T1ZBQkxFCj4+Pj4gYW5kIENNQSwgYWxsb2NfY29uaWdfcmFuZ2UoKS9hbGxvY19jb250aWdfcGFn ZXM/Lgo+Pj4KPj4+IFNlY3JldG1lbSBzZXRzIHRoZSBtYXBwaW5ncyBnZnAgbWFzayB0byBHRlBf SElHSFVTRVIsIHNvIGl0IGRvZXMgbm90Cj4+PiBhbGxvY2F0ZSBtb3ZhYmxlIHBhZ2VzIGF0IHRo ZSBmaXJzdCBwbGFjZS4KPj4KPj4gVGhhdCBpcyBub3QgdGhlIHBvaW50LiBTZWNyZXRtZW0gY2Fu bm90IGdvIG9uIENNQSAvIFpPTkVfTU9WQUJMRQo+PiBtZW1vcnkgYW5kIGJlaGF2ZXMgbGlrZSBs b25nLXRlcm0gcGlubmluZ3MgaW4gdGhhdCBzZW5zZS4gVGhpcyBpcyBhCj4+IHJlYWwgaXNzdWUg d2hlbiB1c2luZyBhIGxvdCBvZiBzZWN0cmVtZW0uCj4gCj4gQSBsb3Qgb2YgdW5ldmljdGFibGUg bWVtb3J5IGlzIGEgY29uY2VybiByZWdhcmRsZXNzIG9mIENNQS9aT05FX01PVkFCTEUuCj4gQXMg SSd2ZSBzYWlkIGl0IGlzIHF1aXRlIGVhc3kgdG8gbGFuZCBhdCB0aGUgc2ltaWxhciBzaXR1YXRp b24gZXZlbiB3aXRoCj4gdG1wZnMvTUFQX0FOT058TUFQX1NIQVJFRCBvbiBzd2FwbGVzcyBzeXN0 ZW0uIE5laXRoZXIgb2YgdGhlIHR3byBpcwo+IHJlYWxseSB1bmNvbW1vbi4gSXQgd291bGQgYmUg ZXZlbiB3b3JzZSB0aGF0IHRob3NlIHdvdWxkIGJlIGFsbG93ZWQgdG8KPiBjb25zdW1lIGJvdGgg Q01BL1pPTkVfTU9WQUJMRS4KCklJUkMsIHRtcGZzL01BUF9BTk9OfE1BUF9TSEFSRUQgbWVtb3J5 CmEpIElzIG1vdmFibGUsIGNhbiBsYW5kIGluIFpPTkVfTU9WQUJMRS9DTUEKYikgQ2FuIGJlIGxp bWl0ZWQgYnkgc2l6aW5nIHRtcGZzIGFwcHJvcHJpYXRlbHkKCkFGQUlLLCB3aGF0IHlvdSBkZXNj cmliZSBpcyBhIHByb2JsZW0gd2l0aCBtZW1vcnkgb3ZlcmNvbW1pdCwgbm90IHdpdGggCnpvbmUg aW1iYWxhbmNlcyAoYmVsb3cpLiBPciB3aGF0IGFtIEkgbWlzc2luZz8KCj4gCj4gT25lIGhhcyB0 byBiZSB2ZXJ5IGNhcmVmdWwgd2hlbiByZWx5aW5nIG9uIENNQSBvciBtb3ZhYmxlIHpvbmVzLiBU aGlzIGlzCj4gZGVmaW5pdGVseSB3b3J0aCBhIGNvbW1lbnQgaW4gdGhlIGtlcm5lbCBjb21tYW5k IGxpbmUgcGFyYW1ldGVyCj4gZG9jdW1lbnRhdGlvbi4gQnV0IHRoaXMgaXMgbm90IGEgbmV3IHBy b2JsZW0uCgpJIHNlZSB0aGUgZm9sbG93aW5nIHRoaW5nIHdvcnRoIGRvY3VtZW50aW5nOgoKQXNz dW1lIHlvdSBoYXZlIGEgc3lzdGVtIHdpdGggMkdCIG9mIFpPTkVfTk9STUFML1pPTkVfRE1BIGFu ZCA0R0Igb2YgClpPTkVfTU9WQUJMRS9DTUEuCgpBc3N1bWUgeW91IG1ha2UgdXNlIG9mIDEuNUdC IG9mIHNlY3JldG1lbS4gWW91ciBzeXN0ZW0gbWlnaHQgcnVuIGludG8gCk9PTSBhbnkgdGltZSBh bHRob3VnaCB5b3Ugc3RpbGwgaGF2ZSBwbGVudHkgb2YgbWVtb3J5IG9uIFpPTkVfTU9WQVZMRSAK KGFuZCBldmVuIHN3YXAhKSwgc2ltcGx5IGJlY2F1c2UgeW91IGFyZSBtYWtpbmcgZXhjZXNzaXZl IHVzZSBvZiAKdW5tb3ZhYmxlIGFsbG9jYXRpb25zIChmb3IgdXNlciBzcGFjZSEpIGluIGFuIGVu dmlyb25tZW50IHdoZXJlIHlvdSAKc2hvdWxkIG5vdCBtYWtlIGV4Y2Vzc2l2ZSB1c2Ugb2YgdW5t b3ZhYmxlIGFsbG9jYXRpb25zIChlLmcuLCB3aGVyZSAKc2hvdWxkIHBhZ2UgdGFibGVzIGdvPyku CgpUaGUgZXhpc3RpbmcgY29udHJvbHMgKG1sb2NrIGxpbWl0KSBkb24ndCByZWFsbHkgbWF0Y2gg dGhlIGN1cnJlbnQgCnNlbWFudGljcyBvZiB0aGF0IG1lbW9yeS4gSSByZXBlYXQgaXQgb25jZSBh Z2Fpbjogc2VjcmV0bWVtICpjdXJyZW50bHkqIApyZXNlbWJsZXMgbG9uZy10ZXJtIHBpbm5lZCBt ZW1vcnksIG5vdCBtbG9ja2VkIG1lbW9yeS4gVGhpbmdzIHdpbGwgCmNoYW5nZSB3aGVuIGltcGxl bWVudGluZyBtaWdyYXRpb24gc3VwcG9ydCBmb3Igc2VjcmV0bWVtIHBhZ2VzLiBVbnRpbCAKdGhl biwgdGhlIHNlbWFudGljcyBhcmUgZGlmZmVyZW50IGFuZCB0aGlzIHNob3VsZCBiZSBzcGVsbGVk IG91dC4KCkZvciBsb25nLXRlcm0gcGlubmluZ3MgdGhpcyBpcyBraW5kIG9mIG9idmlvdXMsIHN0 aWxsIHdlJ3JlIG5vdyAKZG9jdW1lbnRpbmcgaXQgYmVjYXVzZSBpdCdzIGRhbmdlcm91cyB0byBu b3QgYmUgYXdhcmUgb2YuIFNlY3JldG1lbSAKYmVoYXZlcyBleGFjdGx5IHRoZSBzYW1lIGFuZCBJ IHRoaW5rIHRoaXMgaXMgd29ydGggc3BlbGxpbmcgb3V0OiAKc2VjcmV0bWVtIGhhcyB0aGUgcG90 ZW50aWFsIG9mIGJlaW5nIHVzZWQgbXVjaCBtb3JlIG9mdGVuIHRoYW4gZmFpcmx5IApzcGVjaWFs IHZmaW8vcmRtYS8gLi4uCgpMb29raW5nIGF0IGEgY292ZXIgbGV0dGVyIHRoYXQgZG9lc24ndCBl dmVuIG1lbnRpb24gdGhlIGlzc3VlIG9mIAp1bm1vdmFibGUgYWxsb2NhdGlvbnMgbWFrZXMgbWUg dGhpbmcgdGhhdCB3ZSBhcmUgZWl0aGVyIHRyeWluZyB0byBpZ25vcmUgCnRoZSBwcm9ibGVtIG9y IGFyZSBub3QgYXdhcmUgb2YgdGhlIHByb2JsZW0uCgotLSAKVGhhbmtzLAoKRGF2aWQgLyBkaGls ZGVuYgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK