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 1B6F4C83F1A for ; Fri, 18 Jul 2025 10:47:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6978A8D0009; Fri, 18 Jul 2025 06:47:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 648428D0001; Fri, 18 Jul 2025 06:47:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4E8AE8D0009; Fri, 18 Jul 2025 06:47:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 3972D8D0001 for ; Fri, 18 Jul 2025 06:47:49 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DA9DB1A0393 for ; Fri, 18 Jul 2025 10:47:48 +0000 (UTC) X-FDA: 83677059816.01.600377F Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 6D490C0003 for ; Fri, 18 Jul 2025 10:47:45 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=of3uvtYZ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CkRijSbj; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1752835665; 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=bwXcW/thTiG3JX7MT1dV9jjpzO932RIl/NjAnfgWrM0=; b=tyc9neQ0ODWm1CvDT9KWFBYBnYpMTXBX0T0nZKE1HrhOuSPsesdDX1IO0at94I02J+DNYp uQ83Kgadz+y83wUznuVxHv9v7DV6/ywBuL/r6Gmpp7sRXLmLA3jmKHyH1qgTSZ2aLRHifa cqDFOkVx3rMqyBc8AG+zUVS3iFPjwic= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752835665; a=rsa-sha256; cv=pass; b=0AsX32L8LDFb7Jq+sBsrHFdJAHBXJJ3PdLEo9kcycpLYJZpb00fSr01qCJDT0BEbqgWh+z rowKtTBxkoBBBPE+JJLz+izd5q4hXxrhak5/jlKGCUi6eNnF9jKY+umr9M4t0MxieuKNWM xlAQhICiDSUBVrWTIVaYmZhGrevdwpg= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=of3uvtYZ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CkRijSbj; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56I8fjeD032170; Fri, 18 Jul 2025 10:47:34 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=bwXcW/thTiG3JX7MT1 dV9jjpzO932RIl/NjAnfgWrM0=; b=of3uvtYZxwhklTxnFX9IAcAI4AuGG7Q4nX HpwNnXgUYlOM+qOO6BFMjpdd7rX7tkwmAhzyo+Nt6Oy2tZlcGOhemL0cvgfPNN9u t5qAq4SaGh4XL2VDxiAwgi6EvHK4N7t+zx/9yT3k+lGU/tTaJIvzBlozbnoxKhvR DggU1nWI4I7A0pmHcUFaw+blwr9+u4SX6QK2SzkblaPU2olrOvDD7d/yJQAMDjEN qfswAjGME1Z57B/4N8spupOaK4elFEz4yxQmkqLhYVKsrlbujrUabwJCJwzW+mAX 29VxcGmfYxoKvWy1gfdIqRv/zOTU2RmZ2WIPQQxuXhEBBUqLE7kw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47ufnqwms8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Jul 2025 10:47:33 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56IAAXOu023936; Fri, 18 Jul 2025 10:47:32 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02on2052.outbound.protection.outlook.com [40.107.95.52]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 47ue5dvc7a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Jul 2025 10:47:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u2mJbB+POgajZDttIEPQ4XhdnF/z5UNhJqQULdIHg5UaifTD9ApDRhYCCBxiJDQ253ysfwHItvyTEqsTjfvew4iu7VSgEPRxHmUZTG+7iLohg3Lo00iY7jc/8WX8Sqom1XFMp3iSh70DmWL/foE9ENttYCQU4tqr7pPLtUm2CtizsJyD/ic9KbvbfwwIWOIx5hPRZsVVKIGVvcMrbiR3KjIJr7ieJnDMyua1w+SNOGUBrSor9sj4AzWKgPMa6HFkOikTf2MQbWEGdw4B4yHOzrCaMSR+R57nQS+8LRsvqO9eHxgsgFryfdECLu/ikJ/X9lA2BxXfJRCJBz4m+Yjq0A== 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=bwXcW/thTiG3JX7MT1dV9jjpzO932RIl/NjAnfgWrM0=; b=anoI7pkUoE+2OG/3GUpgl1fmuhPy+usXQmUUAbpF9liAAa+r9wXAhukSfRyBEN8bB73MioJjGyfhNtIvWZQuATeaRLm9m+neOS1KbO9hBYkCpWPpIL/qKaw+MpuDzww4xlFxi/Me3mvUPRsh68fOR3UIBwrl3lhp4vn72/m2sMGQWF/jZ4yNMWXKtE0VDrK/PhEntJy9HqPYY/noi6vJeirDQ5Oyyv/laCqbwAIkXSIqEolxeVzpUm+DgN2yJ1ZQDVzcjFL6sv3pjOLa846LE8Vd7YXXDwZi7MK2547xlO1VjwL3BuFQCyyJw0gb1M/1A3GtgEw5HZ8BqUKAWDq9yg== 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=bwXcW/thTiG3JX7MT1dV9jjpzO932RIl/NjAnfgWrM0=; b=CkRijSbj93g0NCzXxvFZbK49FYrgyVvv0rvmj02KjepMXzMHTC6x0oy8Y9y/8xwxhH/Y6xAJqpWOMfhQkoe+VWp8AgqqKNbUOlC8rP1kLVpVpd/k2hGHxG2qd/G3YQrjmh0sH9c+rsJo76jsPUY9aertbnkstoerQfHx7d6J+R4= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CO1PR10MB4609.namprd10.prod.outlook.com (2603:10b6:303:91::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.39; Fri, 18 Jul 2025 10:47:29 +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.8922.037; Fri, 18 Jul 2025 10:47:29 +0000 Date: Fri, 18 Jul 2025 11:47:27 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, xen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org, nvdimm@lists.linux.dev, Andrew Morton , Juergen Gross , Stefano Stabellini , Oleksandr Tyshchenko , Dan Williams , Matthew Wilcox , Jan Kara , Alexander Viro , Christian Brauner , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Zi Yan , Baolin Wang , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Jann Horn , Pedro Falcato , Hugh Dickins , Oscar Salvador , Lance Yang Subject: Re: [PATCH v2 8/9] mm: introduce and use vm_normal_page_pud() Message-ID: <15adb09d-4cdb-435d-927d-0c648d8239dc@lucifer.local> References: <20250717115212.1825089-1-david@redhat.com> <20250717115212.1825089-9-david@redhat.com> <4750f39e-279b-4806-9eee-73f9fcc58187@lucifer.local> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0199.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a5::6) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CO1PR10MB4609:EE_ X-MS-Office365-Filtering-Correlation-Id: e4c4106b-1410-4103-3908-08ddc5e87de0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?0x3nFuKLmexe1Jzqa6gy1C2nKFsq5UsJ2umOoIRqGKvThL2bVZQMYbkpNhxW?= =?us-ascii?Q?DpuPAv2D6K+f54pFmv1fHeEowfty+MASIBX8ROyxqkxmEZXKHiF1m0yHJjhF?= =?us-ascii?Q?4vSkDlCoQY/z9JaTJL+5db1vG0S/A8TobBB4gKrpHoE+KVKlrtdgKQgKF1TW?= =?us-ascii?Q?klXOhFUT2G0hrGlT6USyhBmcVZZ53Jn+1hwBXrHeGNmbSo4FhD+yQz0Jh/Zm?= =?us-ascii?Q?8eatlI07WYzrfwOujjnds1DRZvBApn+/cNVHX4lXVGopBxEddbTOLM3ZJdLV?= =?us-ascii?Q?IFJMhDDLkhjd/yZMe1qL1XgeJDUIFgqamnHi7xjCboKnDkvYd+MezHBMm1CN?= =?us-ascii?Q?vLkTUvgppTa6WEC0d23jIeRrPy+vbzBaqxFuDTvLxsqGIs5923JYmPgWYJ1j?= =?us-ascii?Q?5NLgnC+rghEkewHp3hctn2WhnQMoz89EOAhVcsCPPQ/bokonkB28DTA9Yq61?= =?us-ascii?Q?hTjcp670tqHPZBbJLEYn4TOiGCGvW5Huw+2f0pPhrtX6WVtWP6PB02OzRy6V?= =?us-ascii?Q?L+gogLlXhhDdjKKLhm6+e2GSmD1DpZa/iGZwMORzWQJmOa5AkvJjrENg/GzR?= =?us-ascii?Q?X5Pz1EapwkoUcALT2LfPe0S2yWqAwH/fTwzbE7sgZG48+9GfoVoE+sg2e7eL?= =?us-ascii?Q?iimNBt+7xfJjDg+NRUzdipNVJ5u23qSukjY+p1QlJIgtRlp1ica4uQDj7tcv?= =?us-ascii?Q?FMKg395R13TFKMWuI/Wnh/EPKKRIHgZ7nIfeivLg99269DVXDyKXOdsFB+y9?= =?us-ascii?Q?O3ZYkgOGWV34Cc4nZ4ZSOcqDg9TnnwkaVrJePxUDmDkPvfZv0gtqGTSOqes8?= =?us-ascii?Q?IwZ3fsaYCDCVuGJadX0hKCVCcSNfUjAvQqMaTa/qYPmgZl/ZUOT/MzhnsVZt?= =?us-ascii?Q?4Gu6vN7haO+maMd0CGBXJQ/vtUqCiTYgFKUA83IDeCslr4a3WdzHNTTfD/IT?= =?us-ascii?Q?6omLXgfg1E3kRK5gOGEQlyheTgEtMCzRpaIgx439m9bukaUEWlkor0XQDm5S?= =?us-ascii?Q?AaxgzTLR3Ry26krfG9rH53RWL3e+wZKf1AM6iP8H3Jx3Wx8M65ARYmRMhR7t?= =?us-ascii?Q?LnvT79xoA7b4URmyvHSDbFnbb0v4u6OvUz7j6hCM2XhcNtmIxBvWkAOjfZv+?= =?us-ascii?Q?c54k9LTbe1AXUb0FHPguqrfsVrsa1E4ogc4AN45ZZkZXdnZ0FywyIH/6YgL6?= =?us-ascii?Q?JOxt67JNj8Rpd43C02N1qISF3cpjSZFOnXgdqV3fRk4zjy3fXw4HwNQ6+Jtt?= =?us-ascii?Q?P5YOMMBJDXroAchL7lHi6s60aXvZEZC3eqcxVlPSmveknW8fvSettNX9YTFg?= =?us-ascii?Q?dtOzK+YXNI9kNxvTAJmkYE9hTfMrlhf2yzqIHPDkyoRgwEDmAhQ99wfrKtU7?= =?us-ascii?Q?PNevtKIcied2E+7LAfSJZz72Wk/uWHSzY69BUFLNmTwA6QQFnz8+mKCJCLTD?= =?us-ascii?Q?svX74LmVdh4=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)(376014)(366016)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aueuc3JxSmyZJw4Q3KTTy4PyzgiwUI1fLkEAaRnqGOTXbnH3gCHSMZ3rhtQ9?= =?us-ascii?Q?h7JuLnVSZCfPuNgJOL4w54kT1qzQTqA5QZ6pq6L5ms9kFKH5z8r3HwSegxZe?= =?us-ascii?Q?l76iGcipYu2nEBTM4lseX3JAOlEoyauzHpNeIbciwXt1xCTGBFXthDCjuHgN?= =?us-ascii?Q?koMUazLyKPdkzZQh67atbvO0Hpm4gctlJ4tzszPceUyHI+JR44JjNLGNlLwK?= =?us-ascii?Q?3s7uMYRtnVg+3FfMRU52cmCqIeiUkZwTai7HDdflp0yH/6aixUfZFoAW3oKi?= =?us-ascii?Q?LEvAtO1upK98UQ+063BPQ0gSgw2yjFwifSeNC6wwqWEnXEJ8sOrH9JCRpNsq?= =?us-ascii?Q?kuuNFQGSqWJJYVS7KSt5YcToLdvfAbXwtdkK1tVS4KwLA3cwyB4w92w7v6UD?= =?us-ascii?Q?4UTHqZZCsDLs3wzOdBOE0kD9d3GqqbHFvyXf0AfEAxeYG14wDNRLwQjRUxgI?= =?us-ascii?Q?fuMUvG8IrVX43jWNf2A7QgFrvOLpbgAYybCzjOsfh5dKt7lYWVyxWXr+4nHP?= =?us-ascii?Q?6jYRcTrAYwBcT0QAM771aH+IlbZRP11zxzsekLLE6ToERrq4x/Wg/kfL/G97?= =?us-ascii?Q?jRIX/XeFtpXE1iQkTxtcf/c3n4w8vKSwPZ6jQtPhs6/U0yLHrlcOUfLaU86/?= =?us-ascii?Q?gx2+g+shp3hEqi7bUqvw04cfNt8b82Mr3jIqNETkgLc5Ax+0L/246KbRl5CQ?= =?us-ascii?Q?HGnNRraWyXTPvcJTW9036uMhO8IXuYkVR5VTTQ2rOF/VvoHO8MRtZIwi3YMY?= =?us-ascii?Q?r32Bx4m0SLc8LpAxzlD2hdFiU/qGE+lQJ6LkgQcTJrw7DUV9N64BolUCne2q?= =?us-ascii?Q?9MHIMXvHvGCShhWjPkFfknDi1THNeK1Pw8ebBujqhf117B5SCrx9TkFtAH/x?= =?us-ascii?Q?Lkc/JE2TO1NK8zkkvAfSAg/r0aSABmTBT4xPsRQLq9KFzJjK34QuThMxyGCC?= =?us-ascii?Q?mfOVPzjnmYxmhAGRCb9NvVOjsXoU6YDeMJn5/fmbVoXlijvI//Z26jZrEoeo?= =?us-ascii?Q?PnqR2o9hl3g92O19x9t7pJNPQzCDiVykvdt55BoylPAKgYTE2pG8g8wqYVGh?= =?us-ascii?Q?MuTdAyuFM0EVahSHcWMsAkXtDsF79f3hFwmFBVb574gW9i8DiMRQAJSaznsG?= =?us-ascii?Q?qC0MRCKIzi8Jxs9OR8/FHCFjenm7YEAcxm1x5ckKYeXOS5iu/62T68AAka3m?= =?us-ascii?Q?ocrhuiyCrafApwa/Qfedsi3dBKRXqy0xngglvZCUlXdhQtSsiWoDbOJ68Bwi?= =?us-ascii?Q?EVQ2sgTSZR+2CgyTYvHrQpB4HBUC8zz0nTrm22YaXXZwKFZiBjuUbOaiQB+N?= =?us-ascii?Q?kjiVsBeyS3Y8/20k0oPiz9qTDdhnITmgecl4Kfspj6O/shh2A8ApM7dg0dz2?= =?us-ascii?Q?FijSBHg7CWQgwGJT3vVkQFJNWAgccEhiy8J8Kqf41lhkY1H2VdPRb9OE94V5?= =?us-ascii?Q?YTKNHGn31BWl+bm1MjbvyIhabqJGDVP6SkEeM0VVkWsTtlvObTL7QSyehkvv?= =?us-ascii?Q?oJEs9KnfNdY0P36GVMONQFTUdaHT1MuTvzvgUAhesNnkiOJE04mCMcXvUpCH?= =?us-ascii?Q?40kgU1r8Py56PcN9LA+swbIvYMmfkFwrygYcp47Rk/AGPb6p+n514NnW/p0p?= =?us-ascii?Q?+Q=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +bsd7fq/NzMOD816COLTBWB29mgUWOuw/2sExQ2+aLGuRaxLNettVCOJ1UmziMfzL7Jvzxfwn5jocSe1uVA0+/kAfaaDlxAxRqAUPu9tz6GvFf1iNPV3mOgIo3osFz5t3fdwAR5pPzE0/Qfd+ftjmTFin8L8fhxGbQ0sBosvH+t5XJ4vsSyRJSHqHFKUOepG8zUwlllNPZpw6Du9HAz0zqBAq8whfrrWSa7qMu7tdlW7/hPWdte4rXfJap/L6H2c1/oAa9N56Payn3ouG0/Jm/e6CsOMXD1I7F+LJKDBTqhconnwGvS/yo5eOyYsahINTMQHQ+zkyQPjvF3V1Io9BlYE2jR5SYxSZy+TJK/smQKmwHxE7hyQcEUyaNvkXbZ8RP4UDdE5U9A3frRQy4hZSsLXRlrc33nViaBuRKBdIqPxSwhke4ALpuY7Zm99eWvuIAT2KRq3eHoIQ+cxdb5Aou2BX4Sm19o+4u00xDFBzxLGjTSDkDeagmgBgnnQ4ZjCjyZSGMlZEN1GlcgR9mVguNyhSfLy035AxOEoHXMwIN0gZqRdYlgI0Br/1H8Yd/oWBWVlQBpNzG3XBGIaOhlxOwNZlmSNrRnZrjun4N9ohiQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e4c4106b-1410-4103-3908-08ddc5e87de0 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2025 10:47:29.2192 (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: Nx2GRfTu70Vz7PYir8bLZqZxKIstLw+g5NkIsC/DIdEx6PYjClz7JZQym3JiKpDoFJdogXwWgTOV5FHJOpgb2/CWbunkTb98gz+AS8Kbsp0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4609 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-07-18_02,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507180084 X-Proofpoint-GUID: OXzbhYY1PrtUXaTXj8e4DA0vaomk2wW2 X-Proofpoint-ORIG-GUID: OXzbhYY1PrtUXaTXj8e4DA0vaomk2wW2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDA4NCBTYWx0ZWRfX7r5pF8ipk4kL JOy1hJfESLh4cUxlo89BLtBYFJ0mz86n2yYnx7WaSoRI8tBVd8vunvTtVwXDZT9mlcs6tA/5Ag0 GWhnNzYcu6AWnZJ81yo2qcE5A6RJrgwV8SiRW80keDJwIEqDNHohl2dHcNOAQm6w2n8bhgddo3Q U8Mlgl2z74JORyb8yCaujQDC9jaOxO3jcXRYYlCq76gGera0/54YAHG7E87MiJlVw+tJCJaiaZS oWpZtGAU48TZYgVN4UWwIyAU/2n2k9CXW77HZwTm2BhX8nNkAZlB3aEiNZgkpaQfA3nkSas1FON qroxcGqrQs6zcGsmDWK/afZ3fuQOnKJ5OKdmMmUJd5Me2XW0JjD1+2WLxSmzoUiFbUfLENb/VWZ ajSfU6LSCtdsdwaHTu1YZKs6BGLEGHwHmskUJ8ESIYGLi4IxukcsiXy4ZfUW7dF5vgCY0fJe X-Authority-Analysis: v=2.4 cv=U9ySDfru c=1 sm=1 tr=0 ts=687a2645 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=Whg3FAmIcToyTrHMrrAA:9 a=CjuIK1q_8ugA:10 X-Rspamd-Queue-Id: 6D490C0003 X-Stat-Signature: 8jice576qtquzme13p13gsa6xoydyst4 X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1752835665-678733 X-HE-Meta: U2FsdGVkX1/jVI9H70oUmYxKhbCYJCIMCq10wVhOe3JMaqBLgq/Y4LQ1gMEJMK8v+jcTtaayY1OWzr5GYkCgRa6z+3yjzAgaW68xHmb/PVYIwkMcqAtFy7CjrJCOFHg0TlaxB4V+u47LlNC5iyUT4GZgHqZwxsgODQK145Bn/ugkGecCB57Sc0R+B1Z8ZI/nIu0UER1KdCX8ys2+NS1piJHqqb+pN4GysXemxgoknv+cBp41ZliK2mOFajVSDhcSTOgFxzClsrh4fnvkKSph/xMm583uUsbADPIclF7KK8aoHZEDD48jp3RI+T1tJpgl6c+Sg7UeSSDfTiTxGkxaQGqFOrLpUNyhS1f50CprWw8I2hCTHs3E8oX7Cno03BnMC3fOpGjdo0QhDm0qsLa8gzpEZH1T5gfd1q3rzJn3J1Vplq1U+3QGbb71LletB95+/8qzJP9+7T6eWnIt+BIQrQ/GfkS1C/zaNQpB4IqmvvylWhZ7XcxbvTM3zpF0/OKj0WTqZl25YK/bD512DXIi7GFzgZjxNPWF4Bh5Adh1hv/nsgPuyuqGZoSbpbhgbf+wG6mkvf2HfmIrKLI4QkeUoPJ2zlhWUu5taLAi0n4RWi02Uqnhs6wEifXEu6CzvrkyrTZc7kBjpfLZYaf1497M/AqrTjceSglyITz7Ny2ockVcxns/aMt6zs8w4eZrxC38Uq3a5ibKCh2zJsI3Y3RhdmfCixPby263j9UwASONF5hvVFWxuT2pCHpkCLP+mDlSgqFNft8MHhCQSXLx+VvdNB5OVqZDnHL8a2qbnHvDdXGsqX19YDp93sDvQ2U+yCqN24IoH01WfUfLgBB7wbVpqa9ClLG66O1Rvu9FEaYz0Ti41KAP8+nGxMRf+eXrVVixkLH1Go4ayVbHyxrpdbtX0Avb3c4XgqCv1XU0EGwGi8TewNVDDWlbXHh3n8/ZVunG27VAiD2h2z0M9UUk7ld FZWwaVb3 UA/EDT4kU3N8SNhXr4HW4HE7MoFNsdi8Uakj5fgPJYsjQ0q4cWiKOkvRHcqbAtDLTMhZU/dn4zQUJd3F9iZerpRvC8mf3Cu46xLS5+z1XPVWMNnp8F+EreR4dny/8W3/GlMcvzdlnq2/1CCWgK/eiDwofKDfg9VJbRfbbXcGlMzcf5711pNdnEwkCBTnFj7EFLO1m6V3xMQsswIQKY07VultCoXgM+4RotNVaFb+Zxz8O72QK1D7kARSUcTJKx3eN0NLHiwrK/rtlZ5XeS54tNt8RzmqiJBetCCTK0gWhq24tO89Zq/0d879n5S41A49Jl9N/UHF5USWBZU1JG3d4bWrUdgZDoe7FhkK+TiyVQdlU7uNO1nXbM8tGYf0w+Jr6F8bV8bKaKt6jHhGo9sltDd/hhtTBAeJ6RAhLEYeI6/gI+W7ZB13j8UBHTwYwDJDZhmelV6HjBt+2CFPd05Q0Q/PAaeisftXgtz616UsrvuuVUNudpVplPYp7ApfTMzcolpUBdh3zExpbLAcuh/Dm9I2Lz57XfY88ZQO8BE43f5TukFzkS2EuTFq5Q4dQfeKADkFbUkp97kFfJCKKaCjyubeEcpiOe1eR1E+lo3dEphxTBq+XxR5e6+co3jO+vODZjvTpKtwxr/+3pkukyD+QMx1oBiH4RPt5ldGr/LtN8HjuUpw1wtpI9NYsn7E2k5S4xUQqSBWITMcfthW48BhDvF7Q3OAzIu73Rl44 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 Thu, Jul 17, 2025 at 10:14:33PM +0200, David Hildenbrand wrote: > On 17.07.25 22:03, Lorenzo Stoakes wrote: > > On Thu, Jul 17, 2025 at 01:52:11PM +0200, David Hildenbrand wrote: > > > Let's introduce vm_normal_page_pud(), which ends up being fairly simple > > > because of our new common helpers and there not being a PUD-sized zero > > > folio. > > > > > > Use vm_normal_page_pud() in folio_walk_start() to resolve a TODO, > > > structuring the code like the other (pmd/pte) cases. Defer > > > introducing vm_normal_folio_pud() until really used. > > > > I mean fine :P but does anybody really use this? > > This is a unified PFN walker (!hugetlb + hugetlb), so you can easily run > into hugetlb PUDs, DAX PUDs and huge pfnmap (vfio) PUDs :) Ahhh ok. I hate hugetlb so very very much. Oscar is doing the Lord's work improving things but the trauma is still there... :P Also yeah DAX ahem. I'm not familiar with huge pfnmap PUDs, could you give me a hint on this? :>) > > -- > Cheers, > > David / dhildenb >