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 00C67C433F5 for ; Mon, 21 Mar 2022 14:32:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5AB146B0071; Mon, 21 Mar 2022 10:32:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 55A516B0072; Mon, 21 Mar 2022 10:32:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3D4C86B0074; Mon, 21 Mar 2022 10:32:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.a.hostedemail.com [64.99.140.24]) by kanga.kvack.org (Postfix) with ESMTP id 2F8186B0071 for ; Mon, 21 Mar 2022 10:32:53 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id 9310781243 for ; Mon, 21 Mar 2022 14:32:52 +0000 (UTC) X-FDA: 79268634984.02.72B7E8D Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2059.outbound.protection.outlook.com [40.107.236.59]) by imf16.hostedemail.com (Postfix) with ESMTP id D21CD180018 for ; Mon, 21 Mar 2022 14:32:50 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AkgHfgtQNN5HsRc9fGynAcjphSwPG/LMkM5g4pIXPyP7RiKaURkBqGr7Su89rdR0jEYETCg0Y+ToqQBCK75IFeBd2GKUXJ0oscRA/8avTV0tuEAKjCrUeeVEUS+PmEDsOCry1YkkfGoKSY/S+HDgSW0mBFt8E4fswN6Z1IBfz72Yzq/jHT/6ePUEFIUpDbRw240ugliRSJhW2kLKyJIW8G+xnz9dnWXU1TcXMuYwaFpbg5bwOMb95dMosEmQ4+0G14JOnhNu4D/oQnkGWoKU/yE7aRpzmrHkIc4Hh6kf7qv3cP2nA0hxSh44qdt0b6+aTkyOn9u3hEKxIDN4RqHHhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XcMMRcIBTOnEntRN5b12qJNQKMfhLYXKLWggazdihvU=; b=WdK+ETsDPrq77QlBqGNyBuGvnhr0teD3xZOIV/nULxSYHv1ttpqcIw7gL7bpZi96NTN0PYgulQtXLeVIbfwXd0fVWqq0/tLmwt2ma3olcd92K9FQ7cDKUsEL52/3jgPYJjn9Egj7heL6JFHep1+MhUGrQ+bM5RbYIlhrC2XJykgj5GeFHSYl+cWiPXGds/rlaS4Sx7kQZiansexMh7eLUu080xKIOkuB7yApoRTzxKr4H1zE+IGwRk1JLH7gb93hOWxmtx3PqkQ6Sqi+PI6se1+VpmblNnziIAaHT7nnYmJuUrcgvrz3aLuabvNULhWOgZLZcazRjT3u+CrGhwpEFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XcMMRcIBTOnEntRN5b12qJNQKMfhLYXKLWggazdihvU=; b=G/+BvnjDx1okyfPwaY45qS+QW/Jop0VX4S7olh0YVrBgzVErdGMEjIzlaEA/eWCXDw3Q+wimBB/ip3XI5YOKXsCZtenn3S3Yz0m0qNCtdD7SwNj/hkseTqVgPDOvcBxMuRKROym7+Mei2EPGgWyiUnsdQEJOyukdR1TCdMKs7CeR+NKbi4Unb5Qh6el3a+UUXiesg4Fg21JSdQ6iBQ42ZCG8OpSLjJmtKuXr/oM04GGkb4glLtGzZ7io4B5ldfKrMQUkrj3wDv4TQIm2aIwE732DXsHbYZj5S6O+vDKg4lP9Ln8QwXSqu0ZTPkNTpDTm25PMdIiJeaGWykT95D9XhQ== Received: from MN2PR12MB3823.namprd12.prod.outlook.com (2603:10b6:208:168::26) by DM6PR12MB3738.namprd12.prod.outlook.com (2603:10b6:5:1c7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.17; Mon, 21 Mar 2022 14:32:48 +0000 Received: from MN2PR12MB3823.namprd12.prod.outlook.com ([fe80::40a6:6e1d:b057:a036]) by MN2PR12MB3823.namprd12.prod.outlook.com ([fe80::40a6:6e1d:b057:a036%6]) with mapi id 15.20.5081.023; Mon, 21 Mar 2022 14:32:48 +0000 From: Zi Yan To: "Zach O'Keefe" Cc: Alex Shi , David Hildenbrand , David Rientjes , Michal Hocko , Pasha Tatashin , SeongJae Park , Song Liu , Vlastimil Babka , linux-mm@kvack.org, Andrea Arcangeli , Andrew Morton , Arnd Bergmann , Axel Rasmussen , Chris Kennelly , Chris Zankel , Helge Deller , Hugh Dickins , Ivan Kokshaysky , "James E.J. Bottomley" , Jens Axboe , "Kirill A. Shutemov" , Matthew Wilcox , Matt Turner , Max Filippov , Miaohe Lin , Minchan Kim , Patrick Xia , Pavel Begunkov , Peter Xu , Richard Henderson , Thomas Bogendoerfer , Yang Shi Subject: Re: [RFC PATCH 00/14] mm: userspace hugepage collapse Date: Mon, 21 Mar 2022 10:32:45 -0400 X-Mailer: MailMate (1.14r5870) Message-ID: In-Reply-To: <20220308213417.1407042-1-zokeefe@google.com> References: <20220308213417.1407042-1-zokeefe@google.com> Content-Type: multipart/signed; boundary="=_MailMate_421378CC-0D9D-4032-B38A-6B879CD09C40_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: BLAPR03CA0061.namprd03.prod.outlook.com (2603:10b6:208:329::6) To MN2PR12MB3823.namprd12.prod.outlook.com (2603:10b6:208:168::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 466b6625-597d-458d-092a-08da0b47abc6 X-MS-TrafficTypeDiagnostic: DM6PR12MB3738:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: h2k5/Ngo6Oduz801bQt5t6W8w4pC2qoei8ig6R0YYqhefQdhxq7FrNvRT3Q1sNcez5xpC0oBnxz04xaO5HkrUnwQBldW1M8uo3C94XM6VzWjk9wgVw9ePoRBryM3ZD1I+udw74Gu5DFN9fRQeUrttsUZrdWHaTSNcakGKR4m4fVm3dqf28opHWhNo9N7/D4aYPhz6wzS6rRr0aB6u+A/DgPe5qjnUyIVZAcQEdQskthE0hNOsAgH+SBDR8UVFMUC47WGkh7jMA2IwxlyCnYVlrwPW27hfRUHjdl1KcjfO4quf73MuU3a08s63D+Lb8c94InQMRXGWPwhXwzYQ+RsrEKYte9tCHaq3BTJXlhLOLr0ie3sskJPxXZU6NKdmzI57pBlKkgg+QLtnqk6MCb5SudgJ0UAEUYCFWxiyPrDhQJsNQQSX7QED11bValcQPebtTGjgmWYd/yzgFbQJBF2+GMdTICUEqpCX0O07cJwvOPJqN/SvLkzOTJJg6sz3ZCTGakw211qXj/zowDeVUOgz5VQVK0sW+k2nRpqc8LhKyXrAnhotkOgF3cPIcfjILMXW+R1ZcX91zzDNyyuJbTwroKwMoPcq5b13KiZLayv9+A7SNmGbY/A4Mu78CZpN7iPsoR3zT2iM/0UsHViG0leNlFjfskBJUG+UvDK3+MpxLfgFo6U+1Y7X7VXPQY9QsSyLmvF+B3mPCCYm4uUqBpZ2N/6Zv2eyvLVubLE3q31cCMnO63Abo7t5UMSUj5ISMLUJTuG0mq6NBzm/u3PkGnU1C2eheX2MpjGZUsqD5C7oLOf6t01LZANdPLj/GJR169R X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3823.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(316002)(33656002)(86362001)(235185007)(38100700002)(6916009)(966005)(6486002)(54906003)(5660300002)(7406005)(8936002)(7416002)(8676002)(66556008)(66476007)(66946007)(21480400003)(2906002)(4326008)(2616005)(45080400002)(6512007)(508600001)(6506007)(6666004)(26005)(186003)(53546011)(36756003)(45980500001)(72826004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+BjwVV/Mk2FfH+QmlLspmYzvg0lQKbtBxuX7Pevy5TDRvvl3LoTQm0ysGR12?= =?us-ascii?Q?j393oKtJNKMrq4nF3agVO6PKE/7sJ54SSbXcI5nPbSyJjEHoNzPNfyrpoXjH?= =?us-ascii?Q?T8+3Yr/EYAPDZxMUIfVpm6EjA9j870t8L5au11yTwEdHZHJkxAOT73BD8vCr?= =?us-ascii?Q?36jF1PvzJ3XjZ3O56LrGfsB+Ltn670bL0f+xd8StlxvxlInZdo62ufEm3jbx?= =?us-ascii?Q?3n5mdPgiP2ov9QbdzWQ3SjxgnSl5kBc9Fu6Is3LZRH2xZYCRfcfY0uHK8yak?= =?us-ascii?Q?x6vAzhb61x5RMzbGA23T4vCOHW+KDeJ4GDGiaCObr3x2/r2jPzf/8KZZH0U8?= =?us-ascii?Q?Gjx6KONNONhrBlaPXATjPN/pTbrQC62XE1kPmIGPU8p7cSJ/RbxHbbATu9D9?= =?us-ascii?Q?R4Ps1i0vMCI2y+mhE2IxFGz1m60H7Z3tW9EBM3sXsd1JY9HvpjGW8xqWIg2r?= =?us-ascii?Q?R3JIdVZvKL1ukpGoUtNcLUBJNrEYVeZ9jW5GVWQz6nTLds0/TQFFGMwYPLVV?= =?us-ascii?Q?uyMGX3H1mccp6ZUfCjm7UJ00maFwq462LdX2yPcwpCDmuNTezJaZHJ/cJXiB?= =?us-ascii?Q?VzV5Ayccow0m3VF0kOZD5+Ymv2O7xbrDgWttTgZ3TDk+CuRi+bblXfj+FX4u?= =?us-ascii?Q?yF1jwKyu79Fkj5chsRD/hwHG+5YKgWmckqPLm6FnuLUvKJkMKXASn+kpH5WD?= =?us-ascii?Q?4tX7X9hy/9w0v0sWQksmHJuGkCThODl6pLKCbcyNj3MCiSuo5aD5mnAYYDn5?= =?us-ascii?Q?W7kg+gMCJn3BAiaN7B21ZuknBE7qgUHzhnrUJNqR4uLSx6EyxEk08gSGGjmP?= =?us-ascii?Q?Toku7IwAE74arT9YEvUypA54P1tAq2Pwhi/xMi/LRN1zFJfXfOJCYEzWVfyy?= =?us-ascii?Q?jFYs8DC3P0dQBQM2IPM2ewbwN3cX1v0vmF6AsR76uxW+RrF8dG1T/KIccFGs?= =?us-ascii?Q?KUluQUcEFsc3gjBjoGKSmmvRHYCWyqtnyDbLmFRfQiFA1S7yt2e2UBTlI6a2?= =?us-ascii?Q?28n07OvH2dsD4GCmWRB2ibdoh+4OI/TNuAi+4kT5Uvq7MC4lF9QK0ZLZ+Afq?= =?us-ascii?Q?ibkKU9YLHFrDbXE6Y7kGVMfb4n4VgzCf1s3gcW7p0D7cxGvwmC3cMx5gvbl2?= =?us-ascii?Q?VByg5NcmaATM1b37OzmTjVJRjJ16UY2MVfuLoxv8Dar6QOumRTNeNLaN6+QU?= =?us-ascii?Q?FF2AEEKIf268z1mfS0R++xubY5CVROS8KB0PQ79U3W0BtX0d9BwBz5lYf1KF?= =?us-ascii?Q?rVrNECFDNDUKPQpjoIGv/GPKcl7Ik8mHNMEYigIxGu8HuY0Y+G0w4Z8T+0nZ?= =?us-ascii?Q?MN6BB1TJ278xPLwvDYG/S5sETLXYrS51KMFI5vuPtIIWpAEvmIBIDi6Klss5?= =?us-ascii?Q?hlO+rTPVCshoBgaL5OdcozoCJDBm2sJwzaC6csHpRqeE1fZoyUIO4kxjvjNo?= =?us-ascii?Q?6b9r6gf8aGCgNmdAb9Jx9U8gFJ3T0dS+?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 466b6625-597d-458d-092a-08da0b47abc6 X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3823.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2022 14:32:48.2405 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: a3w+lpzD5equIemKM/Cx6ev3oyS2iA2rTAqrNfq5hv+QAw5DmElFGbL7JI8MW/fJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3738 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: D21CD180018 X-Stat-Signature: g6o6uhpzcpduxmygumo4esjahi6wtimu Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="G/+BvnjD"; spf=none (imf16.hostedemail.com: domain of ziy@nvidia.com has no SPF policy when checking 40.107.236.59) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com X-Rspam-User: X-HE-Tag: 1647873170-470309 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: --=_MailMate_421378CC-0D9D-4032-B38A-6B879CD09C40_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 8 Mar 2022, at 16:34, Zach O'Keefe wrote: > Introduction > -------------------------------- > > This series provides a mechanism for userspace to induce a collapse of > eligible ranges of memory into transparent hugepages in process context= , > thus permitting users to more tightly control their own hugepage > utilization policy at their own expense. > > This idea was previously introduced by David Rientjes, and thanks to > everyone for your patience while I prepared these patches resulting fro= m > that discussion[1]. > > [1] https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2= Flore.kernel.org%2Fall%2FC8C89F13-3F04-456B-BA76-DE2C378D30BF%40nvidia.co= m%2F&data=3D04%7C01%7Cziy%40nvidia.com%7C7bcd2b7a8e4a424ab75908da014b= 76f9%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637823721375395857%7CUn= known%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiL= CJXVCI6Mn0%3D%7C3000&sdata=3D4bHCbskcQmp0Nu7ds7XCDFLty964672zCQPXILC2= 5C8%3D&reserved=3D0 > > Interface > -------------------------------- > > The proposed interface adds a new madvise(2) mode, MADV_COLLAPSE, and Can we have a better name instead of MADV_COLLAPSE? It sounds like it is destroying a huge page but in fact doing the opposite. Something like MADV_CREATE_HUGE_PAGE? I know the kernel functions uses collapse everywhe= re but it might be better not to confuse the user. Thanks. -- Best Regards, Yan, Zi --=_MailMate_421378CC-0D9D-4032-B38A-6B879CD09C40_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmI4jI0PHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUxxcQAI0nvqWlzOs6mNju0WOaXRlGl78Tf6dP61Nx TXg/V04p3jcl1VkJSEES17Ze+HQfCN1ZAE/jPGBb7fzuPbbhzbxfr/xAuMdFtjL/ F1VASlyzoLTeMXGVCMPuK7iM1ZJ8iA+r2CABCVAqaV+hI91SvGIcV7tmI9O7TEAh atWTTQ5iFqeY3I6KomfsddPaBx8zifFPCJJCipxFByiVkISUMSdqG3DbKtH6Uti4 tFgDHZ1ByJwvNNGC0FHDNKTjOqLWqqXJo/+/bKBnplDP0shHr+30/vgobU1PO3zx bVC56mwKfUVg46g3X7SqTYhE9XglldFM2oy+UZGe0tYxZRbDxENFEm2G7OMAz4/L lU4Va//D2zeDLgA4YNTo/Cd2Bd3PeNuTLn3PtE+xS62s7WOeyt206GIIwQoKoK6o 1i7NSH2gkOUqWuI2MHOqWMZjzdwd07dv71qpBVwc6ScDpXj6T8TS53iAeBe3Rz04 0h2UsJ1YTjPuNjRr9paogdBomW/x2Dlbtya45zn7tVU1f8ydx70UxIqs4P7wqYq5 96xmeC31cN2+myxYZXxTDYVfsTYGqt6TVsa84HFsmCUS7FN8oO6AVvfyVRrXXx6d NbkpEJxiA8JP8oAbognKgZ6HHQGR9Mb16Lqg98JddV7IS9r3PpRNltN6TVZVD9qG H0J/pilq =XpRD -----END PGP SIGNATURE----- --=_MailMate_421378CC-0D9D-4032-B38A-6B879CD09C40_=--