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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F29C8CA0FE9 for ; Tue, 26 Aug 2025 10:56:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2F5FB8E00C8; Tue, 26 Aug 2025 06:56:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A6D28E00A8; Tue, 26 Aug 2025 06:56:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 147098E00C8; Tue, 26 Aug 2025 06:56:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F31138E00A8 for ; Tue, 26 Aug 2025 06:56:19 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id A2F811A075F for ; Tue, 26 Aug 2025 10:56:19 +0000 (UTC) X-FDA: 83818604478.26.9F0EB3D Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 4FF63C0007 for ; Tue, 26 Aug 2025 10:56:16 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=pK2k+992; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=SH0zorzn; spf=pass (imf28.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1756205776; a=rsa-sha256; cv=pass; b=BUJE5mJ2Y7jRH6UEHaOe1kA09OUuH8AAN6yJ29r+fUtp+NJH0EZRHDZiVjXjJ6I/Flf6o2 Z+kkkYjbn9RrbeMrCPvyG7mCmrrh+vUsMMIIwezTiUgE+W5FWj0+GsjTrtPuoKOkk1PQiM IOLfCcjfHdLYWTs8u++etXjZj76nbak= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=pK2k+992; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=SH0zorzn; spf=pass (imf28.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1756205776; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=eOGxpaTf5Z/c1Ymu2sXf5vg78nGwis/rRfmDtw3azCg=; b=aYPyTgNEO6bUsxGVxHgD9gOgy3zkyz9nKhYS/xG7vDA2bZBxyRvTID6od/sbxps0ccfELd SToSJntl3MC+x8Oy+lfiQ9I/9h2RaipOcfEq90tgVo8HEo6PM+RKiTRyZzqH4GL3c0NDHy EiDo/btmyi1yWevd/srTY4MoPnUj4vI= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57Q8mDve015213; Tue, 26 Aug 2025 10:55:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=eOGxpaTf5Z/c1Ymu2s Xf5vg78nGwis/rRfmDtw3azCg=; b=pK2k+992vrLG9ZYnHD6Pd5rGm03Je1CgX9 1rf2+pPSbZp13fnoL0Vz/iLOgF854sMfRRaOzVUPhNX/U42K8RvauUxr4034yiqv p8X6puhwp4G87aI6kjIU3lbjk9bcv4qh4MwWJHg3GxKBP2zpqoO2eFgGf4yQEGb+ lFDPFfVBNClJIT/ZudPHNwKluQ9J9Nvtdq1BoUonLqVHjrbkoaum5qqp1TWZ6He+ 5ndU0eL7pMzawf8qlNMR2I3ZFVfz9NIhlNy8Fxxr8Wkxl2Xo9BAgM1UmmGiOO9B7 BwsYQtD/qx1EvTm4WTI4KP9Ig3oUvxby2wLnXyLSNf/JvewEypzQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q4e2487x-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Aug 2025 10:55:47 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 57Q98uDc012211; Tue, 26 Aug 2025 10:44:01 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10on2081.outbound.protection.outlook.com [40.107.94.81]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48q439bysk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Aug 2025 10:44:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pr8m7hXNhIMheDNsKmJ27BqzT3QpwOlsBZB4R1r4cn1B+eOSzomCo0GOcMfz9Qly0qanlyDf9ip/wrIp/nGdI/AwJtCLaSZZZ9L1FyS7StjWO4vaLFTkRu8lNF4bbqy31NooU3iAb8JRdSnPSlqLq7/grEycGXUdSVbU7ldtUGhdTB4tB+xfNcqOoyVlBgRO3xrnr3lVgy9GEjRzMLFvCzzIrwzNZrcA8EhvnNv9gQsdCj47+K+qhTpXyGkrxvr7rYoOJXX3GOd4MZ+Y4mUk4TNETYAGtMq5bCYifIUI3JAKNG81kRjPKsSe3PykGeeCGuEzzLAIBkd6U66mz/TItg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=eOGxpaTf5Z/c1Ymu2sXf5vg78nGwis/rRfmDtw3azCg=; b=WmZ3l95rAoqU0lj7K4L3U1rJh+YOZ1Q3HkHgauOKEryooaLeDc0Djr0dFbnbJhwKhYl9XdmLtmIpZZiBKgD8W1GgKdp/ntK04XdalENLbQWuXjKZK2gq854KOSzWuUY5Rggs9L03xeZKGpYGTkpXamTcFm14am7cDzdwzwLUC9FLcaPFs4KU2mFyTSx0j6jP2xfvky83blxTCQ2PsgsK5tXZX7E/9Hk8InLlb4jyoJekT7HDPGuP91LdRTprUJftjwXSj8PkKOzJd/HtwlEODgpexI/yUj6JunmCdeaEhaII/1Tx4x6cI7QVzG12WQg4XQbS+BsGFDNutj+ce1kxdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eOGxpaTf5Z/c1Ymu2sXf5vg78nGwis/rRfmDtw3azCg=; b=SH0zorznjxdCKA3srskHc2xpLVQFppeEtPuO7t344dWX1vRKP4LiWaAgEtCY71mh9hBp41KCYFWwAFoB6PPrN6m2/53Y0tx37QRMUA0KXPSrnHWWFjQlzMKsdN2T9eu4F/5EgFY7mEmNvYZATJRmvJ/WD0sAbYhR2M8PRFJJeBs= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SJ0PR10MB5552.namprd10.prod.outlook.com (2603:10b6:a03:3da::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.15; Tue, 26 Aug 2025 10:43:57 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9052.019; Tue, 26 Aug 2025 10:43:57 +0000 Date: Tue, 26 Aug 2025 11:43:50 +0100 From: Lorenzo Stoakes To: Dev Jain Cc: David Hildenbrand , Nico Pache , linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, ziy@nvidia.com, baolin.wang@linux.alibaba.com, Liam.Howlett@oracle.com, ryan.roberts@arm.com, corbet@lwn.net, rostedt@goodmis.org, mhiramat@kernel.org, mathieu.desnoyers@efficios.com, akpm@linux-foundation.org, baohua@kernel.org, willy@infradead.org, peterx@redhat.com, wangkefeng.wang@huawei.com, usamaarif642@gmail.com, sunnanyong@huawei.com, vishal.moola@gmail.com, thomas.hellstrom@linux.intel.com, yang@os.amperecomputing.com, kirill.shutemov@linux.intel.com, aarcange@redhat.com, raquini@redhat.com, anshuman.khandual@arm.com, catalin.marinas@arm.com, tiwai@suse.de, will@kernel.org, dave.hansen@linux.intel.com, jack@suse.cz, cl@gentwo.org, jglisse@google.com, surenb@google.com, zokeefe@google.com, hannes@cmpxchg.org, rientjes@google.com, mhocko@suse.com, rdunlap@infradead.org, hughd@google.com Subject: Re: [PATCH v10 00/13] khugepaged: mTHP support Message-ID: <9e1b4602-2b4c-4cfb-9f06-1799d3c0d387@lucifer.local> References: <5bea5efa-2efc-4c01-8aa1-a8711482153c@lucifer.local> <95012dfc-d82d-4ae2-b4cd-1e8dcf15e44b@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MM0P280CA0044.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:b::12) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SJ0PR10MB5552:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d271bde-6c0a-4ac3-4adf-08dde48d7602 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XTe2s3CGKr9lgH2ppcNNZ95QujakhAWf7vCXgpmKNrjRJPFdE2ZcWfzD+KZW?= =?us-ascii?Q?oXwHAsOvgtiRpLwwum12DFhjltT/B/ktNKyEtDrnmUTJFZ6RuGMmpgVTceRl?= =?us-ascii?Q?/ZdQHpylmbL5ITh8m/wZjG4qRHObuJzv4gtNLN4YTg6GIlX22M4Yo6jRUCrs?= =?us-ascii?Q?8h8GzhCJ/noC1MkonQxJrZWuS3Cs14vDSmE2r9y0dL351+CWc6hPKO5nhimL?= =?us-ascii?Q?329LuovrigRqstDAU4hyh0zfQPWuoMBbf1AZQV59QNRHukxU056/j/cKL93D?= =?us-ascii?Q?aXxvA7MR9c7lZD0F3lMfemWYf0WMH9JTZ3jZtAPuB7NrfBA/dlzoqZ1fbCuK?= =?us-ascii?Q?n9RvvHutS9/2J8ZIPQFxpB09080ZAfiEsJix9APwF6WwmIEpAd7yEP52gZlr?= =?us-ascii?Q?QnyEfTAErMOEGHVQiPebSy70xsW9G5B4zRslrRdN8xXwBe0VMFHjJyEQW/hc?= =?us-ascii?Q?cLim8E7z+3JvqVxpYMajM03qPvGG94oFm7WQS7i/aa5tWWuvJjf19UlZYusO?= =?us-ascii?Q?qCupuGSVyoK17MlsJnTfNwWcHvqhNBwb7khDItZ2gWuGwgKBPNdl7wRte6hz?= =?us-ascii?Q?pmn5jqRXhWVlcNH3IotmgEBURRi0JJoajhyvq6VU7R87crltyXoto4CjeATH?= =?us-ascii?Q?19zh8SS0+2yPtRLPwIbNHrSDqxKLMGnOim3zkRVCDbjTySVDWJFRkCTQGpCp?= =?us-ascii?Q?/ixqHQnGRnAgrWqK1WfRW5LSgXK7YAravyGJMZvZRq0iMgG+MyNVBOqsVpQ/?= =?us-ascii?Q?lKosMHLlLVOmzAzYmoyrr3xDM4if0C3zmQpBNwP6aoR+mB0/H05f87Bo/e8d?= =?us-ascii?Q?/sgCIpXqPE+tFoG/oprPdYYLkWeQt/kyioIz1R7qQYMYD681vWH7owLWFehF?= =?us-ascii?Q?Wegx1imyIh3pXawA42lbHnt5LJJhzsqdq/GKfPTBcRbl+x/avgDdGqwok9tQ?= =?us-ascii?Q?dO+OYbCCTzLB6X8k4q2arjv321SsAMDW/dOBLDYmoMnllEja5N8zXVIze8RQ?= =?us-ascii?Q?hGLj8aSQ9jAaw2Om487HAMMecx0zu9G5Wa32348R3D+cdGyBZ2DipRwyfkN0?= =?us-ascii?Q?LiOCEkNtxOkW5Nn3xS8hA0jKPZOlLKszHk8ysSP9Fjdg0ycqR3wL/xMbk2lU?= =?us-ascii?Q?J4NHr8HkI4SWOSRL2bZYlGdp2zvrN0HWToyVcEtGhSRwj/gFvPLrAtwmp3Tr?= =?us-ascii?Q?racOBsS0BbDx4jU8ZIikOzDiJuHxDhyeDYK/DHy+fCrADuM7z5oA9RFJy0BZ?= =?us-ascii?Q?bDpn0USMpuvWpyTJ/BfGgRAQoZg/ChTb7ncn93kEhDwJoFFRAPpqeBi2Wuvw?= =?us-ascii?Q?OWbEkAz8djZqG2Ft3vPosd/g8M25lz5zheUg4JqUxyuRyKuOsatRRG7pA4rs?= =?us-ascii?Q?4snBceGEmIVWiPckl8EYR4mgmLAiyRPS6+d68x7QYy/eQMrf1kQj7YuMx31B?= =?us-ascii?Q?tBFKMBTzKWk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+vlLccmE9VQZYQgFTb0FJG4GEIQo7f6tpPdDuMx48Aa+BcX4t3qycqFHy3i4?= =?us-ascii?Q?yd6l8A4I3tDhKjrIjebam5Up2sha0opgZaa/TI26t01ImqUoP/m/Sw/VYlIs?= =?us-ascii?Q?CgWKfPudTrGmUUEKbGysoGZZbxZVwMW/3JeAAR8Qac4EVHHH6PG0UF7rRxiw?= =?us-ascii?Q?0t4lLOs7ft1dcJKtOV8ZpRPaW7RHY+FlmfTwy4+ZvyliDCxZi7zkU1SEkl4y?= =?us-ascii?Q?sZYOkQ0zuferGuyz3y2rDC4RReTDQyeRNHEat7seVQ6irqFupwrc5CnvFdhW?= =?us-ascii?Q?GsT5qca6sXw5tlQBCM/U8zlQz4lILBoUS8FnVkPiqHubEzrKa9PFhl2PXMuU?= =?us-ascii?Q?NceMzKJqUJsKz5gk4Qxx2d/+5kNspRMaZqGel1QXssPcXe46drxadm72+lSB?= =?us-ascii?Q?hu0Jh+mPQqBR+S0qK/Uc+3zKBa09EAZb8CUnxbKfh7xxeIPIo8Mwlyq2OYPK?= =?us-ascii?Q?TBYuiRBy+aVURKWAt+WBJ3PcHyM4JPDMh+FtJZpkeIBxI0uy49aCVG8XdeAG?= =?us-ascii?Q?GHzFj9Q8jzIWkQvAFUNloFXauzDG6OTaXFGilOYwtLLtxgMtoiZL8xHOd5Li?= =?us-ascii?Q?JtOLch3TiwdSUj8kWnMiLYx3fGUrDByrqgMz/fdlqPS+GuODwB6Q6ueNU8Mf?= =?us-ascii?Q?y+S69MrErl5BruW99+oJUCdkvgjgCxSACHJhWMFAPjHA0qtS5BV+JJKlncPI?= =?us-ascii?Q?U80eoyQAYN9aNB7C/pmtSoDmndjsEc9AJGRYXTlLQR2+KXPDfV3WfPDfyDNS?= =?us-ascii?Q?URLVuh9mjAHIGbYrMIxYiwexthud4TvR+9pY1FbkaQB5InQmCknAvQEeAkYQ?= =?us-ascii?Q?dkmuBxKbFNS7wdorjXPJdbrWhGGLhfWC/JYwV7ZN7LE1cdtzZ/YajjXFzu0w?= =?us-ascii?Q?pJcw5VbrI+OGLVRdNS/A8IOxh29d0Nj+UoUGRVwX2Ddl5oIoKCqfNnlI2SSO?= =?us-ascii?Q?aBDDcJPNOZTBffwjTKXRRje9A/R77dBGwrwWL7WOwMZCbnMKmlvfm6S8Gfj5?= =?us-ascii?Q?uTzaONlALkiyuTiI7nTxqR206CZ+5tCCWiv7nJ8yQPSQrtpIFbUjf4EIP1Qn?= =?us-ascii?Q?VEvWZ/pgX6VvyRRXzt0ZZoRWUcSOhZ/X1bRw1/19iEvCcfs8Ty8ZWk25+bL/?= =?us-ascii?Q?yavC08rZnraKtJRduYhbTl21sIlimmoidu2IuiuQj7GOxrStv4qZUZzFVInn?= =?us-ascii?Q?c3LJQAjhpKEtFdOf2AXDIUFE4NG8c9aiMdIdoz7jEwONs/mOsEtj3kfLsvia?= =?us-ascii?Q?DkBQpd6vAICWSeFRRyQtM165zFoHHaWmaTnFmLCTs9tVR4U6rthg/TT3gvry?= =?us-ascii?Q?y3kNo1mIKwWcJp3lF9zW38JHiPmBZNPJ/oj7pyrSAritprVrJHlL78le6m6H?= =?us-ascii?Q?AYY0lv7cR9pawYYwUTowXaR4ryXSTfLE6N3Wxluzl0uVBOGsqrAH7tmdM+C0?= =?us-ascii?Q?FDZIVEUzT51IyeE7JoT/gorNCgBdOQ8jyf6PsVXURagBMRv55vEwLfpmLQ/R?= =?us-ascii?Q?VJYPA32hTjLfc3ha3Wz3F+IL9t6CWzYDbQYQhcBfGb82zMDhIAS1RGZ2cUfz?= =?us-ascii?Q?B8szdthmtDxtdm2PrhiwQHeLeq5d6wOD2AigbPPs24Yrl70VvGzHSJHEqAJA?= =?us-ascii?Q?Tw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Kt8730JdInMhWFXWhksVZvzvDjIAsqW7K7yQzuXARtYAzr8O6Hc/h7SXL3nDrF1Ge/ZAdsSEaNugIzVsmtFOCKZahCVaBgohBne8nDXr/NhPl8NPj5FsJ/8wiJGRp05qxGDkmjUpvEmtfhOBI75mX+oSxAAFQm9ysrDFVcXG0nEZlz05iJgh/CneBxZa9MZ0ShfXAD8cIayZqdrJblWgn4nTy9O47Ut+Zg2L6elRHAcCqi/6gJ/nMbofMdn+16R2l+HsxUjYVl1ZdTEzyfj3vZRmRGcz4JZfc1pnCs1TlBVYqSpy01ZiBJn/mQknvWugNd3KzfnnqR9pykCl5LK3g5Zbsac081PCmc0aTM8YwkKgzuD20TvA9aIrNHQmHBqmTSPCODrQR012/pw8WoER5fIAPkchl9LgxEFrv9XGhZiTPzqWLEV3g9yaEYedLTBoGGGJj9HwFOwlyF4faXbQeebErEmCPK4fuLdcz9phYmRVe1NOTpFVv7Oa40yF4QARnIOsqRLVn0ObaoP9+x4p4eNQwK6ZgkVeHmiqYxczgcVGHH/xShnEs8TDi1eyum+0L1vB07Ef8U/ehewCLMfr9WD0DvR47X+WyxKMu4n7p8U= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d271bde-6c0a-4ac3-4adf-08dde48d7602 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2025 10:43:57.8620 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KFWAf/q+Za4r7z1v/7FdVxi3NM6chhuFWq9GQ3mlNGwYzBrzlWUUdMB2A19pFEFJcVcGDbka3DGL176G+TvIcBbq1N8wXypUmkIFlSKZf8c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5552 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 adultscore=0 mlxlogscore=999 spamscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2508260094 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAxNyBTYWx0ZWRfXwzWWEJUq4Xu0 zyZDj7c9wClmuSb61hmF6Ngk2sSYlLsLBtAVcTX93SaX8WIHZpHqCKJwFdJROIvyF6wiDOP2am8 i1Y1VoK33tTppSRh11leB4sWLKoZT1hvtEIRZ9/tyNGvLz3kq7vp75yw2Q5Kklck3uDd+3nGFRR tk+s+4AwpmQ/YanCxHjfPSueXVGE6c4m4bUO1DvQjOFjOP6YgJmnQv8L9WLVP2fYL3UXVuOkd8B wa1u7RdpLuJzvhWPXwgokAViYRcVY8n/QwhIhreWKyAJS91YzvGA5dzIycA1Ig+/U8DWPl6vYqF 3Hu21Gry+kCqAgI+Eh4AylzrbU3o5ZpZ1fK0prqxX2V7pILIPrJbJEwhiex9MoVwN46bm2DBmvC 1JVS6yx9tFseRRZjJiLO1hvdD1EplQ== X-Proofpoint-ORIG-GUID: 0knbL-Tgrl42BQOln0hbeVcp6AELJUCC X-Proofpoint-GUID: 0knbL-Tgrl42BQOln0hbeVcp6AELJUCC X-Authority-Analysis: v=2.4 cv=IauHWXqa c=1 sm=1 tr=0 ts=68ad92b3 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=7CQSdrXTAAAA:8 a=v0vS9it5Wdf_9oVyQxMA:9 a=CjuIK1q_8ugA:10 a=a-qgeE7W1pNrGK8U0ZQC:22 cc=ntf awl=host:12070 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 4FF63C0007 X-Stat-Signature: 5q53be873mcqsiy7qa4d5w5xi15gcnx9 X-Rspam-User: X-HE-Tag: 1756205776-606105 X-HE-Meta: U2FsdGVkX1+wA3iKBWDoWMk/hbYUYaJ6CfeBuiMUbXdAHA9+atcqhOILDbtsfxwdq6DlwNXveMRND9x2AcK5DrGnT0hzuGoqDZwom0/O1pWZXaSIBPEZN5nMypXX9OSLdgfhNvQcqI8ZwKqKSisiSwTHGlDjhJ0pZmDFXgdu7pzisIUpP1krwpWgHiolR1mi4W3sxic395kXZcVqMnnSBUahl8/tOXzdFWp9yC3Oa32w2D9ScGTXSbKIy21SXVv7Y31S71QRCO4K6FjC60LmNbeRX4sVV3QvM7pGnuD18ELrelkm8r51LVVeX7T/GwoXI5+Sq3EQSfKQ3bY9kRc01AEmmdbdPHeiZZESoLbjYam2FBS6AiFJjdX57oOXPzmrUCfM5OoNVNsikSHb1A3QTcwjwNLATDLZYligdOBKcjKLuOx7b4gCi6gYZBQN881RgRUCWuop7RtRHVHMYH8jTx6QwK21uKZRtUo65D9JhVG07EaeJwR+OnGdEFzrP9J2Kdib7kR9Jpth8Pxtt/fB5lQrBLgFVZm+7ewvvIF+2VhUlSxVNzTwD01tbzd9JPO4dkouYbJIp97O5xfp9s50f34Dj20UxJ8FeDEIN72xpLm/v0OYy/p7bGcmoY/eZojcB7bzOKC3WoZfuL7Pupjd6uEAK1XS4uKAlQqKgpAuCRXG/QPzDPGQZiFFxtXX1qGhWc984h5Ibh+RjpDeYFK4gmvlYy+7MGRe+VhJ4jMaR7KKAlO5mhKY3uNQQkuUuPf1bfnJslDHw/WIt9+Q9DHEfU8aNMyYOQ3fUxKZuNKIktDtiW74l42aViv0rwkdykhZWYEL6MjiJdIhGvSXZqbjkMJuZwW/zms5zaadpXVOfuUcHambuuhfEXRi+DjwhrsD/numD8jQzQDDcyZ4RpqtFXxZ8kIYp0UuZHYUfXc6ukd0331oGd3sTtLecEAJVtFl6ik6x2Ge3FYYFfjJGlB Rz2OHmb2 eS1vttxauVeoFb7H/5oa/suiYgWKaoe8iFqHzzcKCcO92mHTKVl0Japgh4qAhnt5baw/MrLOA7kQUUYmOAH8x0XXAmBeQF1iixCE1XLZV7NMHz4R2KnJbq2kg7h8gCPcMnas7H8PbnmgNYPg7dLS7WXXt9I+XzdAqxeNuEeRnrZbX2D1YSCbGUXqXHsN3ai1rgMiSsq/F5toneNfM4vFvl3RH89KOzOtDqdly1yq0UmG++aXKTAs/20WNNU2w1L9O0D5AC8T6HdgOj8odfoebav1qC4dJrr3AB9DktMEIAoPgEAmn/gh0cd/B0Srz735xJ/HCbBULg4E399qEHUh69e+ukUuIZNicyHrrh85vDG0wwKA/BQuWxImJb/cOeQbn6iw697UAWLYzYZBoY3pBOZjOvLwdf2S0wrznp4E1BkRNlX6MB4nV0aG0mFK3pJ9ngA3io7Xc4CQM84akPFeSVvwgr8566atjY/BDt+1xpFVqS8PY96LhS+YP+k0Yc5Ya38vNnBG4WPheJjgNLQBlqwptRhiyzNNX43eOmlnTz9XFAWCxsc0q4Mio2PmN+UIQPUK5DvJKF8m1aX1kGrpLjnu+GrLx0s7H5jlRs+MG/1BKN13yCkx5k+bR1CGAC0yNYqJhkyUwSbuHy7LIsm515V7acXDST8zBIJb8gyTp/zxjUhaxlixLKGzWgb8PcXs+f4ScTZsH9WNFmQGIIAXWPyp4TJC1bLV8LOBn4VOSom0ga5wEUIZlvF35Dx11S/lubdQB9QB/UTXiykfI6ASol8rb1AGdCFjUto+moMglHTYMOcTi73oyLvU334kWWoPmAW97HjxGqap5TsHCOlcA60GtvtltiLNmXOlfjDw38Xhh/YxjXHIiEo8JSw== 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: List-Subscribe: List-Unsubscribe: On Fri, Aug 22, 2025 at 09:03:41PM +0530, Dev Jain wrote: > > On 22/08/25 8:19 pm, Lorenzo Stoakes wrote: > > On Fri, Aug 22, 2025 at 04:10:35PM +0200, David Hildenbrand wrote: > > > > > Once could also easily support the value 255 (HPAGE_PMD_NR / 2- 1), but not sure > > > > > if we have to add that for now. > > > > Yeah not so sure about this, this is a 'just have to know' too, and yes you > > > > might add it to the docs, but people are going to be mightily confused, esp if > > > > it's a calculated value. > > > > > > > > I don't see any other way around having a separate tunable if we don't just have > > > > something VERY simple like on/off. > > > Yeah, not advocating that we add support for other values than 0/511, > > > really. > > Yeah I'm fine with 0/511. > > > > > > Also the mentioned issue sounds like something that needs to be fixed elsewhere > > > > honestly in the algorithm used to figure out mTHP ranges (I may be wrong - and > > > > happy to stand corrected if this is somehow inherent, but reallly feels that > > > > way). > > > I think the creep is unavoidable for certain values. > > > > > > If you have the first two pages of a PMD area populated, and you allow for > > > at least half of the #PTEs to be non/zero, you'd collapse first a > > > order-2 folio, then and order-3 ... until you reached PMD order. > > Feels like we should be looking at this in reverse? What's the largest, then > > next largest, then etc.? > > > > Surely this is the sensible way of doing it? > > What David means to say is, for example, suppose all orders are enabled, > and we fail to collapse for order-9, then order-8, then order-7, and so on, > *only* because the distribution of ptes did not obey the scaled max_ptes_none. > Let order-4 collapse succeed. Ah so it is the overhead of this that's the problem? All roads lead to David's suggestion imo. > > By having 0/511 we can really simplify the 'scaling' logic too which would be > > fantastic! :) > > FWIW here was my implementation of this thing, for ease of everyone: > https://lore.kernel.org/all/20250211111326.14295-17-dev.jain@arm.com/ That's fine, but I really think we should just replace all this stuff with a boolean, and change the interface to max_ptes to set boolean if 511, or clear if 0. Cheers, Lorenzo