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 0B5E1C77B7F for ; Tue, 24 Jun 2025 19:18:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 729AE6B00AB; Tue, 24 Jun 2025 15:18:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 701416B00AC; Tue, 24 Jun 2025 15:18:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C8C66B00AE; Tue, 24 Jun 2025 15:18:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 40E616B00AB for ; Tue, 24 Jun 2025 15:18:56 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id C69B45DC96 for ; Tue, 24 Jun 2025 19:18:55 +0000 (UTC) X-FDA: 83591256630.28.4F292F3 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 4A25B100005 for ; Tue, 24 Jun 2025 19:18:52 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=LM8PxsSR; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="K6HDhU+/"; spf=pass (imf14.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1750792732; 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:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=nHlqYmveCJ49DM//OmQXanK0IQlZqB24DG/9F2txZWA=; b=6oZ11tNqFXEp9GKCS5PeIXfbR7DW2pJ4lqR//z0hDphdaSRk3mZRG3pc0vjWgFYSMNFVKx D3RxgR6HJnN5bUTZwpshz29Fjzf8mE9e4BmrO8pjo0DUs0OsAl8/S9l5M0laHDQkBU8hm5 znlQmOfm9ZJuoigwEntrbnWAMBt4xtg= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=LM8PxsSR; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="K6HDhU+/"; spf=pass (imf14.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1750792732; a=rsa-sha256; cv=pass; b=S57BUg2t09mrYNq7kjbMgglUGQvt+p5AtTVeMILN7WJA8zP97SE5j67/ZJERp1u2w7m4n6 QfjbyN1czv5rZjjlZYuO3FbOq3dqKvAd0WYTQjhDcsNgYUG+LSF26uZXO7mkY6thexihJz O6raAGdxH16UqflaTq9luzVkD2QhUdk= 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 55OHBiv9029904; Tue, 24 Jun 2025 19:18:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=nHlqYmveCJ49DM// OmQXanK0IQlZqB24DG/9F2txZWA=; b=LM8PxsSRq6+jtDNYo4fe6ndDSNOjDfgU s15a6LWuqU6INDiRJMEV41lhRCox7PBzmCrmmxPSTXRRIoqOLC6xr4u/xdmBQCTt mZJnPv8Y0yUz71O4DOLINvGgg3jb3/GkhTGWeF5uKovB/krI+E2TSCC9PtuP+p2j SRi3aUqfZ/dCPZCYQX7Mv1/50W6PR4hTWhypGmtlSWaA3+vCtrCTi4RlNCXRCyQd pDqv9LoiUFFr0miDDV/H3hncPQRCG02ihH/vCZ5XjQRFEh2uyimcxD7AErlB95kQ CgNGFB4UtrABOeCJVwCLHZl66Qu5f7GMNWJSQVJGQA0whxds3GsCiA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47ds8y5wgb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Jun 2025 19:18:49 +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 55OJ0wHW025598; Tue, 24 Jun 2025 19:18:48 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10on2052.outbound.protection.outlook.com [40.107.92.52]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47ehvwjguk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Jun 2025 19:18:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TpDvnDJqbC8OTd5BgiLa03tV/vUkK0mHjDsL792UR+5XW+w6VOl5J1Lo1AoSU+LprnLAr0/vgyWJAluh87Y+mAcX5KvNK4Vy3Zk7Zcg/XXczqUqtgl1wS7JJC/Jn7Fy+DmF+FZnSqICuO3ZzQ1591oIorqn5iVwSh8uMwiglj8YIQoNE8OGwQ/9/FibMTxYMxnZTTnqu9PF/DcrjjKk9Cz3l3Kb7dwqFR5u0Lqv4KCffWSd0RFkFeOnAQzP6VhM0f/YJrW/DIPhqiS8XqygdoeWTiha1BvJkHgc1xeSXXz36QPGmt9NLfu2qR/y5VrdMIuLbACxV1cX8ZWmoDGTvVw== 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=nHlqYmveCJ49DM//OmQXanK0IQlZqB24DG/9F2txZWA=; b=bAN6yqQAQUOnNhnSqNn6mbOGQWIgGi8TdC9YGAm0ISP+glJDwVJLMkgXFRCblhz4gYSRNILp5h7zBDXf+PyL2w1MBmW/R8LhR4rSkA6EPExVcumSejxfgy+EtUXNu0lXMxZnjbZVatEDygmROBVhxNlHPOJbeRnSeOIgt8q7tgZ6iD4HNcAjg+jAFIOKM2nG/FIAToEya6E3IP8fQEp7Jwqo5TfavTMoeYPJJwkpyMZ+xG1q9R5WEa9NRnHf4Ivaj5jhsQx6xCuLTEruh3+Ipp9YnaReRW83g+bx6fezSjpqimDb2RN+TX+2/JuI+fX4NDuq9tKxNjKlkZgvy5Ivxg== 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=nHlqYmveCJ49DM//OmQXanK0IQlZqB24DG/9F2txZWA=; b=K6HDhU+/V0iUtrSFz2M4fnqNaPZuO8yKOSSSsbpA6IA7KJpkGC3S5hE+EfCKqZeJy8PZspdP5sKF7qru5Ld0Q6Il4XHfKtu5tTSVSYzHu8QWrv2WxdgFUjQ5vpkveVDPEDHfBtTw4ZitAer25N1mD+RlKrh2Xg+Apib3rItFvZo= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by CY8PR10MB6905.namprd10.prod.outlook.com (2603:10b6:930:84::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.28; Tue, 24 Jun 2025 19:18:46 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%6]) with mapi id 15.20.8880.015; Tue, 24 Jun 2025 19:18:46 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Wei Yang , "Liam R. Howlett" , stable@vger.kernel.org, "Liam R. Howlett" Subject: [PATCH 1/2] maple_tree: Fix mt_destroy_walk() on root leaf node Date: Tue, 24 Jun 2025 15:18:40 -0400 Message-ID: <20250624191841.64682-1-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: YT1PR01CA0096.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2d::35) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|CY8PR10MB6905:EE_ X-MS-Office365-Filtering-Correlation-Id: 58720236-4efc-4580-f0f4-08ddb353f0ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?SGpgFCuzX8wHCKFfJ84b+/E3T0IGRBBpWBX94CQya9AFZgELEguFxJm1iM5B?= =?us-ascii?Q?Kdp58Q2OlX4A0NmrckwVAedEkwZSAfQ1oVrdvNJgb1+3rl2x2EpW1/FSJUik?= =?us-ascii?Q?rJ4np+WuxMEJobgPNGnflN8ODrDTiVnJ0K3rubMptQSk48n+l/974Czu/+bb?= =?us-ascii?Q?PFjjjjyTidpDHTwX92nWRrSkx2+QiqZE80NyEqoJefREKeNNBRLxAt2mO09I?= =?us-ascii?Q?PU/DS6s7KNphpcru2kAYKt+mK4JP5sXTQVfou+Svp1syF2C3BVMybu5JhYip?= =?us-ascii?Q?fKKSKVvBnGRIQj2usBucaLvcZcDSzYrAir9EDG9q5hIHgyWTpuSB9T9LPXKr?= =?us-ascii?Q?mTPVIjmp2nvrRXOL9Jhy895NV+HzcJuwBBSJK+wfqpRyp9CWJpYBeZB9GN3t?= =?us-ascii?Q?/Bm9w+1mdmB2GofcLKBKtgl6ZERRLyjJjmvItwtTClBRRyGw5M9t/tzIGotM?= =?us-ascii?Q?UPXrTM7rC0+4uFJu7pn2mBAXM3POhbV0SozZtdE4yhuDJManKpQg5PGEYXY/?= =?us-ascii?Q?7B6IWfzyzRmPn2PO+suCMfuvkS1vwG2IOc0/Fjm7k58bWZSCOkDXr/wpo528?= =?us-ascii?Q?jkByR/KkJ7w/O6/5sixl6Ye8VCk5CO5iRrSM+/QsXhtXXOEMt1dDDCQ/vgWD?= =?us-ascii?Q?j9uPDJX+wQbA2kel5nH8uZhHJHfQFFOMI/WRcVI5OqelggerriMUf/hIj1/3?= =?us-ascii?Q?kN28yN8BOgC53N7vFSsalFXPj264IUmU1fVDR8hUe9jACpDZq0LbwFg+lRhC?= =?us-ascii?Q?CnBfgVAlsBrBlsj5oJE+nNiZ4Gt0v9LKsQ+XjuVFMVJQ9Pacaj/PGMa9s76Z?= =?us-ascii?Q?L545KNdnLaCR8gucqmzeLT8qKApqz43xYsdPl+x9HXlM6529smyCq/oB23+v?= =?us-ascii?Q?DSTHRveuReeZrECQ7VjFz4puH6Sia6xEliNzudjXs7O+FcV2CJBy78IZOBzg?= =?us-ascii?Q?Ux0+qodvgbLEq7/JbdegfqYEHjP08WRpEevp4SHzxMgoQPZwyNYIYvzT2AhA?= =?us-ascii?Q?wdBPpT2C0rBujgU1G1Rd4LZmtt/TCEmycTD0CvdPiwCoXFTz/XHJC1jvavrq?= =?us-ascii?Q?VojV7zmSRCjo+V8+A0+p5Y+M4+yeJWTB5hrXij2VkNnEPO9dB8kj9g5TNn8z?= =?us-ascii?Q?mN/S2NvQ6WuzuCyVy51mSf+Ty38rUq6tnG8ILKhQylnua6LFUpRKRkor/TOK?= =?us-ascii?Q?TC4AmOnkkfJiMbQIeHoa5GqdvaWPtFg5j0jGmhChWjZbUoWKRATiVxu8a1vv?= =?us-ascii?Q?oumhENi4hgePR9vb2OjjXwe62wi+CL57VExQiHv4N+gSx8HoreO0K4v4Fqes?= =?us-ascii?Q?kT4+JoUvKH36MBb3g8HNZrI5BPcf9uFoJ5llHsyb8i303hWhYux0Xqx2HG9l?= =?us-ascii?Q?4ekXzH0IsZxpd65HGzw2LK8WDkvUb4m1TDc3g5RzD11AqW6IADx2gLoZ4/ZI?= =?us-ascii?Q?oEvyhnP+9FY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?M1/bPM72KUe/Tk1Pa1AqWzwbntcZSxVC4kQ2ywj16FWRz4ZH5CulUF7JwUiQ?= =?us-ascii?Q?oz7VYZcZ005E0cURg1uv7NEMwyRxennq6IHJbDVOqhsOCN4ue3RkhcgqFcOe?= =?us-ascii?Q?q/Ccat+BYAH/uWCQC0p3DPlTE1Iht4tmgGBkb5Q08zgA5M/NZ03yoix/UwiJ?= =?us-ascii?Q?uIIYXVFKNHBVCFbYbjs5mq9uwWmCEQDul1WgETOn2VjNrVdq8H/8Hv5idr5c?= =?us-ascii?Q?8NLIixSZeOI2J4cPKUMMREGNK16DF6ukdGvVRytHR0YdhVzEoZxNKr1RjxAZ?= =?us-ascii?Q?e8r7/Cg2kzK7Iiy8k+Z/HacPC7bxEwU7kll4ayao6rWvCu8TjHQslBX+syc8?= =?us-ascii?Q?9Kik3QnR5EXoeERm+I3EJart/iG3YStIKQnAUaRb7l2VEUew57bDxyKNcWl8?= =?us-ascii?Q?lGXt7vBKG6bH5Jfcs5VrV6hTGmtxSOzvDfUos3URkrHrXmhODDQ3thqXgvQE?= =?us-ascii?Q?HK7K67U+z/d28nM3hYhCJ7hGC68JQfaREgjq9czwHikgFgnwv5AaLBy7/KLg?= =?us-ascii?Q?axWhyIB9/mEP6oC6TvLw1eQLcP1JbAyzsiXdOr35Wr3zSpWUMceMVUFWDfIj?= =?us-ascii?Q?Al1S4WrG/eReS5etI0B5EWR6em9EAdCrJwW39iTGJpi4BDEpC6KLfN+1NFAz?= =?us-ascii?Q?eK2rcNUU9eIlxT0xWTzwCvmqmyhsyGrIm3q/UCe/XKHyvprdubkcvLA4dMIa?= =?us-ascii?Q?p+SyH7wEeWKFM50gBmS2Xf+oJo/HQraoUP643FTZQVdI4XmOsMmn9GyA0g8H?= =?us-ascii?Q?ocC9OF2sMUimZDjfXQ1nfhnJGYJHkawMkDvNjf1wvgT6df5Z2Lm/NGZiunN7?= =?us-ascii?Q?d2qqYXZQn+tfqfqODgjrHdpNoigStAsyAOAW/V8JOoEkDFCAoFm2AiZMNQfk?= =?us-ascii?Q?HNCingmLukv+vitXcm948/49U4waCJm4h8RMlfZF1BIsNq4Nby0anevBKlF3?= =?us-ascii?Q?U+/yANw5DIk6KlxQDb/1PM2fb+id5NNeC1CzHDaXh9NCxIBRYGnMQaALIJZU?= =?us-ascii?Q?iSLKM0WKTSJs5tQP61bIZGgzCYwSQhz5bqCOuZs3iVQxKiSzBD5rHc0+9fJ5?= =?us-ascii?Q?CRBpb2F5gAnFpPIh82wJFy9DXHhSUqelLD4yaYYkwNYqDkmi042IWvtxDI+3?= =?us-ascii?Q?SOswAKTlZ0oEBqoLwJuQg+e4XIz2shwPeuvBgMd58c5p5KivQOKkDbFUgzXR?= =?us-ascii?Q?kj73uAe6xcBjROrtmjN+Rjd7YkJxinvkcOhd+EKxmrEGy3PXRHLdyrqq8lU4?= =?us-ascii?Q?PkzdWERr7uDpYlT9hDKSvK9sxCdLoBPYuMUEMhHztuBABG7qa5fkJjrdaulB?= =?us-ascii?Q?3cbMnUoduPjweBO9BJTxbBCf0attUE+7z/Q3Khew2aJb663NTQHZudPUCj6V?= =?us-ascii?Q?Va3OkfK9wxSNIb2Nid9XThVOfEdwImKu45hORk/k3SsWgUzVSSpFMOemDe+n?= =?us-ascii?Q?TypwvPKI8/erKQpCQ2gbTQ2Hn/XnFoyz5eusmkLOBPP1YmHQ3s4paIIsrp3+?= =?us-ascii?Q?pFrQNzsJGrHMaOkJ0RTS/K5BzT7hkXddfHY8ed+EiN1o3XYjftEfktphxqPE?= =?us-ascii?Q?ik3+3a/nwG8AepjcZfkwyTWujTgNqL8UwVPq2vbU?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MU93HhCBagpbAIVJpXHuKt9+VO3tqUsUd2bEDcraTMNQz/Qktx4yDmJigLw0dXLZe5PGRMBoRQRDhX4gEpUkyvE3pPtghRK/ezK2vYUPDWL6YxorFnQaz+un9vR1Vw7r7gmyGh6ITpyh5IbsrvKbjwtja+j6maYlJXUzcCyssKcYLf70movwmuh0+cc5Ywkuawu3oZmsJEYqAAwNYYLKc2eFeNs856rxFzO3y8tP/k/w4jLP1VwcQnCHfZMd1VfCRy2Ozt0HImL+EqjsCrjw1Dcf0QndGoCRYdRljNlCDzkDveZp7A0WBnhiYg/ju64ShcBdI1vlPBLuFxTnW6s5tSlyCRDvbM0aD7Q+UnPpTXFaIjFoTwpNaaeR4aKpTDQloGEHmorotkAPSUbBy2SqhAUe6HPtwWSXRAlurlBFo5j3iS3VeAByY+KceDQJ2esj2EBd5JBPfD8eJ6cGnDWTdfRRW7FQ4jOwbNLA/Y5ATqFLJ1mN8OcDXSIvwuH5j9Mtfay8ochAZvCpzntUgS/sxun0ZIKLxbyzPYMHAQs4rYVBw8PohApWlPaDpot9f5ODY80kLhP3qSwpTyE3T1kXIxK1TvLOKR2A2CUFZw5TV/8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58720236-4efc-4580-f0f4-08ddb353f0ef X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2025 19:18:46.3656 (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: uwabxsG2c7tVs3sHtE+UxpCrzFsy6PqdircjYvBybhUiR2aT3Aa5Y6oPD9oVTXimLm/tO+bqFU7kCxDNwhOOvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6905 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-24_06,2025-06-23_07,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506240158 X-Proofpoint-ORIG-GUID: UUO9Z3mLHI4u215xixLfxRBizkYR69La X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjI0MDE1NyBTYWx0ZWRfX2GqoWHiFjFpq Be3zttqUBHiOthWX0LfzH5uctFT9DGukma7hrKVJQ56GSjRe4ZR5bW5rasKWDekOFgSAtWJtz5n 7edk80usKbs9rX9FWebu66wLH2qqG2f9KcWlzqriT7+OIWq67HIFP1VtK9nebbEJGLMmsgPOm0y H7Vrjx9UeJdd0lU49A7Rn0BBXOU8BIZQ6TB9K7U8cbZesxOMg+5kTXnsooK61+7ZHl1aZzjYCd+ bZRcmFijmvNcfKR2cAFlhCvYPslAOXewYvYRjseYrO7vcL2w7nbNd1mui5AOCmP9Qea5Q6T075v q6pjEYUiS85tFwNnxvywxdRG502ezlGli95N7nRK4ITYAJYwt565oDftzQ+l9luCRhJw2YcfugR hPnkvAY9gQsYIhrE/P7XSoyYrhxy5/S5RbF6+Ft+k94PHy0Q6cLMXVdOWXEmEtIlYx0LFmd6 X-Proofpoint-GUID: UUO9Z3mLHI4u215xixLfxRBizkYR69La X-Authority-Analysis: v=2.4 cv=PqSTbxM3 c=1 sm=1 tr=0 ts=685afa19 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=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=yPCof4ZbAAAA:8 a=JLtQmcOdNhV--w2LydQA:9 cc=ntf awl=host:14714 X-Rspamd-Queue-Id: 4A25B100005 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: pk79a5uubwoy7uoxat9wjsqfkch71xxh X-HE-Tag: 1750792732-235886 X-HE-Meta: U2FsdGVkX1/PuQ4luT/mHpcXvQnGkbOcp5OFEX961s3u2OD/fTGRgTM3aVnsUe8jXJPN0HwgLbxX+sKnd0OQs1MyNoEUaquT54rvi02Vhr1hM5cXb8wPgPgX5vWD9b5IgsXEo48SJAk+2tPJP03Lf6pM6vleBdS0LO6cEsw+qvXMh/44chMeh5/BsnZI2YFI0xQtUS/K6ZeX4MURCKWvnI7Q0K17cpK7QqzrCz4986pbofhhj4NHr+AO5MYUT5GkusRNB/qxkMYN7SiRCromXj/Mer9Ce/3bacNgpd0xJE7v48fX/Iscr7gQjE+e4UH1rZefd/1yvSFaTDAOeuk7bAukRC6cmKVcMSG0C0DouZE/sqa8Gec3yj1j05ZAGyNhluAO9T9klKA2LFL5jZuBiHRygz6UXXsdmoUzpe8F8KYwuMfs6JBl9CzsubP1aSYaWIFDuHY/9pzSLywvaJkYAdiNjHQBn/CoG8sL/MB4FvkLZb83pzMawn02X1agpd0ScrOOfhcTeyFgimJHwbYt6sbbF/5sG8NZT/p563vjZ199V6eNvXUoUwlBB8MwYK4K+8FdON/juJMxNUS6rlj6Q6u5SUjVz8JNFsfHN7Uzze6ifz4H1JVM5sCmZHO8CWU6t4G1DbFocLCakdCU0nRNYYylGys+k9DHQe9lMNuGuTzHhwTgGLYMzwO53Zq86PRt+n/Oq2FdBcUn1dP3jqC04AJH2uoYR46l5nstNC1WCfMexpWuWuqdPJiiNEti3klbvG1dGTJl5E8+gmYT/ogB0MBN6l6AEfWoMwBAW+H1TT7NZDWNUnuY+KqqoNxgFPkQMMuzV6kcVWAczWC6g6A1xSOKRFz5KWqvr2Pmv2p7+BVCiRFBEgox/CHFjJXCsu/wig/UxUVEWrwCQTxSkCfbfb2RGTU1XCkmoyGShLSirxMry/kVJYq4mb8ynT7FOJWqBm+oNQRFI8NCrr/11NT 4zRggt9Z a4sc4PX7bcOXRNZE5hmWxW02GdIadCg/ZMLdjjG9HFgJ2CRiHpC5Zp9FxlACT++pSl/06DqF7KCxqTNwSLWfiD8ZWdUEi3iNKoHgVOwlbBiYRcXQa15S37EFnSKo4JjWH5UYVeKR2gKXvrJUsr/L9fjNE2td3aFQ4V0ujrTbO1VJZPOr311N1IUL88wWIg//PXCXisDq5FKWe0muh6WjM2LdtsJBauTsWMAVOidW99cg24I/kkDCcCAUqCcSP5Ttg4KzxSnS4k6gX696uvCIACEqAq5vptqNLO5UmBXd2lIBYKCi375amzk4EYrD/pYwtJ+UGyEAu8D4wMtrS8fcA/aVv1oHYo0ba2sX4oO7o+WPGvqpmbIv9Rl5jcYC1o9KegohLZZA4FuogvKrBNoNI3b1nbNvwYFM07XGUIweaMMthPZqutsX1xmAoIkMgOGMA5BbwcpN1tmvUlcapeVM/mgqA22QoShGUFrrUZUyCcYEpCx1Tq2dJ2hC3JhoYsiMwYOg2IcZuhAeDVk+y/UpcJe43KfY7KZ1QYqwW5viOTUWUEyBU6rCWE/ZwdMP2UKIwSPnresOpR7bZUiUW01kNSVuV27YsrpVN1AVWD3Tdz0e+hA6XuNIhFZaWkZzINFT0f67cWUOIkVfXv9mANE7rl5sPb5XyuIzeXKNi9m/VrfK3B3QRVgUY2U2DfuzEthZKFl5FDrinUtfxzFwbJLVBLa/Od8pSHFWuViMCqjNOL7uzb5eq/9Qcl9jv5mxOz/PGntnDqHMzE/fhNuPxJI94BducNK+NllU/lba9EzJP3Hy3ZQbzU0KfUg8LVw1dvaOPgU2ccCkb4rklpYDL7an/LvUSG9fG2EjgMy7J04a7psvsGfIA9D9cqrBSDfWnQH14yn0nCnaQ+RjQdYU= 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: From: Wei Yang On destroy, we should set each node dead. But current code miss this when the maple tree has only the root node. The reason is mt_destroy_walk() leverage mte_destroy_descend() to set node dead, but this is skipped since the only root node is a leaf. Fixes this by setting the node dead if it is a leaf. Link: https://lore.kernel.org/all/20250407231354.11771-1-richard.weiyang@gmail.com/ Fixes: 54a611b60590 ("Maple Tree: add new data structure") Signed-off-by: Wei Yang CC: Liam R. Howlett Cc: Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 6b0fc6ebbe363..85d17d943753d 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -5319,6 +5319,7 @@ static void mt_destroy_walk(struct maple_enode *enode, struct maple_tree *mt, struct maple_enode *start; if (mte_is_leaf(enode)) { + mte_set_node_dead(enode); node->type = mte_node_type(enode); goto free_leaf; } -- 2.47.2