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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 911CDC64EC7 for ; Thu, 23 Feb 2023 01:31:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 13C6A6B0072; Wed, 22 Feb 2023 20:31:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0C67C6B0073; Wed, 22 Feb 2023 20:31:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EA88C6B0074; Wed, 22 Feb 2023 20:31:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id D205F6B0072 for ; Wed, 22 Feb 2023 20:31:58 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id A446BA0E44 for ; Thu, 23 Feb 2023 01:31:58 +0000 (UTC) X-FDA: 80496830316.17.8A4AE15 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.202]) by imf01.hostedemail.com (Postfix) with ESMTP id ECEBE4000C for ; Thu, 23 Feb 2023 01:31:56 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=ZftMo2Jr; spf=pass (imf01.hostedemail.com: domain of 3C8L2YwsKCJAuw4yB5yID7008805y.w86527EH-664Fuw4.8B0@flex--ackerleytng.bounces.google.com designates 209.85.210.202 as permitted sender) smtp.mailfrom=3C8L2YwsKCJAuw4yB5yID7008805y.w86527EH-664Fuw4.8B0@flex--ackerleytng.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677115917; h=from:from:sender: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:dkim-signature; bh=Say+6a1ZyYr+UuCKdaAjxZI4dgG3bJdQNiusmWUgqvk=; b=6who9DmFSeEcTbape0SXe0H0DSlXUwL3c3cbfFbSn8kHYYjvtp9KXoRz1m/sXpXi99+lsT GZ2DYGNZHQXIGbbzJtjR/AJcI8BqzwoXCY2yVx/pwwlKl9YZQ2KYXdFE3TdBTmuE8DST6D Ib6DMbpobr1TuZxyRrY4de6y2N5Cp40= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=ZftMo2Jr; spf=pass (imf01.hostedemail.com: domain of 3C8L2YwsKCJAuw4yB5yID7008805y.w86527EH-664Fuw4.8B0@flex--ackerleytng.bounces.google.com designates 209.85.210.202 as permitted sender) smtp.mailfrom=3C8L2YwsKCJAuw4yB5yID7008805y.w86527EH-664Fuw4.8B0@flex--ackerleytng.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677115917; a=rsa-sha256; cv=none; b=0qHFuxPT3PLaKASGmqrmr7ClCty93Jx5QsUSPcwALZ002rKPgonZFdS+LdTxLemy8HnpmF C25lDNPjJRE2GBdlylGiUp53DcSjr+nXopoGNp5IFD7A/Yf3q9LTHOFUveFG18rfpb8Tep 8dgW5ZFSKZdcdSDj8LeYPAe2WHDHtgc= Received: by mail-pf1-f202.google.com with SMTP id h1-20020a62de01000000b005d943b97706so958199pfg.0 for ; Wed, 22 Feb 2023 17:31:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:cc:to:from:subject:message-id :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=Say+6a1ZyYr+UuCKdaAjxZI4dgG3bJdQNiusmWUgqvk=; b=ZftMo2Jr/MYc+TnSUI/NqHqeLeV4TeeVWH0yMAlI85IeiLcuVkcU0Xi9yTYAL4Ti4N Pcptnd77UOE+Ubfxn8QRWMdZmWSY4akFCQf6v1PFTzO870zP5UiH0CvKAUAI60rjhMim A2kOh6/xUtroxJBIX+ZIQDEuJ2pVebSSpDtdCRhVuxII0dGn+QairZ/42WYH8onaX3sW VTadd7UYWVbVvmpPJT8zKlqq4fO8PhGLg1iNudHVb3yTAkso/TczAQYjur3wkh3ATGMq V9iE2XTX1+ukTikznIFKOxl8ReNuuDE+7TSPpoSVLKtc3hqyAmK9WjjTQq/mdtnRLNoK xRbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:from:subject:message-id :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=Say+6a1ZyYr+UuCKdaAjxZI4dgG3bJdQNiusmWUgqvk=; b=ZJLO7miE0ILZECMTGqQ8kPF82bmcqoYhJunzCJ5xj/YeIcF/NTzpjhwk8g96KnSPLk SX41ynMMo1vq8XMLIL0sv7HGMTqf8+CJLS6xKgU5+zDoKAEfqB5rct6jy3itMiCHyo8y Eopt9ycj4bL9zkoqHo2c5lsUPuUlPpbFUDhDi+N/n/7cqSdTaTn+9+QVDn/PO9A6wNgN uRmUKgkCBH2nCnpriuzWE36wubbplMn9XC3SkA5yWqFftjURtZluQ/nAx59l2OpbCqG6 r3Hr0wxRYzeT/FKFKp26G9o0C95iAZQb907ZHFUkKJK5Yonpdtg+/mAf+IaKtpHOm2Re AYGw== X-Gm-Message-State: AO0yUKVD8Dq8PXIQNZc2D6ceam27RsMBsk++srpYknQyYX8mkL1m/sl2 dWtw9TuHp5OpdwM26ySitozQ7XqC1e/l1uPpAw== X-Google-Smtp-Source: AK7set8In7pASIkwc5RmcKGC5gPhzEpeOqmjGbH5z8/aZP8m2bTicadsvcxB91Z6rAsHkHh1dfvaP8X5FauAcxQlUQ== X-Received: from ackerleytng-cloudtop.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:1f5f]) (user=ackerleytng job=sendgmr) by 2002:a17:90a:49ca:b0:231:1d90:7b1b with SMTP id l10-20020a17090a49ca00b002311d907b1bmr79634pjm.2.1677115915638; Wed, 22 Feb 2023 17:31:55 -0800 (PST) Date: Thu, 23 Feb 2023 01:31:54 +0000 In-Reply-To: <20230220030412.fgh3f5qzgihz4f4x@yy-desk-7060> (message from Yuan Yao on Mon, 20 Feb 2023 11:04:12 +0800) Mime-Version: 1.0 Message-ID: Subject: Re: [RFC PATCH 0/2] Add flag as THP allocation hint for memfd_restricted() syscall From: Ackerley Tng To: Yuan Yao Cc: kvm@vger.kernel.org, linux-api@vger.kernel.org, linux-arch@vger.kernel.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, qemu-devel@nongnu.org, aarcange@redhat.com, ak@linux.intel.com, akpm@linux-foundation.org, arnd@arndb.de, bfields@fieldses.org, bp@alien8.de, chao.p.peng@linux.intel.com, corbet@lwn.net, dave.hansen@intel.com, david@redhat.com, ddutile@redhat.com, dhildenb@redhat.com, hpa@zytor.com, hughd@google.com, jlayton@kernel.org, jmattson@google.com, joro@8bytes.org, jun.nakajima@intel.com, kirill.shutemov@linux.intel.com, linmiaohe@huawei.com, luto@kernel.org, mail@maciej.szmigiero.name, mhocko@suse.com, michael.roth@amd.com, mingo@redhat.com, naoya.horiguchi@nec.com, pbonzini@redhat.com, qperret@google.com, rppt@kernel.org, seanjc@google.com, shuah@kernel.org, steven.price@arm.com, tabba@google.com, tglx@linutronix.de, vannapurve@google.com, vbabka@suse.cz, vkuznets@redhat.com, wanpengli@tencent.com, wei.w.wang@intel.com, x86@kernel.org, yu.c.zhang@linux.intel.com Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: ECEBE4000C X-Stat-Signature: dwpy57d1xejo91iaf8ushnaqqbdr8brg X-Rspam-User: X-HE-Tag: 1677115916-896377 X-HE-Meta: U2FsdGVkX1/ijJMcV9VwAiLxSClGVbtEToLdoVTQSg3ZAYuANymbw8nXTV0QJE2jhPkBp65ahL3wclXgP9kvnGB4ESrHiub3pm76RrbPeloAu4OXXyheDFXII0n/rw2pZa/Llvg5a7n6aKxkyQ7fZPj0V+QjbMX/ybJ/vCPhlBWm9ML+cDxIOByrAPu+as/fYMiIGySX20XGcQDo7Dqip2hoH6LJXNvVeKwl59KylfYhJveGXtaxeXHTG3UxIT7/HukioSUpcJjZfBWUNgeqrADETZ/5SJ8WKpTLjG8qaNvSTaU6AiF1M+Wi4FS3+K40+E7+41UNsJIOXOBHArZOBMkVtSKRbbooIyNJVRb5fXPXVI4UhMrHHlOlyMbyUD8PEk8tEvrm8R/Qp9RGXi7QA3DbjIzflnR1DsrmvJ+yE/x4tU3rpOhUXcxSuF4m9uis9ZEku6Eqv7Faqod8PWuSM8Paxy6T4Q1Yl/tn1zPAZWoC/+88nSneEKU9bvEQOvbXH2WD2uDh0A1VMmSy5hSAAGIA6pOTv+SqpwZpVebH9f9hc5SjwhFeKZcIcmbeAqvL5IeMtu5v7fKTED92xUbA0dLWWNTr/Fj8JTd4+e2ZWRBKBdBvQH/AxWkDEKXVVRSHXS5VtOs6eAtsKizRtDqyhzbW5zSMzIehir0nF+Wr1ov7lP7hZFeKjp7m0sdT+h9ZuODNxusF+Tx/68JS2MCB1lZGlkvieA4AILH7KKv5oNNrskapClVi5abO5MPtw7Tg07m9pwGier3as7Pqvxew4Vm9CZj+Kbag0W9eQ9cRYL7+w7quYvNbRJnWU28RmGBTqq3MVjQtwbGZWlSGwW1wbCzzveneZT6fZeSvVyPwC791IKx+DkAN+5qpZURC47s1VPDWRbBFxdDug3eRKr050D3bVCJPG5gmCT0AJpHinhNztf5bdGrb3JbkD81Yo580snbWx1olVWxyviD3TpW tRviGJR4 LxKjDHG0TUeV5fx81brSJOvpSjxfW16t9nU33TTSScqsEoqW7ePBgn9ni7s8jJngIcBz9JuMkmNZ3RKKYpjg52jY6hJXgQwefFimBArYmNVfq7OKwjGXx6MhVZwWFjwGlp4ri9KBO8kerHSD3pojEkO+O2f2EX76Jpzx07ty8n+GZ9kYMPnTW42uHYQJ2gNFXQd8LugBYAoCEqHN+Jdqth7bvE6kiAOMlgOdcba/4QHY4vwLMUdPmqqFF4LaLazqVCJ2EIcJjVX3kOjZ/NQ7mhpo59IBSv7dmTGUYyO2G+j6IsWU0vf7szGsI0yOG3fvbXObbHF+K2F/eyt+ql3GGeCLd1Mqi+YS7fCdM4TenUvoLsQ6HCnvF2OCovn8QTRLmH6viQFBModAbHGFKlAQotBh6z0HoolAShYND7IKBjyZluhXiDq9VCJyJO+YLaJU1os0m4mZq/5ePIz+zmU0c75P/af+yJK3uyJhMDVcS6vu57gAPsdj6pPkaNKCRmFVh8GtyQVX2idYq+PBihhukUyV+4ZRzSX3I3px5IMnuL/paSZySCf/kVbD8yNeMx3qLdrmfnkTGzjj7y61wT6tBnxCVOSQmb+7yzgEpNnFmEh0ns+1WMxSsCFR1QrWE6W7On1kTKKUtE7M2TI3KaHl+DieCl4A3pz+gBt2V2hdjg527NHQJkSsPcvaXOuMqRDeL8vjDFC6B6Mpj3ZV9+crj0kyhclkoywn3CdNGL+BgxiNBbWlzAK1w1MQBnGR+WpK63mky27oKiTiKTFURVZ/Rgiwx1yXQgRQwCnxxxJQ5/AUNU34fctx7pt5qTLXN6TSKVrqIFnn8vDyyn+8Hy0ykKhlb0Jm6CEVhywRty0e/yI7To3w= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: WXVhbiBZYW8gPHl1YW4ueWFvQGxpbnV4LmludGVsLmNvbT4gd3JpdGVzOg0KDQo+IE9uIFNhdCwg RmViIDE4LCAyMDIzIGF0IDEyOjQzOjAwQU0gKzAwMDAsIEFja2VybGV5IFRuZyB3cm90ZToNCj4+ IEhlbGxvLA0KDQo+PiBUaGlzIHBhdGNoc2V0IGJ1aWxkcyB1cG9uIHRoZSBtZW1mZF9yZXN0cmlj dGVkKCkgc3lzdGVtIGNhbGwgdGhhdCBoYXMNCj4+IGJlZW4gZGlzY3Vzc2VkIGluIHRoZSDigJhL Vk06IG1tOiBmZC1iYXNlZCBhcHByb2FjaCBmb3Igc3VwcG9ydGluZyBLVk3igJkNCj4+IHBhdGNo IHNlcmllcywgYXQNCj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyMjEyMDIwNjEz NDcuMTA3MDI0Ni0xLWNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNvbS9ULyNtN2U5NDRkNzg5MmFm ZGQxZDYyYTAzYTI4N2JkNDg4YzU2ZTM3N2IwYw0KDQo+PiBUaGUgdHJlZSBjYW4gYmUgZm91bmQg YXQ6DQo+PiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlcHJvZGtlcm5lbC9saW51eC1jYy90cmVl L3Jlc3RyaWN0ZWRtZW0tcm1mZC1odWdlcGFnZQ0KDQo+PiBGb2xsb3dpbmcgdGhlIFJGQyB0byBw cm92aWRlIG1vdW50IGZvciBtZW1mZF9yZXN0cmljdGVkKCkgc3lzY2FsbCBhdA0KPj4gaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC9jb3Zlci4xNjc2NTA3NjYzLmdpdC5hY2tlcmxleXRuZ0Bn b29nbGUuY29tL1QvI3UsDQo+PiB0aGlzIHBhdGNoc2V0IGFkZHMgdGhlIFJNRkRfSFVHRVBBR0Ug ZmxhZyB0byB0aGUgbWVtZmRfcmVzdHJpY3RlZCgpDQo+PiBzeXNjYWxsLCB3aGljaCB3aWxsIGhp bnQgdGhlIGtlcm5lbCB0byB1c2UgVHJhbnNwYXJlbnQgSHVnZVBhZ2VzIHRvDQo+PiBiYWNrIHJl c3RyaWN0ZWRtZW0gcGFnZXMuDQoNCj4+IFRoaXMgc3VwcGxlbWVudHMgdGhlIGludGVyZmFjZSBw cm9wb3NlZCBlYXJsaWVyLCB3aGljaCByZXF1aXJlcyB0aGUNCj4+IGNyZWF0aW9uIG9mIGEgdG1w ZnMgbW91bnQgdG8gYmUgcGFzc2VkIHRvIG1lbWZkX3Jlc3RyaWN0ZWQoKSwgd2l0aCBhDQo+PiBt b3JlIGRpcmVjdCBwZXItZmlsZSBoaW50Lg0KDQo+PiBEZXBlbmRlbmNpZXM6DQoNCj4+ICsgU2Vh buKAmXMgaXRlcmF0aW9uIG9mIHRoZSDigJhLVk06IG1tOiBmZC1iYXNlZCBhcHByb2FjaCBmb3Ig c3VwcG9ydGluZw0KPj4gICAgS1ZN4oCZIHBhdGNoIHNlcmllcyBhdA0KPj4gICAgaHR0cHM6Ly9n aXRodWIuY29tL3NlYW4tamMvbGludXgvdHJlZS94ODYvdXBtX2Jhc2Vfc3VwcG9ydA0KPj4gKyBQ cm9wb3NlZCBmaXggZm9yIHJlc3RyaWN0ZWRtZW1fZ2V0YXR0cigpIGFzIG1lbnRpb25lZCBvbiB0 aGUgbWFpbGluZw0KPj4gICAgbGlzdCBhdA0KPj4gICAgIA0KPj4gaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvbGttbC9kaXF6emdhMGZ2OTYuZnNmQGFja2VybGV5dG5nLWNsb3VkdG9wLXNnLmMuZ29v Z2xlcnMuY29tLw0KPj4gKyBIdWdo4oCZcyBwYXRjaDoNCj4+ICAgICANCj4+IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL2xrbWwvYzE0MGY1NmEtMWFhMy1mN2FlLWI3ZDEtOTNkYTdkNWEzNTcyQGdv b2dsZS5jb20vLA0KPj4gICAgd2hpY2ggcHJvdmlkZXMgZnVuY3Rpb25hbGl0eSBpbiBzaG1lbSB0 aGF0IHJlYWRzIHRoZSBWTV9IVUdFUEFHRQ0KPj4gICAgZmxhZyBpbiBrZXkgZnVuY3Rpb25zIHNo bWVtX2lzX2h1Z2UoKSBhbmQgc2htZW1fZ2V0X2lub2RlKCkNCg0KPiBXaWxsIEh1Z2gncyBwYXRj aCBiZSBtZXJnZWQgaW50byA2LjMgPyBJIGRpZG4ndCBmaW5kIGl0IGluIDYuMi1yYzguDQo+IElN SE8gdGhpcyBwYXRjaCB3b24ndCB3b3JrIHdpdGhvdXQgSHVnaCdzIHBhdGNoLCBvciBhdCBsZWFz dCBuZWVkDQo+IGFub3RoZXIgd2F5LCBlLmcuIEhNRU1fU0IoaW5vZGUtPmlfc2IpLT5odWdlLg0K DQoNCkh1Z2gncyBwYXRjaCBpcyBzdGlsbCBwZW5kaW5nIGRpc2N1c3Npb24gYW5kIG1heSBub3Qg YmUgbWVyZ2VkIHNvDQpzb29uLiBUaGVzZSBwYXRjaGVzIHdpbGwgbm90IHdvcmsgd2l0aG91dCBI dWdoJ3MgcGF0Y2guDQoNCkkgd291bGQgbGlrZSB0byB1bmRlcnN0YW5kIHdoYXQgdGhlIGNvbW11 bml0eSB0aGlua3Mgb2YgdGhlIHByb3Bvc2VkDQppbnRlcmZhY2UgKFJNRkRfSFVHRVBBR0UgZmxh ZywgcGFzc2VkIHRvIHRoZSBtZW1mZF9yZXN0cmljdGVkKCkNCnN5c2NhbGwpLiBJZiB0aGlzIGlu dGVyZmFjZSBpcyBmYXZvcmFibHkgcmVjZWl2ZWQsIHdlIGNhbiBkZWZpbml0ZWx5DQpmaW5kIGFu b3RoZXIgd2F5IGZvciBzaG1lbSB0byBzdXBwb3J0IHRoaXMgaW50ZXJmYWNlLg0KDQpJZiBJIHVu ZGVyc3RhbmQgY29ycmVjdGx5LCBTSE1FTV9TQihpbm9kZS0+aV9zYiktPmh1Z2UgY2hlY2tzIHRo ZSBzdGF0ZQ0Kb2YgaHVnZXBhZ2UtbmVzcyBmb3IgdGhlIHN1cGVyYmxvY2suIFNpbmNlIHRoZSBw cm9wb3NlZCBpbnRlcmZhY2Ugd2lsbA0Kb25seSBhZmZlY3QgYSBzaW5nbGUgZmlsZSwgd2Ugd2ls bCBuZWVkIHNvbWV0aGluZyBjbG9zZXIgdG8NCg0KICAgICBib29sIHNobWVtX2lzX2h1Z2Uoc3Ry dWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHN0cnVjdCBpbm9kZSAqaW5vZGUsDQogICAgICAgICAg ICAgICAgICAgICAgICBwZ29mZl90IGluZGV4LCBib29sIHNobWVtX2h1Z2VfZm9yY2UpDQogICAg IHsNCiAgICAgICAgICAgICAuLi4NCg0KICAgICAgICAgICAgIGlmIChTSE1FTV9JKGlub2RlKS0+ ZmxhZ3MgJiBWTV9IVUdFUEFHRSkNCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0K DQogICAgICAgICAgICAgLi4uDQogICAgIH0NCg0KZnJvbSBIdWdoJ3MgcGF0Y2guDQo=