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 699D1C83F22 for ; Wed, 16 Jul 2025 19:10:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0A2746B00B0; Wed, 16 Jul 2025 15:10:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 07A786B00B1; Wed, 16 Jul 2025 15:10:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E85116B00B2; Wed, 16 Jul 2025 15:10:54 -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 D785F6B00B0 for ; Wed, 16 Jul 2025 15:10:54 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 86D4810F6A7 for ; Wed, 16 Jul 2025 19:10:54 +0000 (UTC) X-FDA: 83671070028.30.13D1AD2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf01.hostedemail.com (Postfix) with ESMTP id 0D6DD4000D for ; Wed, 16 Jul 2025 19:10:50 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MAdqoZD5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DGr89lgA; spf=pass (imf01.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=1752693051; a=rsa-sha256; cv=pass; b=rO2DSa+MSSpBdXUOI2vmyuyy1cBPQcg3WbAe05HgaOKb/WrmVdVaAtOJf1NaMCO5Na9TDq 1j4a1VmxLeUWL9s4MngEVHKzGBNKo69QLymo1YnI6q44OAR2dv+4IFlJJyhYoKeyzDouvT BZs8c0scJL2j72rbr7hGsaTehfRtf4g= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MAdqoZD5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DGr89lgA; spf=pass (imf01.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=1752693051; 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=7jZucllHbznkC089ExSoKbzI6DJS54SItDPcnJ0Vb/w=; b=TMTuQmEWKlPJFsGKLWrfLqFJfwFxMNPa9oRnvU5J9rEvtHFQFumiEkpiOPN2gbbN8UpxYn BlzcAjfWPpTc4laO5JCeZfo05wG7Q3+JNmiUC9lmsZa3KoVCoEgNoSAc+mBApz6ghqot9M fnJlgY+tKZXEo6elFV27HMNLm6y0WyM= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56GHffe3001441; Wed, 16 Jul 2025 19:10:45 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=7jZucllHbznkC089Ex SoKbzI6DJS54SItDPcnJ0Vb/w=; b=MAdqoZD53HK9EmF23LIKg0lPcaXcSowWu4 qOo2NCtAPPwVPoQWbsRbOIDroXHyUfZLHf+bQs0YuB5LFerdYG1fDKiG903fOhuV Q9RWEYXPl0L9Fhh8PUtXPC06IV4fJZFwPukaaT9Pd+SQm68Ly5Sc4KuIbg0+0dLh qs2HsNnFa+ndOWy/74cz3Tuz5hbj0a/BYggQdDbvPaoEU4QrfFXOmJk39V0ponPf tuBS0yAlMTOKH+yP/stlD7sxu5YdCscQe9TfA/AF9XXi2tipUGMmM35F9pZDWuXq H043psOLjfNUK2klpJzjrMk5047oa3TGpzFtwyw61xASDfOBqGvg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47uhjfa3p6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jul 2025 19:10:45 +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 56GJ1rWh011669; Wed, 16 Jul 2025 19:10:45 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12on2045.outbound.protection.outlook.com [40.107.237.45]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47ue5bs3cm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jul 2025 19:10:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bal9ug14nHE06nmYBPGaq1qdbqvCcFyh3hwPXq7EUgJ7IMJXGkJPjf+WYuOk4S/JQXkHAg0BBCt3IIQcQpX02yqf9VnIbtOMGRt3Yn8tEOcvEte8gFQEM27hn2aZOiGfld4tH/55i10x4mzQg3ZIWidg0X+j5QhpIKOUzQ76mIT+vwPIZyW65kMx1lm8+vAabJRnLi2EjcQSd9V3GcI7iMlzlx4EXjG3QAUoGaSRavnA7swL0gu1Vq806uS0hirXn9lKbVM/RKVDAF6OS700kHSH0pFQy+Bp1xz/Y477ZcaU6awu1WAZjMuShmEKZWiHUVwagec5casibew3x61K3A== 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=7jZucllHbznkC089ExSoKbzI6DJS54SItDPcnJ0Vb/w=; b=SnZioApZrhVpF/6Vg1wi7kh4DW2vioMLZS7kM9PWwdzpfJRAfLAAiaQE6P/JfsOynNDDNWY+8jfBIdTtJwqoq117YD9tG+58z02LUWDNY02ptcD7a0yAX/5HI4axngbmGLC2u+RseQQ95+mc/IxQFfhPAk1YXPGwU5ZRNn1o5FqyB1ayqRupafqIMbtBkB81CK8/dJtfy7WeHAmDumGC2CdKxrXytyLRN9M7fwEW6s6vGmRNnfsv7XbKI24I7JQ8H3qLMVcGm+YgXjDPKOeXDr3LD//qpFGmYBg1r1eCpxUPPKXOjUx+liKI/wpCkJwLvuCV+OtD6q/gPxQuHxD4Jw== 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=7jZucllHbznkC089ExSoKbzI6DJS54SItDPcnJ0Vb/w=; b=DGr89lgA2jdne8UggDww5vWCwT4izvtHPfZIOOAGDN7NdG6wasPPnmjzx3FjpNUaGalmiJpClZK3i+sM43sSWgdq1sev+zGocd3eizVDdifwBH7vJpz9ALPzgSsw/1kwUSIjspu1XsJXSuwZXUu3g+mb9r1P+X7Va5ZEIn97zLI= Received: from BL4PR10MB8229.namprd10.prod.outlook.com (2603:10b6:208:4e6::14) by SA1PR10MB7756.namprd10.prod.outlook.com (2603:10b6:806:3a3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.39; Wed, 16 Jul 2025 19:10:43 +0000 Received: from BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582]) by BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582%3]) with mapi id 15.20.8901.036; Wed, 16 Jul 2025 19:10:43 +0000 Date: Wed, 16 Jul 2025 20:10:41 +0100 From: Lorenzo Stoakes To: Antonio Quartulli Cc: linux-mm@kvack.org, Andrew Morton , David Hildenbrand , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Zi Yan Subject: Re: [RFC] mm/huge_memory: prevent potential NULL pointer dereference Message-ID: References: <20250716145804.4836-1-antonio@mandelbit.com> <63267ca1-478c-429c-b005-526129fe2e8f@lucifer.local> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0250.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a7::21) To BL4PR10MB8229.namprd10.prod.outlook.com (2603:10b6:208:4e6::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL4PR10MB8229:EE_|SA1PR10MB7756:EE_ X-MS-Office365-Filtering-Correlation-Id: 694cc684-f083-402e-10ab-08ddc49c75ee X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WInAMwHamc7LeABBuwxeZ/oPsw0pkgYOppcSMR5RNBIPvl9mtlwnE/Bb8Lf+?= =?us-ascii?Q?L6ydW2MlJuMYRuObEHizz3xLXPBEdqtRVt0oLE3q++qp0gkhuO5jh0/ycPCS?= =?us-ascii?Q?8uLbX01qfZQyigjv8cJ6R9UghiIgoPaOe3QwqtWUHzmiG71qJNswN0NTpmTC?= =?us-ascii?Q?LloGxZICtbXye/N4+8gT27ml668CKdUnsTCTVpaI+Lp9rwbk3l1FL27AYSWi?= =?us-ascii?Q?TQByX7Uu4EgeCOxAJENaa4eyNhqUBzt7kO+kypy3pkfnt/SiKVtytXzQk7oa?= =?us-ascii?Q?y9m+tZhqI3MYA0G9PKgeZCJT+CmCMuRo4TcgeRIoUNVNHJb/9MPVwZAhdnMH?= =?us-ascii?Q?qf2gp0FTSCXaYt1QdtfBcSxiIE5+sk9WqutRELP/CXkOuwxfdJ/O5OCZwP/s?= =?us-ascii?Q?6T7yID0oWhCaoQUbjGjrnLYWpI66WvmZy6KV926yP0vNk5sVo8PzkMg7ysbB?= =?us-ascii?Q?+5TVgwTdB+cChOtLgmSHTcyf399uldPPZpi/GAqQVo5rlfgJ75Bg3Y1NO/02?= =?us-ascii?Q?n4K6C0NShKUdcFg6i342arFa7iBz6Wt6KjmFOHx22gTPFuyCWTbckIveqvC0?= =?us-ascii?Q?DvbpiOA2EHf8HI0/zjiRA2XsJNLsaka0Io5gel0NpQyqsDrrF3gdqf40ux5a?= =?us-ascii?Q?JGhKuOrKVpczGL7YLlv2bT35aqkyS9wmM6RUd/oQbqTLFS+yhGONxliYYoLW?= =?us-ascii?Q?cRzo/0oYY72FijWGvzJqYrHRZaQRprtYeZiDUKOXmnMge5YH7+P5x79vh5n+?= =?us-ascii?Q?tzqlZ3/sZ5EukbqWFs3I93wlhwzVexabMbgS68bEmavtnXmdA14xSRkoe+lX?= =?us-ascii?Q?ghByZOo+NLwya0LgFYv1q8UGdF78Yadu0F53KKgfGMZng1Gqy43UT4t8ioId?= =?us-ascii?Q?/ddBUAFTP8EA9hRnLcDhVxhXIx8la6lQelAuLbjull2h8720J3sofsPFyV+p?= =?us-ascii?Q?Rst93lr7geG3Sh58S4AJ5S0/BINRYi6/M1lP/LazZiRWV/CDsuAiF0BzKpcY?= =?us-ascii?Q?6vYMrbwBBtMNH5/D3is2TxAHNfkPcMtqH4q/0uYD/4C21Fu37veCC+zZmiGy?= =?us-ascii?Q?zFJTXKp/uq1T+7S/xlItBpV8lCiwoowka3sbkfHlvpxg/NolpCJwl2W9D+to?= =?us-ascii?Q?Im4oPgFY2Ff7DfZVqc4hzrqMQlQgGewZLyDCM0thSInXA/0yEwEDZC1S2Fc7?= =?us-ascii?Q?Ja4heQ1uAONbnNWcU0TK6A/t3jlPphdWBORQTh0kl1+s8OqXjyBFSNypaLBB?= =?us-ascii?Q?FCuOlA0mA1nds7QsCammdFqfdEwhZigg+DKJp+1hDe6kqkF5ctowwuu0sz3R?= =?us-ascii?Q?JCnGgZGF2ZZ/F6yrdSP1X2Oxxn5t3G/YCRC+hTGSX9sRaFALy3bH4g7s2QYv?= =?us-ascii?Q?S/XCfWo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL4PR10MB8229.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UOUlBt3wnzQ4DoXqlgwdFrs8wOc8FRK0BUWvz3NlNvZLA/1e90VOyFKD2WX2?= =?us-ascii?Q?eHHiT8f3k6fu/Sfz67EePvnfQIpc6NNUns1Kqd2MueR8dZuy1V3GDmSksuTz?= =?us-ascii?Q?FnZx328J1VfWl7xSe5A6ewNRWw5BPlGoUqPUu3wROOpDKdlou0geGcBtpqZ2?= =?us-ascii?Q?jL++VrbNSCFkLbB6k6jE+a+Wnc3Z7n1GefVXCKkSv4Y2C33RicuDAd6TjbIR?= =?us-ascii?Q?fzBeIo53VKkFKWibiD4YwCQOjn8iqnBsuWIvNISXWuBYrSrNCb+7uq9yLio9?= =?us-ascii?Q?pyPKbuZtRtcUEGWAfog8slWIZJR3wDvuVBlissr0Ju8rjzXr3Pb06PpkVjxU?= =?us-ascii?Q?QCfMPLBWXFqioJqSDeXF1EwmQrbtILBKfEMD4xvoE5Mh3JoEC4RfsSsggx/C?= =?us-ascii?Q?5pR3r6ZtQ/WPQMHfITNBLgIQIVhg6RjjGj7qac4KOdC1D2ha3DFjtDDfr7yg?= =?us-ascii?Q?T8O8AwsxQ+RyX+TuiCDpVSnZoXd8VArE5XgGnO6mVIISGgjz+n5TlxT+zkAS?= =?us-ascii?Q?iYgIzCx29Uxj6924zmYQQ2LzlyXZIa5NQ77ZdWqdVMF9xLEgDbOccMJ/jIRG?= =?us-ascii?Q?lU4irrsu+8pzyWrIuWy/WywSEMici4n2AMz7btEhPIvRcozFbMMHg4OMjae1?= =?us-ascii?Q?NmdEiw8yHOJLgCXD77Hmms+z5fpLS6e7jpY9pee5/vzZVrczXgYxaJshGxCy?= =?us-ascii?Q?R2pA08YSz7kn+BMUgM5qodMWgTCKgrFeCytenOfcCbxgkm3ZkEYMj5I/Y05U?= =?us-ascii?Q?UzXv+WisEedN0t4waEGXjp5Q6+TUP97L/p78z40vJupwAhgDwdhoKgH9e/L9?= =?us-ascii?Q?0BRfTeJo3BrVvHZVKPg4iBBti/ak/aDw3l9kE8RjjURyR4/gIYyXVt/rrwBu?= =?us-ascii?Q?VkZYlq+2DUHpQQgmGe7VZ6ktbIOz/E20YoD6Lrm3QoyrDvV41FhD/q2jd1OW?= =?us-ascii?Q?AiOtIwNG6MENHrOzK3z90VlmH/rAJISXlbwn4eevDvZC2U7MvTHN6Xp+9c35?= =?us-ascii?Q?sx5L2YrSCmVRINs2ZpcvKpvS21ptFUqn3Uc7SZccLHGJ8wZU9NYWDG3B8ASw?= =?us-ascii?Q?agorQbphO/QpORMi6+EsTs8orthqSQxE/mta8JMuK5UKPoD/z3GGW8QBlM+J?= =?us-ascii?Q?r7x3j58NC/soWTvL733TjQpjmFCObJafP5vpHTL6potW8q21yjmpsFMMQJ3x?= =?us-ascii?Q?Rf3pHbv29C1MggbOhedLwHeJgglOgytplbZbMCfMM/Zr7EFg7LplvI7xCCP+?= =?us-ascii?Q?igwr80dGj7KdtaoX7YrmgSlhOzO93xNRkkaztbHChbvKjyLlN77zw+7luXwq?= =?us-ascii?Q?7BkjXutrK6q8eRykQP4f9U26KgJDTTBhcrMpCt1QrECZC8fJNsneTmLYW2r0?= =?us-ascii?Q?LCBCjXFArNJa1mKZl5Cz+2JLTZ1iAic2U2nLvw6GFm2RYGCX9CN4zSsD5wRt?= =?us-ascii?Q?vRKHs47q2OaVrrJ8BpwC3pExIYiuFt9U4v2boaKgQWh3DC1T83iUW7fImvbg?= =?us-ascii?Q?Nfx7hsJogVszCdQfSnlRLRECHtLryvtuYSVA0Zi6qkwXW0qWrcZfnFmt/k6u?= =?us-ascii?Q?Wt0krrCWwMbTYlTPxaovoPoO/K3JXIRYIWlK2XePUz7g0rdK4xuN5rVoeOkn?= =?us-ascii?Q?Cg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: xgSkt6PpXlL/DnU96++LCAQmWegCTHJ8HlCBlxKbysj+VpwV7h954R4WnBBrvlvXvUTRy0dx+XKTElTaJIO0A0p3NTEfdk1BzDmoES960+vMLkpomsjRxlhdwChVXw1peLktDLlpX4IDZkdJs5jGHOBpBxCY7rjh8ikbyiWzlN5hK9VzQLzB30MJjV3qSViVUt+ke3/mpCMVou1xNefgWLvvGblWd07CtUNMvNhvYnyDU2ZTpRsqhs7jY6KsVU9rAAUKhPwGl7hQnmomnq6Fvt9TC6AUNAjHJAkCXk1vFiDKhp45Mw7tXbfc8bRMURNlAV0oVup27gaAgEnA5vaE9wMZjNA/9v5V4t60oWCalGBIlOocIrE2RSPpKfriMrCmytUqUXAJER5YLiIcj1M3QrlIwrGcUrmF2Wz4vrK5iQ5gP0f4dZv9FNgWFM0Mt4Lj+lYH3HisDrSL9MjazfVNsxcbTfPKok9ij8Ke27q12sZUK1iOiGwee1bc7tnCHWaLDAhS/UPWOTefe1zzWf0qEpcByuQNLQGLk58UdkWynnJSrJhZtKbWSUEnGPdwxDjT2tUbMrYAchLOFfPX5lb9TbYmqJkJpbteOQ2jVstmbKg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 694cc684-f083-402e-10ab-08ddc49c75ee X-MS-Exchange-CrossTenant-AuthSource: BL4PR10MB8229.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2025 19:10:42.9506 (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: 5Qq4kASQjiWzZM6WXNNvzgxwFqymOMZIGl2adZwDm4SV0xlUMaQg0Y+fzrfP2iMsPYC0+ye/C1mPA7K0GFQXSOJepRjJBwesltNkICaBNVg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB7756 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-16_03,2025-07-16_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=980 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507160172 X-Proofpoint-GUID: kkT52GsfYpS1edjQKREAngxLHrN6oHps X-Authority-Analysis: v=2.4 cv=O6g5vA9W c=1 sm=1 tr=0 ts=6877f935 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==: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=R7-U5TooAAAA:8 a=_SEaMK7UaHyeVjoOvPQA:9 a=CjuIK1q_8ugA:10 a=0qitgU11kHl69ATa7WPA:22 cc=ntf awl=host:12062 X-Proofpoint-ORIG-GUID: kkT52GsfYpS1edjQKREAngxLHrN6oHps X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE2MDE3MiBTYWx0ZWRfXzsDgCOryeXtN Zft+WU8qLeQEdDcZyR3fDz4MPCCtPDvCDUXyPkLCSzRDj55St2pztT0SYmFBADBhI8EXHgEQmd6 md1EqF1siTs4npmZ4qDE0Z5CXVRnpoAcWazyvGI/cHoGDm+Qe7eakY5L7yJ6XgJAMsSUy5J471N z2LQjOZyV7Ay3K95QdnqgecwLhY2wtz+KW4XO7ozBiRW645ymXwM9bZsGHygiBw+LqopcmxYE+P 8ppO3VNKk6vCKdvDOJZuMSpXKdPpLsE2wuOC3d2X4DmKsyvkWZYPAzZgc0AeuKGnhVVoYrhZEo7 4VbdlbOn6KIXJR+C5Ba9K2amzCAHoruFm7yj6cwanL+fgBbYCWQ1XJx9c0T4DH/48J7z8GoxKOp T2J9DE/xQrF4kOL6iFjVYQkKzAjozmlbswIF2by1wAvpPEahWMVN9kNiLmrw5cEhnWOQ0VTh X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 0D6DD4000D X-Stat-Signature: zstwogrf34gockuprgbpujtb1doxo6w5 X-HE-Tag: 1752693050-808355 X-HE-Meta: U2FsdGVkX18nqeue0DVo5yrz/uD/TeoYZ5gs4ZP/nWaGYvudYbXSWQXMChoJV9E731fPo7pXZLDaKy/sw9Rk9CzuA3HditFo5CW2/HZOTi+kiGZhrFCtUDZMQOx+Xdq8H1aLqLiF/ieGCYcpTeO5TP02ywdTdT40t5F/cX5JwULqqTC55j+L/uEnhkfN4hbQEjwxp9YHDWwnEmGd8iiARI+GPOfWd0uz2k51PbTeWxUbF3KO2Qlqa85hfyo3nUQZZM3Fs4/RIxGMaQsQjF3bdhgriTDZBef62iaB1muAV7xY/Hg9Szi9DGFTz4JCzZpMgXCS9HTgvd6fw3eepxN1yf+xL7yxkl+RyYw8ailDGEHzDRdISlTroW9d7tPWmFCiaobmLgI2SYg+thUDUa0lFIEAFtG/MCarATBxNT5egLYapEa9lCckBBOG6/4uac73TLBSlPig9vwKD4Oh27f3pV8mes8OTkhl8j5LDH/ArLpp+zpDn5YcMPoVqIlP6E/q6y+x2/MlJUGhfVSfLUeDo1zUbvz7mHzz8EHvSwGMTW3fHcF1QiX/LUzdx4dU7Y+OvZgucpE1UYkQ6l1QkqUaxy+cW0UX8qkToncWftBusnxY5Eoylb9CSzpb2rj8mpv9tt9g0iYTJlwZsl5vrZtxY0T0SAs9fJtEy6xkSgg6hcit/YkGi8vjYHt8UcnH1ZcbrGLrHWsF3XfiSzQ86QQ4UmOIKp2PMVW8XcoqslICfwnjsr1+AHOAi0RnDcpQV2DhmiCDWy17GDCwM7m34CTXFgPlnA/knwLBErtVyI2NFG53XfCkW+5un6snaEc+huIhf0eAB9G/tk5R5tw9s2AJxBxXjxOVKKOcuhZGIYv9U0Ajo4UjzIXfmKs/j+uW5sTU1otzpfiOfVlYC+mXNMjPOEwM0IXTYZBOpEPxFaBC9WkGzREmbx+XGVPwMNr4he2pJC6Zt1zw0Pq2npmjglg DN1fhymZ uVN9Kr86lfvFZxAXXdQFEOToNDqYTnmGsaOa9t5p+V3tWs09r3ug6Vwh1433QJ0M7p3MfWmmYCDKu+4JQgOMiDL4QX7PunYOxlTD64TngaDm+3Dvm4lqQBgUhzak7Es12PpMCHyBcMRBn4EzFzDzKw4QgJ0Q11W3zt751kFfCvmLSjj/U/BYOC879ybnox8fq5/a9p2w0lYyia66wLWKn/eG+QWyAyCe04h7J4OPMv2NWCDcwr0f8bYlr718l8+t1fTFr753JgoRuxE0DASILBtB8Wmi2j238VmkCnqw960H1CIrKaUAOLrwRrHhEDfzB7MH5KzQHF8srfQHk3umQ0LZJbrJ8Nk4qpqXYocY6SE9qL9jx1QFn69ez2ywhqAStie7zb+JQa0F5zgFtZDgjBPWeKS4JYO6Cl3vuN3/9GWXThVq1oz0MWHbF2w6ZQTqBD6cL9jTpEOm1iVOBYTxwCQl3aNDdzVjS0T28oF+mZfwo4A8onNU4S0F95I9fKPT365jRWj+lYemxcMxwzEg9j86rNUwnrERSWtQa9780laxmYstx2ug0liT0AJ5fme4xw9ub8AFp9e3pIh88Fks0I3vcdbeUki3DHUvkv2BkXnvoaqj6yhs4tHnaR9D9mbCxwn9x4SwEQ7qPMcmup7UHaXbfOMVrUjCaTtedKVWNjFwN6780zZPgQTMsMOsSPfQ+YClYHOEWrW0DxvJfOuOpqNry6O0/jMtS63KpGcfcn8RvRbC1g9AfxJbgdA== 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, Jul 16, 2025 at 09:05:14PM +0200, Antonio Quartulli wrote: > Hi Lorenzo, > > On 16/07/2025 17:07, Lorenzo Stoakes wrote: > > > diff --git a/mm/huge_memory.c b/mm/huge_memory.c > > > index 389620c65a5f..d649026db95a 100644 > > > --- a/mm/huge_memory.c > > > +++ b/mm/huge_memory.c > > > @@ -3802,7 +3802,7 @@ static int __folio_split(struct folio *folio, unsigned int new_order, > > > > > > /* Some pages can be beyond EOF: drop them from cache */ > > > if (new_folio->index >= end) { > > > > It's kind of not _hugely_ clear but, if anon - which implies no mapping - we set > > end == -1. > > > > At which point this condition cannot evaluate true (index is at page granularity > > so even MAX_UINT64 would be page shifted and still not equal -1). > > I may be missing something, but why can't "index >= -1" be true? These are unsigned long's, -1 in two's complement this means -1 translates to the maximum possible unsigned long. Index cannot == the maximum number as this is a _page_ index so a folio would need to reference a page larger than could be represented in a 64-bit system for that to be so. > > In any case, with Zi's patch the NULL check comes before the rest so the > problem does not exist anymore there. > > Regards, > > > > > Under all other circumstances, mapping will be non-NULL. > > > > > - if (shmem_mapping(mapping)) > > > + if (mapping && shmem_mapping(mapping)) > > > nr_shmem_dropped += folio_nr_pages(new_folio); > > > else if (folio_test_clear_dirty(new_folio)) > > > folio_account_cleaned( > > > -- > > > 2.49.1 > > > > > > > > > > Cheers, Lorenzo > > -- > Antonio Quartulli > > CEO and Co-Founder > Mandelbit Srl > https://www.mandelbit.com > >