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 CF67AD3C52A for ; Wed, 10 Dec 2025 11:16:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 153846B0007; Wed, 10 Dec 2025 06:16:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 12B1C6B0008; Wed, 10 Dec 2025 06:16:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F0DDB6B000A; Wed, 10 Dec 2025 06:16:32 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id DC7A86B0007 for ; Wed, 10 Dec 2025 06:16:32 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7EE1814041D for ; Wed, 10 Dec 2025 11:16:32 +0000 (UTC) X-FDA: 84203308224.28.B6D99DB Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 16084140008 for ; Wed, 10 Dec 2025 11:16:28 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=cD8ZZxLU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=youetTkV; spf=pass (imf26.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=1765365389; 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=EXvUPTgWUMW/o0QXpaFoYs4xARtnP13tPTsrPaCEBOk=; b=D8Yma1/OnR5RNykAuuK2Ya5DsrsqdXi+0MXtU6dladsAUy4kJTEUgQX7pNqQutuX9EGdvw plS52yN2PLkUQzP1IOfHIP5mm5xSXaMa/IQT6F/YdillLwK4v8yz/kNvoBiJgjijKjQeZF AA+3pP1Lk9OucUwmOHPhYUsucVCArok= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=cD8ZZxLU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=youetTkV; spf=pass (imf26.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=1765365389; a=rsa-sha256; cv=pass; b=UMmijhPd0hz+zAcjC3nXjeP3qFxtH7DHKRFOPtSHqlDEc0tEMLVpA4qxO553B556gF6rl6 k3MJ/4pmNdQX9g4uGXf7XTMsKgFRSyhWB6zm6ZLDd3B8qHfIbVPeE/hVo0okiXdI7Zt25t 87li+A4Agy8T9CjI/TUCiA/pOcnbwxc= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAAwEsn2963037; Wed, 10 Dec 2025 11:16:06 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=EXvUPTgWUMW/o0QXpa FoYs4xARtnP13tPTsrPaCEBOk=; b=cD8ZZxLUhGsZ0HPNLRa4vwWBv4Sz23qYc1 P/bIKYetbURRCu6bV842m8Ln+u3qNz/SILn+McCYFYZEeECBagrO2i8pPalL2jQw e+LZVqFBArtQhsn9GnPkx3ukEDQOFirB/lcGjxWJ1sn8m7qxoFQy1D9E0FH4bmdb msY0YLzrJQNnniMYT4mccNokYhDu8V1xCAMx5OZPFqR/D8tGiMrc1ZDv8rG3k811 ADgdmRd3Evn+IJgmSoIwhyDRoA/Qzdyik+a/ZGmfRQiIZopdRSvRJrKGphsvqtTq wjP0ssj7iivoNbTli2ASsXPOMx452JSC6cjR+v62oxyO/RC53cpQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4ay7jnr0jh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 11:16:05 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5BAA8U3N020279; Wed, 10 Dec 2025 11:16:04 GMT Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012041.outbound.protection.outlook.com [40.93.195.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4avaxacerq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Dec 2025 11:16:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A/0A6kmi0/hqPS+Ph4O4qGqEYZ7sjGyaAiNZd5a2LWMtTInk67wLF88CMder3AEt+usWVpJL/eDgvVnnW6ujbG6+dZ6qpjuppsd8z7I+DT0xRYF1v/dJbM810TzpYbdCf1JACpujw4ZPlaftedgIeAzQ6SbDiCvbBpBr/aFwL+IXm+DXQjWFI27L5ghrXujGl3qgWfQiYz2cP8ObpG3nc5O/jz7UVora0iEsxKJe6w6nB/k34GEwZ04PSL07iO8MJPId9aWdvtChFrXSCYXOyc/iJlhvKz9F0UzE69Us9ZYRhL1t+LEa256gOTIkrMRTNnR/igu3bEdFPY2m03Moqw== 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=EXvUPTgWUMW/o0QXpaFoYs4xARtnP13tPTsrPaCEBOk=; b=jX8fSe/xOBLcwnqAcvFFizHuZ0VzxdSHZT/4y215TyJyfNrrE5q5fUNKsU9bA4dctAfSWOX71JMSp+tkKh+BJ1pJkDmiA+Hdo0mZQWDckVNfUd681LhJ4uUwsBv4D8+7olKmQ0P1Bepq1MjGMgorZub58Qxq2dDcHUxK0tJcbnDkRAC1UPXMLHJ66c0LFk4MYQciHikvTOfRYhXUuGDtbS0UL1B1lU1crK1vLplbW16QshvM9lcD1aO46vXfP3+S/Zrxcb9gr2HKEZRuLUVl40ufdjP1v+tSpxhJmq+aeIhYM64tV4a4U+jEjRc69ldAXhbPXtydBalZ2KoAf+D3aA== 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=EXvUPTgWUMW/o0QXpaFoYs4xARtnP13tPTsrPaCEBOk=; b=youetTkV8hSQC6qYG1MVXLy7etJ6J27vHovA7UBJcrv5QmhH3/+z+QCA29YqbyZygc+WBkvzSIn8IqTs5tOsiwBz+bn9AR+EN5objgucmOLcdbePIfmMmcjVUWFO5nu3CjMQOvH1Wk5nc1MPOR3a/YsW2ICLF15VMKSrZn2QFU0= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CH0PR10MB4858.namprd10.prod.outlook.com (2603:10b6:610:cb::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.9; Wed, 10 Dec 2025 11:16:02 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%7]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 11:16:02 +0000 Date: Wed, 10 Dec 2025 11:16:01 +0000 From: Lorenzo Stoakes To: "David Hildenbrand (Red Hat)" Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, Will Deacon , "Aneesh Kumar K.V" , Andrew Morton , Nick Piggin , Peter Zijlstra , Arnd Bergmann , Muchun Song , Oscar Salvador , "Liam R. Howlett" , Vlastimil Babka , Jann Horn , Pedro Falcato , Rik van Riel , Harry Yoo , Laurence Oberman , Prakash Sangappa , Nadav Amit , stable@vger.kernel.org, Liu Shixin Subject: Re: [PATCH v1 1/4] mm/hugetlb: fix hugetlb_pmd_shared() Message-ID: <522c24fb-357e-41ec-9510-2547f1986c42@lucifer.local> References: <20251205213558.2980480-1-david@kernel.org> <20251205213558.2980480-2-david@kernel.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251205213558.2980480-2-david@kernel.org> X-ClientProxiedBy: LO4P302CA0026.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c1::18) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CH0PR10MB4858:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d919193-bae0-40f6-2e34-08de37dd80b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rFPZDY1sTBQ6mp3OiZ9at3GJuOZoDEaERWT8LGPeOm9QRrFwb6pOIauxsNn5?= =?us-ascii?Q?l7lXgIvLjZvjhnyqMPZJgLq1ekngSY3iOIWiafaFCaNkf0nibN9uFH2AyQFs?= =?us-ascii?Q?W5EtP7w9p7XLsnYDZ+WlWUwpaZkqn3at0ts4G3TogjWShCd44mM22cwrLVwC?= =?us-ascii?Q?KO65zzMzenjlJk0nx6maIumuO2hUnzEMF8R3j+7H1b3gauIsdMM6RTPYCT7a?= =?us-ascii?Q?qyz4iNLXqHccy3k3DtW1vkjZLIHOwWzZPzAzOmF6L/Wtq2Umj0qd/oUqyeHf?= =?us-ascii?Q?sTlYHQKdEQHsU9HU5NhTzu9eVdEIJ4QYUoB0aTC/KHeH9voxztI276V4IUL9?= =?us-ascii?Q?/P+ZiwwgdsyoH/EVgG+Rx7lA5K4d/obAmd29oeoDlRzwfFtrWt4i/ol6XnBF?= =?us-ascii?Q?kSGdTAoQeKr8ciQXX0BC65gi9kBSTkoRwodh3Yho/QlmCOSrXM4WaGjEpG36?= =?us-ascii?Q?AbVIGVJ/w1QJk3aaLAhnaFIq7S+SQlrCUB6LSLdO5ieSNtVWaL9Xto69Cstu?= =?us-ascii?Q?HLaoemvHtg0tbbiAp41rJgoU6MVJbZs9loYq6NqvqEKZDF1i/zeuVmtjbj7h?= =?us-ascii?Q?IkrEcVCZXjaVj5A+Jo7gMTQvvGSKedtSHIRVT281wGIKA5g70htXoN58yNCJ?= =?us-ascii?Q?Yn7Y3zMWD+Zv9cbV8EF79d7MgSFv9GJ+1mtJkoZNyE7PBDK3JLUuMm7KQuSc?= =?us-ascii?Q?tQmZifcYEbz2SHjLvxkFGvimmAHGlvaK/8fVYVAbDWp891dhld0doMdxUN+O?= =?us-ascii?Q?DgteCt3soWn9dzAZ5QZyQdwo3GV0AV8Ni8sHMtTeuaOSYYtCRRPI0bjNpVZJ?= =?us-ascii?Q?og6iQDuhgjfLwSCmpsaGNUdpYFH0iw3/IALfBDuGtcnZ3uKHKswRaQLHdCLm?= =?us-ascii?Q?ZMmHJxgDzQyMGaiPLX8mrdzFyBark+EI0F40AsohvQcZxDhl0walki0btA14?= =?us-ascii?Q?imMHTrqBAE6ySwhxlpb1EQLcfEDf3CzSseR7YqqZBlApgeRgmYFqVNO3zOQR?= =?us-ascii?Q?PV+4cQtwZpPNil1X6zLTEZB+cntUnzQYDc0C06HP+7YahUsR6LY5EKie03hJ?= =?us-ascii?Q?go1fyqCkVzmAiy40PgOWGAKd+clK2U+cV0mZzP+WIzP/ClzeH7zZiiI1K9an?= =?us-ascii?Q?8PD2v6Ta6W4WubJQjTHXAjwzEFsdGCklN69USvmgTt9UniiU4Mp+VBLat+vD?= =?us-ascii?Q?VR+0Y9xJc0RgzH/B8+ymNgEUd7HMCq4ea+K2016ij8S5t9ba2bfX3DgOq3dE?= =?us-ascii?Q?Nrz69TmwXXtf3yUkGYBox3Qp0UlHVUseIKUUXpx0ltvqENjNX6Nr/jraInNC?= =?us-ascii?Q?Dy4lRAvC8QQu1ZB8hO2gRbhXVUtapbxyrzM3owLZyiALLoBGK4l4zWQeLARa?= =?us-ascii?Q?pcMqkSwvOwNSHBzXs4A/9fAITRqrSrymK7HA59zpQsN0IIrrrwMMsZ4KX/Iy?= =?us-ascii?Q?hBLIlwRjOd/I7wJUZByXTZIo/KPnoZhm?= 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)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GbxUqwuj9RwcqCGEwlhnbQjs15jGsbcGeVpCJufGxYMdCw9xVfLnhQR2jjUU?= =?us-ascii?Q?Oznnc9SqNou0Ul7LTcD84m+0SSfkc5qU9kxhwBpng7L6vi01LbB8JYugfeix?= =?us-ascii?Q?2nHWwDWG2KMiHBC1XYkUzjzZ/fR0gktbm7IZquF8IcyZfBtVI7TDSm5jv260?= =?us-ascii?Q?aQINnz8plUYpNtLFe0pqfgRj0LkeJQF+HeimqMrg7KvNInM8Dg5tpEj+G7Ij?= =?us-ascii?Q?HNZBvmc9RS1SrcnnF88/cYW+BxVN7cFbiTJd6uGa/sGdHTCWOJ0hUmQ9GS1W?= =?us-ascii?Q?eMzwvRPUnXRRAL6hDJEaldgIfEqDspHbtxgBHvTHNRLsYC06WbbLzcQ6D5Ko?= =?us-ascii?Q?EvhZIKQ0HnCXzc/kW0OFB5ZMlRMnrBtm3dH6hpN+6/GM4OM8+ckpspHQR6y0?= =?us-ascii?Q?Qf+R6DesW7UTaZk1umA7uHgMd/TTYmqSK8+U9mjSTyja8f95HjBKHeIZLqyZ?= =?us-ascii?Q?z51p2InuoNIqcQL4WUm2EqJ06sacGIac9AsLrDSQP3cEAr6uwByq5thmuVlv?= =?us-ascii?Q?JoTxw8IWnBANj5TZYpYfmqh4EpYlnGRfkXL3/uFV0cHQIsrI79mtKPl44t7/?= =?us-ascii?Q?i3U7sH7fPUPXwfc27bX1JppKQm9jFGEbF314r+Xq10rFQIgfehKLxTkiHARA?= =?us-ascii?Q?jO7pE4cLD4GYVctGXYDwUYBPLyBxi9j8yVDQ2siFVV55j6zaDEDMXx5fZnG7?= =?us-ascii?Q?0XxQPR+3VVjcsciBgDkmXNjJR6mXxMRHGkXNodaFsFk12F2SoPPIT25dXo5/?= =?us-ascii?Q?x5ccsDoq/1kcZ64QIAclQewyGcCCcz1HQIddYdHK2kD1Qb61xRqo+rMYyyxg?= =?us-ascii?Q?OMnghfY5ZO+bRlgF55GoGXL1XuIH9SZKcB7vddJ7ys/S3EWtp3qoXEBCsIcI?= =?us-ascii?Q?6OaOR7LP/clu+YI/b+a165Ps+/TZyWfZ9U3jRrrFINNIqLLqbmScZvkj0zkX?= =?us-ascii?Q?t7wl62+Pg4yoa7PCRNj6y07StOfcfqyP4LAhEoaXg3wG6tktm0a5EGeY4mX6?= =?us-ascii?Q?Uj/oIk1cL5mQvyU/B2/cLvmNtrwx/HVYHoi/GYM4yI8p+Dj+PsgmLTlg88y7?= =?us-ascii?Q?Kiy0NGYg9pVkS6n6gwvIlJmxBEL8bhdZJRrrXjodPJbYO53B5kcYNsEAWJHa?= =?us-ascii?Q?POhgMnqkrL6x4jfVDNR+wZtz2NsJ3RhAbeial5hUeOURQlhXCCnGS2yQTa6k?= =?us-ascii?Q?IJ72ItmCNu7yK7tpjnk+02oBjLJPanyUViz/NCVMMbBPl0Kr2xEzhPH/wfnF?= =?us-ascii?Q?wncZClxlZS+llhTMC58rZlY2fn7VaCZ7EJIzTHVYkWCxkbt3K+HKQYRQZ0pI?= =?us-ascii?Q?ki8a5v+My4J/xn2CXqwbOHdui+ILD3eT674OCM57/6b630WqjXkBykPZmU6T?= =?us-ascii?Q?gThjCn22YVetpfBuazGCpg6dVuxMGhFEgDlshzNPSk0DCI0Wbf4LjnuzGKqr?= =?us-ascii?Q?Z1/oMfGu61qnLPCSaq6wCE3AJ1epUb39KouqvlUYl+SH0tyxD+7Vpmfxmcy1?= =?us-ascii?Q?icSNpGcz0NLyYm5V1fPtir540RcPNnC+GrboZR1oU4MbutE3VXSMszA4MkvV?= =?us-ascii?Q?nUpJ97+vSsvh61+oDLDn7PU7AAzVxZnkuBs6jLvnvnIbpzIcD2c6fskFiOBS?= =?us-ascii?Q?3Q=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: YcS83fLzjbJ6E7j3vkaSnia0szHrh60+H50JBxQ7Z/pCtdYGAHye01Qi1xMB9lvKV7/R+9ev187cuxQ2FoytDE06jnOUbgNGUnvR1VQ5S75K6yiPce2mjURFLc2anFkdarZIluLBauoPmVUJIoqrDpR2439h6A/jhba2rivkvVVvbY4Tj3tS30cqil1TsjmYa1rU32L12mQnsSGRRIr29vECHcbolcaFB5JcgUWCR8jyUyQx3RRNxWSfuC5AEuNu+9+/h1OjHk8w86IAWsIv7zZk5nrj5ePG0q3Ao2kNecJivT7qQWzHpzFkVITB1imH7fHOqFw+RWWYn0RQIjN9Xquzi7zYXGBI15VfnbTTEsD6+rz0pSoSwrFEdPg2yAWZZVfFiWP6K7nYwzXYGw0kY9vHAONHPZLezzHVA1wOe+RsnXkvtAYADSwFyK/et90uMusV3fnWLgGIRbPsVHQStlWfllaoKjcJMws1xbUNUksKrwcl5xarYzxd8BVNCyGeHW6SaIv+QKLVL7tjMWCAwTYy+9omypl2qyhL49M+X1hJrLI4vQy5uq1GY6F9WFCL3DTTVln+5mxyBuQHSNSbkoLZjDMq8oFr0uTRJLlYg50= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d919193-bae0-40f6-2e34-08de37dd80b8 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 11:16:02.1166 (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: UuZuijThWve5A3267/W9dSwbJ5F7CGnc1ppe40g36jLuylSCLlu5JorZDP/YWFSeYtggxKuRY6xfnGPkpCGljkE1TUkTpxcTBQW4pQCWHQU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB4858 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-12-09_05,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2512100090 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDA5MCBTYWx0ZWRfXwJlD5v345gk8 AOlBsGDh4eW8b9mh2Cvnnh2TrNIV/lCjBCHMzXfPRdC7RfCAM5wwHzkMZDzsBSj4uMZSWBOLpJu WBbVDbF+4xxPnuw32foPl9j7YXC1F566jiPAIWWSLx1gnmBv9VwsClQCoPr9TziALAhigXcSRR1 qqlEn5K90Bgh4cVqhLASNihEucACyUOjJ8w+X9XiZk4U3OLmELAMlDuY18P2YlkOxQ9B/6PPDqf /ecRkF4LV9wROb3LKMMKLeUxt01l5HyjgH8BbqQApDkTFq63BaMzjr5qKwj4G+b4KVUBXS8mjXY O5qQzQhcon2TCjKXLvuEwnyn/PHZ5r4rmkCd+n4JQfX+sfjreOY2BGtz7wySD2Z3gUxJ8tIbBpw fYMdk+YqaQbPM3ZW+V5navILWgBcfg== X-Proofpoint-GUID: UJ3dI4RaWYNt8_HxaocjtsfHkyq56bEO X-Authority-Analysis: v=2.4 cv=SvidKfO0 c=1 sm=1 tr=0 ts=69395676 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=wP3pNCr1ah4A:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=i0EeH86SAAAA:8 a=yPCof4ZbAAAA:8 a=rOnCVb_mmqEaAXsMVXwA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-ORIG-GUID: UJ3dI4RaWYNt8_HxaocjtsfHkyq56bEO X-Stat-Signature: ajmm949pabgc691u43odpjtdu4rjfjgb X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 16084140008 X-HE-Tag: 1765365388-412990 X-HE-Meta: U2FsdGVkX19gzx2TeC7Op31z4ARJKPQ4P07AfA/NL+782R0GBf979Jsji59Dok9zrb2kIw1jqen4+hnNGiTzEh/HeyjNV61/zbg7vejo0Qo/rWLJs68SVh6k2Be1E7n7hzRZ9CvI+EcU+1dwp6/Kb8AkXm9icakcPgt5QPJgJQiy0JmmiRzQElNWUTqMClOKR2RCtR5vTTwUv8lcj5bZvg9pmQU8KRi1IviinJ4wL+yxvm3FqDvmE+US3x2jGcY9bSSwyV0QpDIC9ipkVd4y5U+IQjBfWWrTS8+xqLYi5jprH+IrM2Gi/7d+ETjjD1sH8Mc0gp8/hdh3A6wRzmBJ6lx7OJpubvHawcax0/F3cQrbhjXlufPZL8UBER+xK3y7PM7n84+dJPq1BwiR+4fWvUtGVNdfQKRCFnixlbaNHtK3iWEn0+Np1It/x6tSXMi6ipB4WGftszRfME/e4dhLgvkypHZStbt6ooFnrhaRux1VnkYTqEsuWpIqqmat8Vi6h5hIYmRV2GlxaWYuc+6zww+76MA8GMnUqkP2yIrHSbCsSN6767hqUfQOdZVc08o9zhJoxmF23c7klWe6CFIjPi0Q4zSBhY3Gj0eKGUjVTm9+QeZpmiFAuOxb0WhmsVEODdA7xHpgJi6ckTT/95m9qamB+oJzeCTjPNg6I3jRqUXbLcWBCh15cFgFt6Cg0gmQJup8I8AUVLeu21XmDaqClTJctJ80jdd0sbwJuUJqz7PKtbGxJEuFRYRaXE30RUoqO7PylHmQwq9l4DtRqeialPtpbQCK26ygcCUHQZHCslU7z2hBj0PqR8ma/KWgaGePUjKdCQLvsmJ00+uARLG/URbXnVIMRVtzLt7F+uNZCQjBDGpt2ucXr4ibMLs5XHxmlQSIY0OmbUaMY4L7uqdpO6jQuz5AS2DchD/HB6JUfamqJXwAYjZ9Qw1RdXdZHb5IfFInZgiQ7ruv9HQ2nkF mx6WEW4Q 1pB763gME2fWmyPbqPxp3LbZZteCVypFLnrs27oeQE46ul3Cni3yzPRK2WUI6GJ6C2YzgZwu6YBuT8t9If1eETw+7hLofp2CdA2xlnm4oYK4xcgkhfLRyqsStnxMRDLoNqcXwqFjrM9H1SSBnm/lurZZVLUGJi5XgjMXxcc9sWsonbUYopgp01eNgmZKbzzDVieFLHDSYbTHCoohkkMF5myPzSAC0S09y35O8Sg3MHT+rnRAe9vGVUIMxD0iWQEDXBjvH3dkjBBysBHv1EuRfqfwRmOMb8VYDl63E/PM8UBSeyd+w93rZlwxcpcV4Ey776aZFHOypMyYV1KSXFFIqNO3S1zgS85hJxkLDqtp8asjgS/CHPQ1gu3Wy6EKlCNqsYVXMn6C5Kv9VK9M10pS7IHkXxm1/0OEEioLHfIDz/iVDqnP6qq6H/LWiB5Oxg/5BvP4WcHVh3Hrdn0xYDhjbW3tWw6EFRlzMWMOMX6LQoYgaWTjHGtzp2qVFY/6RDHHBHfS/v6OCcRhJTpqwB6zBqac/gkldnaEcqpXqq/2ymfjYdpMUX313jp/rUDr51nJWQ6t1FrmlzdPGCDea2HMW0v6yhVLSMeu5XFSvXicpHGCKx7VhilhfS9WGoHeBcLgh81A9hH6fTyqSZYXTeaw+E9d9sTQl2R/0kceGzB1dsv0fXLfrkmythxp58cf+xOYXaw33VCS3mOYHfEmSAcoeGiRTiMVPV2C5jbE/UiTPkAHL37w6kak1fncZ8p5XQILoLhDSekfTf0tPwfM= 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, Dec 05, 2025 at 10:35:55PM +0100, David Hildenbrand (Red Hat) wrote: > We switched from (wrongly) using the page count to an independent > shared count. Now, shared page tables have a refcount of 1 (excluding > speculative references) and instead use ptdesc->pt_share_count to > identify sharing. > > We didn't convert hugetlb_pmd_shared(), so right now, we would never > detect a shared PMD table as such, because sharing/unsharing no longer > touches the refcount of a PMD table. > > Page migration, like mbind() or migrate_pages() would allow for migrating > folios mapped into such shared PMD tables, even though the folios are > not exclusive. In smaps we would account them as "private" although they > are "shared", and we would be wrongly setting the PM_MMAP_EXCLUSIVE in the > pagemap interface. Yikes this seems pretty serious!! How did we not pick up on this before... > > Fix it by properly using ptdesc_pmd_is_shared() in hugetlb_pmd_shared(). > > Fixes: 59d9094df3d7 ("mm: hugetlb: independent PMD page table shared count") > Cc: > Cc: Liu Shixin > Signed-off-by: David Hildenbrand (Red Hat) Esp. given Lance's testing... LGTM so: Reviewed-by: Lorenzo Stoakes > --- > include/linux/hugetlb.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h > index 019a1c5281e4e..03c8725efa289 100644 > --- a/include/linux/hugetlb.h > +++ b/include/linux/hugetlb.h > @@ -1326,7 +1326,7 @@ static inline __init void hugetlb_cma_reserve(int order) > #ifdef CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING > static inline bool hugetlb_pmd_shared(pte_t *pte) > { > - return page_count(virt_to_page(pte)) > 1; > + return ptdesc_pmd_is_shared(virt_to_ptdesc(pte)); > } > #else > static inline bool hugetlb_pmd_shared(pte_t *pte) > -- > 2.52.0 >