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 2F8ECC83F34 for ; Thu, 17 Jul 2025 15:48:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BAFA38D000D; Thu, 17 Jul 2025 11:48:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B39D98D0001; Thu, 17 Jul 2025 11:48:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9B2FE8D000D; Thu, 17 Jul 2025 11:48:17 -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 85EFC8D0001 for ; Thu, 17 Jul 2025 11:48:17 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 502AB140128 for ; Thu, 17 Jul 2025 15:48:17 +0000 (UTC) X-FDA: 83674188234.30.B238445 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf27.hostedemail.com (Postfix) with ESMTP id D390D40011 for ; Thu, 17 Jul 2025 15:48:13 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Hlew9X8+; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ezAskAmj; spf=pass (imf27.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1752767294; a=rsa-sha256; cv=pass; b=REyOayGuIpo8rlJ4f5YZMOerOnA6xhSRjvHN5Pvur/OubjR3NNLWL0ZTz676aXyvh+jrkt lgxEZXfmnd8h7tkp+di8duMI9cxF/bE9LcTX3ODmTUHVh62xAzckXeXZ1HAqXUd2RUxk0Y Ao/7Iu6DVkSHQPMT2T4cAue1bJkexc8= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Hlew9X8+; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ezAskAmj; spf=pass (imf27.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1752767294; 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=VUK6RMNiEGcht6MZIdAyltFKHQhtIo79O24zgJULf3E=; b=D8wIaFbLsCYiRmF0lpYExwTqgJBxOssuptUIWsAoYrlmvDU2nTDQDIz59NMSImHC0AWz8q 5u+8MMaf06ycfNGoryugJo6Fi5A1KpSOYOmGgZEtAFlGmY94pv7GM9yM5ywMF89o/TA1rO VjK7a1qWJNTrbBbaEtkFwv8/n55Zook= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56HFfv7k024004; Thu, 17 Jul 2025 15:48:00 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=VUK6RMNiEGcht6MZId AyltFKHQhtIo79O24zgJULf3E=; b=Hlew9X8+96xPjwZrCZuk78GD2y5pCc6CKw IbptpwK/dHQYzrmGPtp3020WSsSBJdpE1s5/fRv0ASSN4q7MG9nzFvRiYyhHC4X2 MciLzMaFJebKV4jx15IgNInLcXl+3/9ZvnYcO0Ibgh1XsufVTILVELfd3bxIE9o8 759emRzXIUMtAHHOomPvKrLrzAzaG/9M/N9HVrDkPk/COGX0q5TtgWh8IJkD2/4m 444qEB4AwbPw44grzHkdhgm0XvfynmFlndZJlpVmhQfkbeiYw5MQCgITfowtwUnL 3xTJvLJ5XhoXkKA6pAhi1yIhCdpsEE9CVZ2LVU93eTjwJR2UD6Mw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47uk8g3g88-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 17 Jul 2025 15:47:59 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56HFNljN039577; Thu, 17 Jul 2025 15:47:58 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2065.outbound.protection.outlook.com [40.107.243.65]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47ue5cxtkv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 17 Jul 2025 15:47:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VcU95HziCPjjg025XwyE82a8XWNlH5DJ1phT2+M6isCAVnwOXMsoHNcVjEMaKjGku9DpRFytgxukweRE8EBEe1Gforn6UhBhlDdXuqk0lUO1TooFozasniYCGe9O5b/lyamFReZUqqG2QfkAAkKBnwHo3/netdzcDjPLhJDphJsfgOKpKMXcJzHh+EgiSYI1ZqwnNs1023Iheqq8+BMSLwVkLkw1JMtoJWMOKtLDTsPF3zzwGeENcdqnL+mY9IUOLZzIj9XckRyVu6pdAr0hmDjlR2VnijrqpXVeG3DR70Zs2w1QS/NwCv/WMhSp4/ZUtEk4WKZ0hmrgNd7I3DxVxQ== 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=VUK6RMNiEGcht6MZIdAyltFKHQhtIo79O24zgJULf3E=; b=WNWvblx68PWvM6kHHzrP0YjKVp08t8YbWn4uQieYsm/AnkueEzTextbYRmO541/LYX1kAd2dh5kWzsK+1UErWC+KM5s6tDEblJ0rtwRxPOVxZWzME9RZAZtjaK3cqNwy3nqDJ6oEBbE8UF8x8TMMTaGsv/yotXD5hh35Gcn1jYJ9YXMWsodE28h9312gs/IW1KZkwS5efZQStZJnTVSreAclvQU/Rc0Ql67o37+ol33GwLzTmJI+j7cWSmQzgcKeODXzKay7VQ4Te0seCkgJLeV80/IgQTw/2CPBU7izrqrvVxTYZC42tnoK0c8Ab9BXs2yDLru6yZg15GbCRH4Mrg== 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=VUK6RMNiEGcht6MZIdAyltFKHQhtIo79O24zgJULf3E=; b=ezAskAmjrGjtoVpsyJ6la7DqrA7lnA75CJy/pWJsy8wU+7ZCtknUqMq1O+TV0A1+eCOunAXrFWU82euZ0pkLV1nMJf4/dS+EpqCRnBsZGAVL0sDOR6n17xabu+QkwzltO+gVSvqUL62SBPoLP1y2MObV6cFaywnNq/17WY0dPOk= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CYXPR10MB7897.namprd10.prod.outlook.com (2603:10b6:930:da::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.32; Thu, 17 Jul 2025 15:47:54 +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; Thu, 17 Jul 2025 15:47:52 +0000 Date: Thu, 17 Jul 2025 16:47:50 +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 3/9] mm/huge_memory: support huge zero folio in vmf_insert_folio_pmd() Message-ID: <8d832915-152d-4776-9b8e-b5846e6ec47e@lucifer.local> References: <20250717115212.1825089-1-david@redhat.com> <20250717115212.1825089-4-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250717115212.1825089-4-david@redhat.com> X-ClientProxiedBy: LO4P265CA0306.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:391::11) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CYXPR10MB7897:EE_ X-MS-Office365-Filtering-Correlation-Id: 06f6bb67-1ea3-4cab-53e4-08ddc5494a5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?P+BaWDGHls5XvAXywsklJlaEx9kRukMPaNVp0M1B252pm+G0Kh4rzUS0u7rX?= =?us-ascii?Q?JZsveCn46hXwsrF5vUMutkVgdCJjPZCxFdAkOLoxH9j0ZK8SnfFz/baES2k8?= =?us-ascii?Q?QIyevAOHsKeLi7OHN1E2FL86F3BW1mwjI48/b8BNetut2ZWgEVKc1sz3TIgk?= =?us-ascii?Q?UpaE9Cw4w3svT8SPt0aHczXJOtubS4SnIOEST5AkNR/12ZfWihdddD1Es8k5?= =?us-ascii?Q?f4iE7yEmYFjL54a6Lk5Wk5o0xk2UYq1cgRlJ3oJkZxusuy5L5b12CoTvzGP/?= =?us-ascii?Q?NeExL6CuSfWOcw9ssjqBO7pmbyl7NIgWlK6BBQiCPrYBrzrQK919swquDxh3?= =?us-ascii?Q?ce+KqB+tzgsmqskk3B0G3wx63mZ4UI65d1omuK5LZekKEZ1ClYWlvta2ZHgJ?= =?us-ascii?Q?1Q9ETqT8HdBxolEQStaZbAIfDe8T9OGgkXOSSxAD0S1vEFUKpsOK2FEsFXP3?= =?us-ascii?Q?Pj74Xm1r474RasBO+l9A7Uv3kOZF5Vc6bVEPTLcDWufGR2oKLkHREjc9h5tf?= =?us-ascii?Q?NWZIfYWTOmkD/+1EgPb/jDZ9cz5pVVBEW8aS45Fw7xCIqXU4lYw9l8kwJjg+?= =?us-ascii?Q?DEiWECCJXhu8EJtWqyxPygdxpWOZdWC+hXsmy92s9Fw8WQKOurgwApfUnqLb?= =?us-ascii?Q?bYQ1GLNnkeMQxzs/SasWCheeBOHPRQk35n4Lm2ZbLnrU3F9Zm7RGU1UMQU/g?= =?us-ascii?Q?tzRD5HGm04MXAEcL+883eF8sgKQ4xh/pyjUcV9BcazbLBg/Km5uu+jQw8PhL?= =?us-ascii?Q?gPyba291eh80TTSbEpW23mXYSAwmPUhCAWJXNvqaCmE+aBJGAmj+OYST+Ial?= =?us-ascii?Q?I49Vm1WX8JukSb82fzFuvNxPsiGvEeAtjuur/XVlhrIBimwHnDx/0dbk3cpn?= =?us-ascii?Q?avs82UmpsE1aHzlRZ1iPDY5kth8NkqXhCxRVC5nAvlyM1xhUKQWmKjWg4lwR?= =?us-ascii?Q?eE/s6bPSjAG6zxmJLUd87RCBWt9p6ezP5ie3DYEvz1seknYX6fBfuM0suPP1?= =?us-ascii?Q?+4GOKQdrgRNGGkqfMAfhoZLXrHSCTrJNPH+B7a2aJMBqw46NY9DUI3F4sX04?= =?us-ascii?Q?TXX2MA5OPhEuLV+czoe59nGCCNjiashRgn9fhgNf/jsqwUPrR9D98iLrFx6R?= =?us-ascii?Q?WQs76YCVQj1JYnQuWV/mQP5zcJc/USNTLCqEFp7z5Aj1r/kyD9dA//9lhiKQ?= =?us-ascii?Q?gSwkv+IqsMgYjECIDbdsUyGFYXlXX0uOMpBZsVj3ouixp/OWajIjk8+7CjYi?= =?us-ascii?Q?y81imhG56DVD+uxFPEvD5Pl1SDMAIgsbOmyR7h+2RDaiZZ0FEAanhgmGCOQl?= =?us-ascii?Q?erUEy+Yt5XKcIxOlEk9l/teFfuxgb6EA2KYW3h59HAHoiv2Yhfm7WmNW5PV0?= =?us-ascii?Q?cYxErlhjAjQqeI55wGhNJ8qUQ/0tAzM9cHblmKNFqqPJNs/qRw=3D=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)(1800799024)(366016)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?s8BQkBlukoqCH/e+S3T36mknh0O0VXaaAFzW1totJpFGZYzcCrZ5nAReNVOH?= =?us-ascii?Q?GXEn7iDuE8+q2OAjYhHd7ChLw1wAOdVFzWGaGie7gyKanI0BC4ovqWljpDMW?= =?us-ascii?Q?vq/WePEyNQW/KgT9IRadQ9DDRCL9fVXAN2QtynhRXMtAUnGmB1HbALKb85gV?= =?us-ascii?Q?pZUn/Py8jQi+32QvwNEFIBFLub6qtmNQeOvsMMjOMINYM1pY9mRVqd7YcI7X?= =?us-ascii?Q?sGPPEtQZV4yVY4fB3gjZBJYWhgnHbLI0wzDQZdbwp5Ud9s1c2wS+3UvUPH+7?= =?us-ascii?Q?fD5dHgOjV+tjkqF582lIdNEVIoFJ88wNB7AjhM0kCnfzXr89WFcGkSol/4Q6?= =?us-ascii?Q?Z5+O1OSXoErHJO6hkgLtD9B7LUGUVBu4MVu3Xu1ptpoIo8DojOgfeFki+LfT?= =?us-ascii?Q?o322KbgzNLV6fUVjhQLg4CDt8Y9j63kfMD1zRLiRUSmC1/RARgbKP6rzlXm/?= =?us-ascii?Q?r3QbWo1nKzE8gm8ke/ItNiZzJahlsXMskNNyblTis3/l5vK5v5C1fJlD0LAH?= =?us-ascii?Q?qoLGs8mPZvAUz6SOtLQk4Zs0qD21ka8XrriIUDiDzKBJomH5ZIqc7ojyiDAq?= =?us-ascii?Q?QzywS6GkN8vL9Tb7GN/epGDMfk540r5g6XxHNtQalwV2gHsw2/3J2Eh2WZbb?= =?us-ascii?Q?ege3E6Q8WZ1t74umlrEktts3M+2CHCnJW14tNSrqJ2sh3FQGRscbsiDtpzhB?= =?us-ascii?Q?MgUEyVNeoAyqf/SmGEnaBVkiJ/idHuZ+PtsOx2smyNwk3QpMvZLfIuocHhmq?= =?us-ascii?Q?V4qQH2Y+kzOY/tagm0jMhwfniQu37IB4jUDyhHtIerLF9jPeRDIyM8+K3lyg?= =?us-ascii?Q?qwQRFCz6emv7ElSIJd65r9UGdr4Zi2sdSbC8dCTS71GuQnTiFKGHdS61Uzi/?= =?us-ascii?Q?MuIFZWNGcm0WcAmr9NdYziY552BvVauCY6M4mgfJL1gE0KZ5237wvDEG8XVa?= =?us-ascii?Q?4ayjoc8vtL+edmHKy6unlYAYYyuIcv1oPim9kIETEqEWAbw06eUk4z/fPR+G?= =?us-ascii?Q?s+ugeor132V0Z6cCOZE8szBJpw8BnFveuqv21Z+uGXNf93FpmWXuuUNAQqwi?= =?us-ascii?Q?C24in6UTYiJB+xy6VEL/BTZZHnsJ9pX/8gMmt3jH0DqdmfB553fhfegLhJst?= =?us-ascii?Q?4ad4i7MKmbwxh11ZFnSMm5hSWvdF4T6tFjiSCtbQ7BjqtOGKPhVAGgpZmGZ9?= =?us-ascii?Q?kKgW553UXSKZMenzrLJpjLCBME5499G7fr+nfDtEBL1GruOwkPNiNYHQWEud?= =?us-ascii?Q?kDp89eAhEQn3zSzmhQcEaKk0olY47KnThlXLQEbDadNBTgrrHiNSAY6kHv4v?= =?us-ascii?Q?PLHb3LZjJc1c+ZLanSWR98IU7RhGaAFm47HAi9mxyREpB9TVZMLomHgIZzoE?= =?us-ascii?Q?s5Lhx/nfbNKv5PcQBiSGkSB4zoTqpL6tI7lfkU+I3xAL+bXh3LGkKi4Q/OVE?= =?us-ascii?Q?lsAPy3ySWQcqd+Y+lunfIKeENg4sA5c7cKCbeSzP9jv7f4RsmnJBvsMHUBD+?= =?us-ascii?Q?4/ovyiCozLhnmzcsGnzlf339ixYF5L76i2eAa/pkwItgbUdJwFhRMJOzLxkN?= =?us-ascii?Q?CDkRjcZsFGdnazKl2bl1+K8sJ82UijtyYFkRzVNYx6JORqQnLJdiFx6GrssM?= =?us-ascii?Q?wQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: eUIVYLCkBrLjO79PyYX4SSUtI7bR4cLwEcRLrQEhdeRuHBgBvjCFkO2uMu/xcfoMRkPk5wDBWa2CnQLKnFsDlX8kV5ImY90oX0OOo40QWCggUygdBbQWKO7JX4KoD/Ck2b9sN74k86kjsOqG/GuICUAUso5UCrXVWJF8pTHOlT+I0VXVHCcpkFtJIhBzJkxGWDfreS3FdU7GGJmYIKAWX25KS7qFv+hj1e6is756SGJ+JDXjK0qcFXx6Fc/r/Hhw3YFSE0SuvCMG4pfgniFSNphFbHfLn2ZfAr1mmFmAtVJq1Xk82Z3tohFUz4eR0yYVFK65iBsEj8fF4w2dPl52svewFinrUTz10Dp1Uum4i2FksOqWSDZEVzttECm1TXqiI/Y+F8IHedmj1RZYhUjS+sG6rUDRBNHQhcuH20apx5oqm2EHS+tgwXirulxIZOVdPEzu5f4PPCkLwPBAPNx/u8gtI7efw09lJkvaQQ9xx2b6kvepFIuWP6aaqHB0jlBZcANfb0RivFCimYzkgamJ652QCaZjNdmaxsp0VgzUScILjmV8J/yQPh7xyGGUJcwYr2affoEQeN89IsoH6k91kbMbm4t5YTnxsEUJrqHhmXw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06f6bb67-1ea3-4cab-53e4-08ddc5494a5b X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2025 15:47:52.8080 (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: AxuJoH6s0DP50F+GQft0AU1I1ALP6r7V6aNYZDXIrjWblEV0VSt2CV5X3T1+7d1kR+Sz7XRryOLjGo67sIpjfryNOWaVzf0FiWxvEAp2MDM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR10MB7897 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-17_02,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 adultscore=0 spamscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507170138 X-Proofpoint-ORIG-GUID: t4f_6z4iuSlPr3tOofjAcfFm4EIB36jd X-Authority-Analysis: v=2.4 cv=Of+YDgTY c=1 sm=1 tr=0 ts=68791b2f b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==: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=20KFwNOVAAAA:8 a=yPCof4ZbAAAA:8 a=_wMdCcLpPzeP5_yWaxYA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13600 X-Proofpoint-GUID: t4f_6z4iuSlPr3tOofjAcfFm4EIB36jd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE3MDEzOSBTYWx0ZWRfXyEmeFZ1AKt7X G2myb+N7yU/V9EnrArddMH0MYr/7psLYGLEyY+tRpdyW9ebqzGgdrBBgTyTCrgsSkoFsI1tpgAP 1bj93Ps9AoAXCQqL0C90PYNrwWK2lceS8IjbQzXPNVQzJRcytKsDzLhiNOIWe2BwJCBA9arOSdf wayIk4oFLmShC/LA3QS0nsM2imzaQ+lUv8daXWfKjKP7p5jyXr1XDp1ErCpVk4+tXfyzRRDh+OY UTSu4ZpvqtnRpNuVbEkrppKTbMzHHfQy8a7+iMGMGWdKPOYpjKgK10cF0VdUQPpd+wnJUJONK37 9uKI/1igdUZZ0dXyxa0iBxoq9attT9iq3TZ41TlFq607TC08n+3qfh3kE9KzXvwnKPxI5DIPAXr n+V4N5yNSg2Ysd1iqnnkZKv0oM838znPkYtgPJYNL+iAG20eN8/63PbCWhVQySWf2x6sY2I8 X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: D390D40011 X-Stat-Signature: pdmm5upnmgr3mef69fqxgn31sbibnuwd X-HE-Tag: 1752767293-123984 X-HE-Meta: U2FsdGVkX1/XmauSYsbiTs9jMXQerz9GGjILY0GwXrP5RcES8Uw3XrplSUOV5dBN4Gn68tpdyzKoA5rFJaxP+A5hrE5tvmmdi4VKfQ6mGaVyBKRnlJ4WzCYt+tNXqMsPM0rGeRXJpciedZAcNyoYUe0bVrwhWd5BXaA1dbAVKxfD5hi+bPcovI+OtmMMOOn6z0XeBmDR0EssHTDF5LNAYlvuUA55tkD/GLA6BeH2mKNLlWtNnkj3y/kKe5sJUs9LybkCOhUfsuEJ2HSpUsDsWB3GYEaAbB8lXxv1BxhPb++OX2URKo7STNS7sktCKjL9Gi/efYKLYfqCzGmNh+GOvbGOBTZ9jMNfP42N2X+apk9RFOY+A6iEVfBsUkJgEx1poOjylNkMY59jEu1C3ngp/DjrgJ7mDUGyNaoBuiqV8cXfv3pZdPTAnPF6++bVPBrrSAfMiaWsLX9gXyBUGs0PGbXfRTc0unPr1l/BbsBFF/4QgWFl4sIiA+o/xt0+eq6X3+JCjP7uSkNtz9vuKyCvH4mlST8wIDqdPqoG8n7u0VyECoywS/rRm/Qhck8dHxabHu5bmDBlUHVt0ILI7aTFL2NmPu8/2P//G674yjpGRAeyPC69p0FVvZT5xuuV5pVf6tEpLK7YYw5JP/8nRxo4pieuEsnxjoi896w2x9VIGXCqClxxkth65SHyUllXCKTu19jrbNx8VIP+iRSrn+namXxU91I8yJlVWhvFpVsr9vfp2xEjul41dYPFAiDkhZmoc7FQ5Kaz5gvQ9Ckuu9DelNzLxHF14iEAfrjh62SIYwFmHFvxbBNEWfrQNilEQ2XdKld723RYgB/iglQZyGcZP/fAvVWtNfZkw6C6alb/6IhNZ6mie15qEBUBSqYrW8fg2tR0SyZC6rC2oBtIWvNP6yAhUIVof7jKy85kbb9ueYXUTiwsocNyxZWSmCc1qjRwh3fvdIBWN/+amY0gHmI CJtiKFBh FSh8HEOk6h4LghwmLQr/dWfMBRbfLO3TcYkDKJD/NyaS6euvdFh3YeuaxamCkA8zkSBJNWIxd/28lk0ZRTSX6XEjtW7gZQu9yfJvdQ0DgcmEBak1MV1H7Im9USsfNzUCGk9gn94XDdWDA6XTCNm4c1qNwv9zeiOGz08Kgj0u8QxzmKTuxE4hYIeVMwVdIBcjMzrtUM/BBFx658xcO3/Z1JkIUsRf42p0lF7ptcj+FLFea0JeJ9qgBofsZxFXYZDIxEpAuP2YkRRe9N555vZGtUJ3hw+o35Z6ZMOyzFWE1T+izjzm0b0ExxyHEW2wuRqvoeVxk2NZrpPbjK3jHMhDxfunzXInLU3T93ymIULZtgtbR03mBd1nRT5MP2Y2UMV88vu9ym4wQam0UHNqgGNdpQwvSHbM43rUoVC728rg+hjls9hm5G0Az999HpfdJPVYm+yDD7Px6A0iSOMvdXB2dT1Zg/gEvr9eFuubT7CN7Utc4KnYvI/amExPiJhWLQNDaEk01g89hxl4ir7fr++9NXpD3SZmfV0VfGneBKZF88ZaRibo7kjW2Flnge0RNoQJ8Y7mitpea4ytO5R8e4t1bFZwWRORJebdbLj6XI42g3/hcvLhukio+iij3lisE6rsvuKza+OKDOE/E2XJ6aPri96SGaz74KpG3iIoVX4/KfrXO2AAZsHNI6DVbR6vLoFpInnuDjiPd9fhMIyoUHGp+8pDv6wqzKhPhwC40SoF2U0CFEyry+wX2humiLtgw0nTYlSpyA0+cCuCS1Fc= 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 01:52:06PM +0200, David Hildenbrand wrote: > Just like we do for vmf_insert_page_mkwrite() -> ... -> > insert_page_into_pte_locked() with the shared zeropage, support the > huge zero folio in vmf_insert_folio_pmd(). > > When (un)mapping the huge zero folio in page tables, we neither > adjust the refcount nor the mapcount, just like for the shared zeropage. > > For now, the huge zero folio is not marked as special yet, although > vm_normal_page_pmd() really wants to treat it as special. We'll change > that next. > > Reviewed-by: Oscar Salvador > Signed-off-by: David Hildenbrand LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > mm/huge_memory.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/mm/huge_memory.c b/mm/huge_memory.c > index 849feacaf8064..db08c37b87077 100644 > --- a/mm/huge_memory.c > +++ b/mm/huge_memory.c > @@ -1429,9 +1429,11 @@ static vm_fault_t insert_pmd(struct vm_area_struct *vma, unsigned long addr, > if (fop.is_folio) { > entry = folio_mk_pmd(fop.folio, vma->vm_page_prot); > > - folio_get(fop.folio); > - folio_add_file_rmap_pmd(fop.folio, &fop.folio->page, vma); > - add_mm_counter(mm, mm_counter_file(fop.folio), HPAGE_PMD_NR); > + if (!is_huge_zero_folio(fop.folio)) { > + folio_get(fop.folio); > + folio_add_file_rmap_pmd(fop.folio, &fop.folio->page, vma); > + add_mm_counter(mm, mm_counter_file(fop.folio), HPAGE_PMD_NR); > + } > } else { > entry = pmd_mkhuge(pfn_pmd(fop.pfn, prot)); > entry = pmd_mkspecial(entry); > -- > 2.50.1 >