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 EF0C7CCFA0D for ; Wed, 5 Nov 2025 19:56:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 371918E0011; Wed, 5 Nov 2025 14:56:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 349458E0002; Wed, 5 Nov 2025 14:56:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1EA3C8E0011; Wed, 5 Nov 2025 14:56:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 0B1068E0002 for ; Wed, 5 Nov 2025 14:56:42 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 97D0D88AAC for ; Wed, 5 Nov 2025 19:56:41 +0000 (UTC) X-FDA: 84077611002.28.8B4F43C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf05.hostedemail.com (Postfix) with ESMTP id 2C6E6100003 for ; Wed, 5 Nov 2025 19:56:38 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Pe9z5wHi; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=plTvXWVz; spf=pass (imf05.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=1762372598; 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=MULgnlS1iPcjk1cCr/fn3tC0xm9DOPEMwPLIHAS/X58=; b=DuTZcN3EwonfVetYZh3nsblLmEIhBp5dxIm5AnakimlPBJXa4VxGs6GyoSW2ZfyWRD1EKP g+lmpke1uNzYNUFy7sibdSHGqQc4OntTm6Da0nLohXK8yAJt6zyAeunvmtBWH7E+zB7cqv EAYJEE496+DH1JPqu8IxIJveGJ+BOH0= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Pe9z5wHi; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=plTvXWVz; spf=pass (imf05.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=1762372598; a=rsa-sha256; cv=pass; b=oQw7u7MRbW0eUdyLdy+u+enUta8kv0eeG2auYuiErmp+JfWivOwJF7iEllFqUuWTW4dpc0 IkjaFv3YubrhF7jI6lIuX04aManGgFhg/U4UWe9Z1zCntYeMsRyp1dJFaPsJTW2z1vKq32 g8k+pnYJzxDQsb6gCyVgI5irFTH2W1s= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5A5HTV32016150; Wed, 5 Nov 2025 19:56:18 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=MULgnlS1iPcjk1cCr/ fn3tC0xm9DOPEMwPLIHAS/X58=; b=Pe9z5wHih4GKCxwb2ovx6mRaeJ3UoF0Qcj FWF8/Ru+M1ZGPK8P/EhgyuDXXrniZ3Ev7L483tB75mq8W7M5PkUrvd/BWRjGa1ln pVsvukamtcddk65Qrz/ovrbqFeFZbxHkkMGRE6VhkGz/dvxlzAqQUWxoMQdRgiJO qoQ6OXKbNP+vEh17BINW/3d97W4H4bQcSmGGbACUfxISvrGqptHdmcPqj97dcaj/ OVxUn+7j9MCD9tXVdgLVf3YpX+C03p8ITsIB/hmp1kaMFlWHkybGxNZXmINYcU3+ 14+LnqupPsMGoCqOQfJuC22nSUrGJMha8HfDHiMr2B65/DgMkaFw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4a8b1a8au0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Nov 2025 19:56:18 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5A5I6DaJ039423; Wed, 5 Nov 2025 19:56:17 GMT Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010052.outbound.protection.outlook.com [52.101.193.52]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4a58nb71w9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 05 Nov 2025 19:56:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hf4iYqYa2tzEfGIfoghzc0GnGAcdW6uXxnVmIgnOU6WhpWlE443dsnLsntS0WzcHYFNlmwZKg5q9OW8TlaeU4c9Z6hCahjpA9r4OEkKwi2RWslQBhYpa4sMOCVIxIrkLa/60FxYHxJmQrLc29MKlwQaEtczIO7J2lX4dVsMCmvslD3sKKTWYI+28pzsXAsOQHvIHbSNrfC2ctr+RcPsJkshezbvaGwH3K6OGCqG7lSljqGTyCXX6IXwR/4mI+RM2k2rP7ZKsAiI0SK3xXtDCsvTmwrBVVmfUqSWU3+ZYIVueYC3xPPjYqCO80lPMMuC5wgcuOJMxWSrOafxvoT5pVQ== 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=MULgnlS1iPcjk1cCr/fn3tC0xm9DOPEMwPLIHAS/X58=; b=eeSBNDvBwJ0TDY774G5Z01LED6mXiYnn3cD9FZq9GoxowBv1WM+XVYLNtvqTBPOEl/aHElwJx6M0DzOsOIp3JrVNZYUp/4ZNS6Cmx4szsnJFsGGN/h8QoYjlrx5Th6zEWuUJ008hSBjY8zlAL0Hm0DmeDsHMYfcIjo+UCjcB8sIGjCBkHpwZUloMlTMxdDl/b2JDODhWxuclIR41FpaWV5s5Quwj8EkppdaVKMaGgAR40PE6daRFNcDdOHrSWbFUZnAgtC+iVuwSHJ0VNsWuiwAsqN8a6MDLuvsKgTC9+nULWg0pjn5pxXj97coAi6WOgmdMnL9dq7ydeVaW+KZI1g== 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=MULgnlS1iPcjk1cCr/fn3tC0xm9DOPEMwPLIHAS/X58=; b=plTvXWVzZWLss5FfEQpUbEn2ZLTYALgFXLEXAzJjhKiv0RbUEl95t9Qax8/zs6gkg02CscGVXyKKX1fZLNFBfpfxCLUctQeqkjfsHjPewb7EUlE3fPvd9Y5ivsOiV7O1tFRyXIhzQ+3/2wtO+rj6cVsfkfCbBg8xDlQjRJZOpI8= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CH2PR10MB4215.namprd10.prod.outlook.com (2603:10b6:610:7e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.7; Wed, 5 Nov 2025 19:56:12 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%6]) with mapi id 15.20.9275.015; Wed, 5 Nov 2025 19:56:12 +0000 Date: Wed, 5 Nov 2025 19:56:10 +0000 From: Lorenzo Stoakes To: Matthew Wilcox Cc: Andrew Morton , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , David Hildenbrand , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Sven Schnelle , Peter Xu , Alexander Viro , Christian Brauner , Jan Kara , Arnd Bergmann , Zi Yan , Baolin Wang , "Liam R . Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Muchun Song , Oscar Salvador , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Axel Rasmussen , Yuanchu Xie , Wei Xu , Kemeng Shi , Kairui Song , Nhat Pham , Baoquan He , Chris Li , SeongJae Park , Jason Gunthorpe , Leon Romanovsky , Xu Xin , Chengming Zhou , Jann Horn , Miaohe Lin , Naoya Horiguchi , Pedro Falcato , Pasha Tatashin , Rik van Riel , Harry Yoo , Hugh Dickins , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, damon@lists.linux.dev Subject: Re: [PATCH 02/16] mm: introduce leaf entry type and use to simplify leaf entry logic Message-ID: References: <2c75a316f1b91a502fad718de9b1bb151aafe717.1762171281.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0238.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a7::9) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CH2PR10MB4215:EE_ X-MS-Office365-Filtering-Correlation-Id: cbff7888-31cb-4569-2b16-08de1ca55f46 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?T38Wo9Qg4mfXhXUgmWOz0PoiNI5A0pV6OW73fNxJgac5ZRKclCbT5skKoIRu?= =?us-ascii?Q?4xF5boL6s2KyhybV/RO2T6X5lz9BKubnFiHAcHeOCV/vvAcd7cL2NnIeOjpp?= =?us-ascii?Q?tnCpXyNOG6H7M1VrSyUWLMae99/SwRYYBHyiTxKxRSvmoviJvWuyeHHGwirK?= =?us-ascii?Q?6PhKfJ/YBClz3AkYBYqXhvDQ3jLO+9QmdRi+9fT/KsDOLYxUCeFUAu6YExqt?= =?us-ascii?Q?Gwnw6XZA2vBtKRiQy+BvTDoqBVgQZqQA55rdCjfeH1wgOtNvWTxiqjlT3tLN?= =?us-ascii?Q?NJH+6U7NUU9grCFi8l+Z3MLAYhpwgV1aFC9VwdTSE4EBS74H5HZ1q8Ax+n/y?= =?us-ascii?Q?QsyknWM3ii9g/tQynBKqZj7VbBfEMXYbNf5RlmZsnHpB6gAlJlnzxrK9UD+x?= =?us-ascii?Q?R0lxw5ZCIJsqvpTrGJsm0hbyXL2xVVaFms8r58bS0kYSabt+rHmoI79vSoGi?= =?us-ascii?Q?E1oroN3Z4B0vo9vG/Yq/Ot58qQPsG1usyyDSetx7WvMAkjhYBpa4TigvLyeX?= =?us-ascii?Q?FVkMKBbpYKDRr6Ao/nx0sLTbyqt5YMQQj0b42gULhNk7fofBcCqLD16Q1NI3?= =?us-ascii?Q?p4rgYnWuCr/QpHFWSNPXro/q9QGNdRwbBAbHS+6z01w7NP9Suw+gs4hlcb+M?= =?us-ascii?Q?8EJmrmBY1Sdbtx1hsQkcgk7AD2diJVu9G4Nv7B5OcNrjEO+pACzNBFkg6gAJ?= =?us-ascii?Q?gJNqgTYE1DYR1u1tuv2+6kC+evzhlzhD6mM0L/tGbkFWHHi6zn2UQqY3bAPT?= =?us-ascii?Q?CX/7UHn2igEuUynZPKQHogJ7fWDNLNUr0xwQg73Emqe37L6KXuN0ief948y/?= =?us-ascii?Q?0z0BuFVnxUCM2oPWUa4j3VUNkAboVNSr62z1krwFm7amSRl0rN7wJ5SQMLWm?= =?us-ascii?Q?LTZqwKFdlJLDAJd5ZbztCWizcYUUcDwctI+fbogI4ufsnA/d9Icw8zYSE366?= =?us-ascii?Q?lyoNh0oN3BCVknMZ0ZmeFwD7kebrD4PgSmWpKUIumpGf3mkuPfo5Fq9E6fof?= =?us-ascii?Q?CxawxDZdK/2HdYOvyotMlKifk+n3iL+KPRilblgI4GwmqUXew6A3BY1q98B0?= =?us-ascii?Q?MqPXxYdrMvp35QcanhL/y9NqeTZPv9zeXoou9t+FLOcBsIFLFGkJfp1At86q?= =?us-ascii?Q?MW8nJY0gafKYOJG9QnSZt0g2l3Cz5PT/gXQF+b4QT9twDLCw+03x8kMn/64T?= =?us-ascii?Q?CGXMOAfxYhmY6D4A4JgrRrOyQGUZWXFeZEKmNYyWzaJd0CMatyGK1Gtu0AKT?= =?us-ascii?Q?aOhlkbx08d20YXFqc7FPkdHfSn7SLhk4VsiXEsdZEZeO/iMQCubBPhqJjZ/R?= =?us-ascii?Q?+hCQrp/O+MuD+lSUfS57qCPssQjA+HfXuLtQhKAEUA1yGtFOWp3qTo4Py/uw?= =?us-ascii?Q?XWG4U2PpKIgDpA7l/YqrYTmxQx+ONdbROClFhCgvzDMY680T08Fb/mikBGj3?= =?us-ascii?Q?8VPIRuLyS7waJnVcmJsKovKf8HT81Db4?= 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)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qSE9YJbcr7C93TjP8JPlefynyGbajN5y80wqLSb8qxc6wzQNjSebabOZFCMc?= =?us-ascii?Q?DKWOC8YrqzHUw1o6I8jhh0qyMcjgFwqBWSAytG5XCYN0H49rr8ySQJ3mXxuQ?= =?us-ascii?Q?oc/11Ca36qeO0GiZzP3Oqp1t5stzB1bwsRr7Q0dA0uOT97BEuIYLJDx3Jkj/?= =?us-ascii?Q?EK8nBjw/IAWU8j9Er9tTGHr4vIveBRvMN0tbzoHMsFzCWbcucFhJz0EzaaWN?= =?us-ascii?Q?90A+4xB73o8kNMiPzM9vdPO+PKsXVjDbpp/3tf5A3tOx/8HO/qHwDLndS27w?= =?us-ascii?Q?k9IiUFqPRfsCpCzw1sl310XvCC3vYXiTIdp+gGAAG9/GBLfbGECcZ23UwiIl?= =?us-ascii?Q?dSANEtMQJLME3BRfSdR7aOoJZ6HxviWMlmkCwcxdxOob9nPjHEkScz17iRU1?= =?us-ascii?Q?CudUkybNNcm9fIqu86mYD53geFLxfOlNuCSaRkX81/sEk1wYAJdgaPEhAvhx?= =?us-ascii?Q?bvBe5RYXwlbIPTlwtBJCVqZqDXaGh+6upugp8NaF/I6c7fZW2OjNpyAJnvIo?= =?us-ascii?Q?Kn6JYDENLsJlbfGY2qC0d0kNSlwddrv32eTVcdgmJ1nbrwL3n6MP9I8/wOT6?= =?us-ascii?Q?lXEwkHsK6/ttZ/U9MAZ7Or/USKDGntw3Ligvoh7clbLskSo6F6fFxyp3homl?= =?us-ascii?Q?ROMx6ToOE1Ut4au/9LnHo0W+TVnf5kTH7FlUDBgGJpnzx91IJarlAq7Mow30?= =?us-ascii?Q?yKKIwGbME4C5KPnbDcESXeW5fcCXpUJCMS+fnSd4jv5DhTKFyeJRJWp1yatq?= =?us-ascii?Q?fpE01WCa6OZszTvDXVSwblPOPFT4k7A0DlRK2xFZStQ+yeapeog6uYd0hAdv?= =?us-ascii?Q?Gy+YGh60udmuiHWOqdFGDM8PT9PZeGesKsddWtTE1knSkjw4KHNc+rszjI2D?= =?us-ascii?Q?tkaAMhMthGFDw72FyYy9/0c1i7bwFhKORPta/wBdd6L5Wc346CO1neBPEOk/?= =?us-ascii?Q?TyDaVftC/R8QePMLZV6b9CWPWbMzwkSIYK7Y4DZbQczvrPCkRen3h3v51YIQ?= =?us-ascii?Q?LtA0dccyrQIj26oJH6gnCV1LQAPO2flJhcddHZz6kVfnbSk1RpUY4hO6uYRh?= =?us-ascii?Q?pJM+tnO47yJNrVoldEm1lIkyRK1KSCr6qVkfBLz1iSLE/RIxp7ksL+moynWM?= =?us-ascii?Q?e5UnaKPROAFGbwXGbJ3a1EtiO6Zie1ERa6zqPZYeuqfOW6gz2sSriiAK826y?= =?us-ascii?Q?+USzEUzrs6GMGcPTYF0GNm1iPHoBcbLE6zmr6VXPhDE/vlXoeWOA+j3DLyQU?= =?us-ascii?Q?vU7C39bJPXuWL4AMZElL/ZJ++3rnfqZ9Brq57koqm3fymCXILuIsmLhiyRvA?= =?us-ascii?Q?fSUN3XY57TunCfmz67tqZh0L2lAZ4jEjCfJciXcf3Afav1gJ72b9DZ2MkdmR?= =?us-ascii?Q?MSrzdGbnsCu3M34igcedxjag719QK7DfbP24RuSW2TyoCY3OlBz9lvnhd18Q?= =?us-ascii?Q?rdylTazArQbl/eN34Qd6nOMVzIearY0l6VEFwZEH79EzjAgTU/AHosm7mP9Z?= =?us-ascii?Q?stD5YZQVejhYkY9bR5XPAOghOj7WowgL/J+yli5LajNwU/5dy3an76vAlkFz?= =?us-ascii?Q?FJ7oDr8bncgGreHBnIrVfO1r1N1RoJcd3xcqC6tenn7NZQFBfVehp6iwoawW?= =?us-ascii?Q?8g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MWXa0xBPoXxa9RVbSpkrV6P+6NdTW0VX315yRc53r9ONgNxhlaq5pwVHJvtemWLmPdu52ctJoqq/w58/GRERRmo2nqj/bn83Bgvcm+oUvUVVvrc1/q9PwqY9c5L5FFsznhDe8749LP9dTgCNskn0o2zKmFNuYOAYQhAVgYOpKTBpgHWgJ4VLdCicJWdZGeJQTniXwqw1Ad5B7Q9HCUu5zQZKqUHjRMdjSzi76ZBo/neSDZzjQGGBr6ev5YF/77l6+upQKn+T8Jz86dzf+6YXbWnr6O9voFIXbdEGSV82EAPGutAGEmPvfn8IX9qV5kRou/n/Ak2ZrGCWawZw+6GIvf4O4P47EMhQoWaCNYy22pRZAOuuRl/68m+VUTYjtC8gEOO61yykNsJ5pKcew7d7HJV9HScrGzys2YtCw0buGiw7GeX7mhbFHOK9eZcSkpK/uuYTaJf/yeuPRILBiUdk09atSDeT+4oK2VQoIIecYLMf6/heiOJuFUnNicCigt7mDyrl0YlBO7tbEg2l8jGMht36SI9r9tUKQWtuoNyB+460K77llqUscxedudlBrmOvdfILLQuir2uDI5FhGvslOSbIfh4AupVtOlWV6kzgA9Q= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbff7888-31cb-4569-2b16-08de1ca55f46 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 19:56:12.8471 (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: lo3zmhyi8E0HxOHELs5sxRG6agJ7DlRI6DDPRV4wZG65YvIFgOMRRVXyLvm89rGd8j4Hukfd2MPHvLUzyps/TC7ySke162azQvcntWoWppA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4215 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-05_07,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 suspectscore=0 mlxlogscore=999 malwarescore=0 spamscore=0 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511050155 X-Proofpoint-GUID: 0p09Z5DiJL_0aEaI4iqbFKLAoah3YVPL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDEzNiBTYWx0ZWRfXyVPh2VaBWDVR KMj7h2MfZTR9jpaWSdM0Tlghy90CRVxH7t8TzSsyeVyV/+8bsUTnAZLiT/F1DZiLV2eLlhu8j+r Fz3OWALL22pYFrxEi9JWF/gppZEOZvlT/wS6uEe3cDmkQ+3GehSdRQNhGsbLWRA20Zzav1kdD2P +sr269T0w9maeqhNuM+2ruG/vV0cNkpFSk+YGiP6EtH3T7cbIaWS/e0mxGm/sysrsGFgWba83mK x6f0NWntvlZn2jxoO1o0hmZABOFQ0hz0m8NqZMsjrmq2UEizDp835KVONLRuKCMxiV33DOVMnBj 3gF+LcFwXA4zTndvjs6E/TzIUOrPulttjEfA7lLw1crW7XP/N/UeBPOuGkT2EVJ15IFmK8/idUY DmEHOKmyriFVA2YJDrIoaxQ25MPp4Q== X-Authority-Analysis: v=2.4 cv=DoBbOW/+ c=1 sm=1 tr=0 ts=690babe2 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6UeiqGixMTsA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8WywiDPCvVzKtv7gWyYA:9 a=CjuIK1q_8ugA:10 a=UhEZJTgQB8St2RibIkdl:22 a=Z5ABNNGmrOfJ6cZ5bIyy:22 a=QOGEsqRv6VhmHaoFNykA:22 X-Proofpoint-ORIG-GUID: 0p09Z5DiJL_0aEaI4iqbFKLAoah3YVPL X-Rspamd-Queue-Id: 2C6E6100003 X-Stat-Signature: wmf8xxfmyp6sf8n4isn3a55b9jo8ce84 X-Rspamd-Server: rspam02 X-Rspam-User: X-HE-Tag: 1762372598-559172 X-HE-Meta: U2FsdGVkX1+PlUmT7/I9gF7HBm/MoW3Xhm75LaxO0EQ/kTXpaNcAlKOH3dXckVscm3CNUvfx0pIRW9TIzHqKUM7d4KgmRDPS1BvPxO9r3npMC0C1S1OCobwq1D2sNUleF6BxMVekktACMLIZn4rhwmiBmdf7SCiR0cFhhEGLii7SGoHODoES3iHbDOBd79j4hLOP8sGXd85KfI7QeEvm8mKc2Hs5wrf0nNeeO9iTS6yifliu3JAauEi5avZ/pdHpC26MATZaf0Gnw4+KkzsIs5WBHSDAMaABpiQNBHtMbbfc0CMme7LM5O49xo0Ff8bx/J6fSan5ZQp+SXMi6HMrzw0VDaNnKf++pRaZMF4Whi8qqBDA0ed/vRUmpP06E2DdY+Ysjt3tlOaL43T/TdFSSjvAVL3OJVD7JOS5VVciGcyPWd9Mf3snBBoLDY99PEt2x6BftNMw3kFj3Uiwbm/jxXVcteUvDJlVJGmGULvxRzXhUcYvhENdAFRcRoSncCqKmIhmWxx0k8LZSEYuIi/voJE8DsdEXJ7wIaUAzT8uQF8KD/znJtYovr9dWN9jjeFdfqt2sCRdTvPmbVbyQrobEG2EJOOYtl/Rj/VjNsSuv4rtECKlITx42NmvIrEJ6U0W+icHifRNQIUv7s/PSA8aApB31j3zQ0xDn5I7mLeGpSTyaiJPiKskFypsbFKABdwg5PwRRp6OhFcxJxLxjRdMB4tpnSZbMyDBqVEgvmawaliuRLp/Szw6e1bgQv1DdQh7+Pw365Gz+BDWBGFy5FVEAIsyjbgR1pxnzHUckDguqh96vkK1+/JWH9FAMY+V64YL7HjwxDVHi8bOQKhsA30UGwDDJ4bqXry/lBIHZMIA7938XE73deufFcrjBDs7dWIw+Nla0dertBz0Mbak3Rnzz+p7T71MSSGZkYDpGhAdV0SFTEVGaHmE1a+9/T1KGvUvrUa6UbSR3KsPadXOfdO rgk/0dWi AOPQqDlnFqSM7MKjROQQKtVUl+T8edkr3A0Eq+ygP88BGxa/IIWpyhzuFxcnMny8zzHwLmmTjg74S+eYGfED4R732JNzP265DCj7GmlMwLJqr8wKdxWdiij6YLCgaBqX5BEmZNIDQL8TL6pNrsDdSVSkhxIYehbbFdixuhSuNUXIVrS3LoRJBvjUIJsnOzg7deoCyIuq7HIY8G4hv8S26AG67s0ar6gkn7zuLYFv/5BShf9Tkz2ZmuYgmULmn4hc71zogT/nTWyx17T7D0HPvGNurjyyU3Kk+P3oOFAkY0/ubSevzjoQIs5dWRjr0qOQ2I4zKr5kCMjnP/g4E+Cduhyeb8eWRT5k19vQK1tqcZHx6ATV8vvnFbjGCoheug3rv+VNP4GCyU8Bv7ztapjWfcly45pshAATBL4bvlBCnH9njHl12guKvjO5l6DU9+lQqqIVfOjmSWYLAk6/V1PpraRLqr+AONAsMgmtqIs3gRWoaorszUq94sp5bTrg8Nu1bIIZbPkSLB+nnqtv+LJ8IVXMSn64jKbsWqLrXfTSh8kHw0CfZ5ZYLV5cCmtBZu7/AvCWwh+Xqsi8twzCzOGPDJzKyUbSOE0Q3cOP5VnoW4c1h2MnoQ0NT2hbrRIApJs+BT5w/XjYVhSP0fXFvz8quirwmQg== 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 Wed, Nov 05, 2025 at 07:06:11PM +0000, Matthew Wilcox wrote: > On Mon, Nov 03, 2025 at 12:31:43PM +0000, Lorenzo Stoakes wrote: > > The kernel maintains leaf page table entries which contain either: > > > > - Nothing ('none' entries) > > - Present entries (that is stuff the hardware can navigate without fault) > > - Everything else that will cause a fault which the kernel handles > > The problem is that we're already using 'pmd leaf entries' to mean "this > is a pointer to a PMD entry rather than a table of PTEs". So I think > we need a new name. A boring name would be 'swent' (software entry). > An acronym would be SWE. In the XArray I distinguish between pointer > entries and value entries -- would calling them value entries work here? > Or we could call them something entirely different. Say 'twig'. Or > 'cask'. > Yeah as discussed off-list I do concede 'leaf entry' is overloaded vs. hardware leaf entries, I just found the idea of sw_leaf_entry_t a bit gross and unclear. Of course we now add a new ambiguity with this as really we do mean software leaf entry. How about: soft_leaf_t softleaf_xxx() ? Cheers, Lorenzo