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 342E2C02198 for ; Mon, 10 Feb 2025 14:19:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BB642280001; Mon, 10 Feb 2025 09:19:57 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B66396B008A; Mon, 10 Feb 2025 09:19:57 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9B8F5280001; Mon, 10 Feb 2025 09:19:57 -0500 (EST) 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 7BB8C6B0089 for ; Mon, 10 Feb 2025 09:19:57 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 33678B190A for ; Mon, 10 Feb 2025 14:19:57 +0000 (UTC) X-FDA: 83104244034.06.8400510 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf23.hostedemail.com (Postfix) with ESMTP id CE4B3140004 for ; Mon, 10 Feb 2025 14:19:53 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jrvd6kN5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Zx5hVCXM; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739197194; 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=vZWwHZGyoZB2l+LhJPXhmWhbk6avZprlF0GcL+Ggk40=; b=YbihUm4IQtVL/aV5VQb/rtk35iQVM+6oTkRithf22BfIk89aIqV3ZJRXcgxbjg+s0esjid 2FxR8dIIIITUH72fFA1u0A1aFPlxxGpTjgLYQ0ixQVfPJQ33pXKD+S6Y2HM7g9HQdvco1z txdycl3KyDVQyeKI7QF+493S8nScqMo= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jrvd6kN5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Zx5hVCXM; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.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-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1739197194; a=rsa-sha256; cv=pass; b=Tddb18e3rAoqepYU32qQB71o0xe4ACMN3e0MiYKr56EkgBeo1UnUmcDibsV/sdNDh/4ebF hKegwPu5x2SO0IdHLL1vIImyykFdJoEguGLxXkkyXPNjWVYWJDig7GF1dhGMk5rEESuzxR zT4bF6q9kAzeKPWQebQ5XsB2RMcXeeA= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51A7tpOQ006224; Mon, 10 Feb 2025 14:19:52 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-2023-11-20; bh=vZWwHZGyoZB2l+LhJP XhmWhbk6avZprlF0GcL+Ggk40=; b=jrvd6kN5ggPcaTJrKnaYXcYhI+YBRoN6d+ xg7QXFFBIQefIeKdYsmv0y9A3kfPuYtlD/vW/a/ch+NMO9cD4FM8jI1N0UcMLkyG ylkTOCI2w5khCg2NTOJ+/LeFSGYUtFurfq2RSlW2rZc/QlH/RyfzxBpO6wG9K03i 3nmo2AW6/SqsGTEZJCYRgQJJi2pifH7bU2sza7a/6d4mZet0suWQWfZyqmUl6JJJ 8no0mPoqoIxRwEmMrxP3Gf95k6+dCi0aHjOLUtuwkNja+9N71967eai8+8GqRwKe OHP+VdJOVb6/lkK3S0gPcVKSr5I6l+nmXTX7c3N4Kr77v/TDMBhw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44p0s3u1d1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Feb 2025 14:19:51 +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 51ADV4Ce030546; Mon, 10 Feb 2025 14:19:50 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44p62wwhbv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Feb 2025 14:19:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jshYjTBcyb7lK7Evv/o0l6wJRVMvFEYgX/wCT1VvViU8hobE4nEaGlHpOk7pPypaaauap93SpCWcQeY709Zv3qJycjVShcXiF8khzKSpzotHiqnU6cZm8+okXUX8Lp6hl2Ko7+Ft2+XOYRsa1+tY2KCHa5O07X2bGTmdxnfrRLECPhy8fnWLM7NatRy8tYNgruVS8+7WkkpWcPTewTE9r0XAF4Ky0C28M5tM2WR/BbaJW5FkDuW+azaZy/YSaTRbMSr6QxeM13yiafYRmotLCAFn/rY+ByXHSJ1PdIYZaKMo1kskoYPqBDLgMiWoG6Vpls8m6/2Y5Dmwo6t1xbcF+A== 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=vZWwHZGyoZB2l+LhJPXhmWhbk6avZprlF0GcL+Ggk40=; b=YMNOuy0yQw/ZTn/XpD+v8WG3ifgxJJ9TMY+Po43N1ybcHIpgrDP6TV8ylHh+5MSiws8zIERovBecJDpB0fOgC6/nTqU86OTv5MKgjCBgfEaPtcfoGLgTss9FIKCH3di13/qT0cmxQCOrDBMQifec20ryPBImIj6ZQ01f60Vi2jUF2EQ4ExIxdWCz6AkS0ntyJak+FUHyCGk6hzx6u+rrMJRT+Gp7CfAVAkGJOr6391Yfpnz6UNlXKNasStAv7xdP7M+VpYcnKEGod40u1Ej8AgokWos/0nHXCwiKrFRjy3cs40884eGkAJLzLa2u+IyqtlVpDfcoyXn2FLNVcPB2Pg== 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=vZWwHZGyoZB2l+LhJPXhmWhbk6avZprlF0GcL+Ggk40=; b=Zx5hVCXM+t4U5GUsvbVt6uq4gGwyv5BiTxFCumY0k60EaorrrM7lK5YpQjYTgvSyGZ94JL53saRydaqWpq35zbA5egL5K9ONmXSzfItimtXURo1E5mDWzuePTJU7Kcx8mnKHTxhvzAvR98b7tPzQZNWGfG6qtPk9vjhMRYvp0LE= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by PH0PR10MB4407.namprd10.prod.outlook.com (2603:10b6:510:31::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.16; Mon, 10 Feb 2025 14:19:48 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%4]) with mapi id 15.20.8422.015; Mon, 10 Feb 2025 14:19:48 +0000 Date: Mon, 10 Feb 2025 09:19:46 -0500 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, stable@vger.kernel.org Subject: Re: [PATCH 1/3] maple_tree: may miss to set node dead on destroy Message-ID: <42meyihs3gnp3bbvn5o76tzh6h2txwquqdfur5yfpfu36gapha@rtb73qgdvfag> Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, stable@vger.kernel.org References: <20250208011852.31434-1-richard.weiyang@gmail.com> <20250208011852.31434-2-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250208011852.31434-2-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0420.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10b::17) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|PH0PR10MB4407:EE_ X-MS-Office365-Filtering-Correlation-Id: f454318e-3113-4c15-209c-08dd49ddf9ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/JaV/eDK09Lz9LEy2mDha0AAtciRGkG/P2uR0OSvga5HTv35J7LYpLQ+cvGQ?= =?us-ascii?Q?CAn1gzI5Z6yfQR2iGwpSDnSJNa87s5MXg6AtRXpNTswOQJcZNTiyGI5hyqEa?= =?us-ascii?Q?5NiFsB13jmURW0Q8s6mNtubQHa7rR/FpCPsZ5htQQdVM6JXi3FY1efUp6HFs?= =?us-ascii?Q?lgYfGiaJu2RF/pvf4NCT6VqLcs1UJGY2tiCbCraL1jaT1NftzUvBMRAOHUsS?= =?us-ascii?Q?6eVc3NgllMTFH80WbW0sUFJpABixmMvBeF8yUPcrJOslIzrUr3QGV0bl70w5?= =?us-ascii?Q?3o6lyU80NehXcb83CkssLptGpKB2r86hJmonzvwUx4XsHinLFAkjAPEN1UqP?= =?us-ascii?Q?HhAxnOGR/1fwFzLyPakjMIV+34dX2L1cAYpqYDDWjqMqGfWoTdEv5BGaomCo?= =?us-ascii?Q?FWe0iQwqiJiUGKaQ2gashRR59mpNbZoRZMfcFJvOjBhNK09nA+HYCETTdpwj?= =?us-ascii?Q?Kn4RlVc1NWziSkqwLxibvPFiPwdEhhTFXlhMwDeWAC+ssXH39jV0uytj777J?= =?us-ascii?Q?zkJY27OQCKlO7+Vf7N356CCULxp+CIUhhWUQLXY45VC1fzwDLfWmoUoOccSI?= =?us-ascii?Q?L7owxJsW12qchcwtuJYkhcdvTLb1CJ4OY6sAUQeG/Rh0H1fovJaiqIyT40OU?= =?us-ascii?Q?Ysf1Vh4zHVopYKxWmBeV9/mTQcgFBKs+PA5bca84QpCKse1weh0enLKBctyF?= =?us-ascii?Q?e5xD9mFPkloZ9fj3quG1y2YPX7bpLvdI9ecxJFOCcfUoEf1EZ4wLZEm1Bo/y?= =?us-ascii?Q?ZdJZYEo5msLvcC0h3fXXFlAEXuAiwGZFUKov8E99RMlQ4MRPMzCVKQOJBqXT?= =?us-ascii?Q?/DNVR4AS+Cqmh4AaE0CwBNKsXqLORDbaelbJhS3Bnn6FiZkIt40xJj6kdMQ5?= =?us-ascii?Q?gk0NRIMz5nxlP55NUz8yb/5lPBq9gLP5pMVpA879n3dLNfjWhGmB1feW0tKs?= =?us-ascii?Q?SOGMZ6AKn6R/V7q0McZchz3GpGi1L58rYz2SmkzPUy3SHA6tT4yJnWBYQ5dP?= =?us-ascii?Q?a/4x51WNC3Aj15VQlkU3qmpLBIRB04pDUnJ3gm64/QgMrSvasC6OvkFH4DYQ?= =?us-ascii?Q?MSh8RaNLhI5W+hP94+6cQq+0VIYuMrBgMNKZpjyVijvHgKXolU+MGONUn7Mq?= =?us-ascii?Q?bc3yz2b+gCoBgoDyYdSP0Yd2/yvqS6FaF/f62SA7anhBNQhGhPbKn4YEQCar?= =?us-ascii?Q?Zon+qBRPQ65lo5LzsjnXuOIMbwWqjWLFX3grao/23N6zQguLQWyLCc9OyiSj?= =?us-ascii?Q?1DsKRrbtCWipRRjR2PgHWWMaSkPbyPP8qmS3dyovh0ho6kLoULQApae4DuXr?= =?us-ascii?Q?mbPNkQTN6imD70sKHtddAbwv2+9YRFsp+QSpg/X/IHuBIqCyzc91p1U8SM0C?= =?us-ascii?Q?W/Fd58EYhtmB4HlkzVe5++/wDoOp?= 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)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PP+Yzn6p0iEO7e2ah9BkQLwHADVNqBs3348ZWV6JvhnTiiM4hLeKjCNbmMww?= =?us-ascii?Q?dIXZEjfh5gULk3oEG5ffqyVX3deOTUaZ+32p+O3qihw7Doi925cGtD0IjO3G?= =?us-ascii?Q?u2+7T7LENp8dR1BKhemCMqeJsfEF3I0NXrci+xFyeDDpvEO/UiNVyVgNfpVD?= =?us-ascii?Q?MhU3LUyy9RaxX0jZXLrgQ2T8Jh5W6fLmwEqTetbvUpaPQfku+XVwFOgVk8sY?= =?us-ascii?Q?PMZNLqineLUPf76ZxbngW5gtidEDc4Boo4L48LDBXfzcp6CKKdJ79b0nR5+7?= =?us-ascii?Q?LTAZrhKmILmaLeHv2z5MXGH0/DGx/q2VUs40K8ORyQ6Mg5lwfjO5a9ffR2lB?= =?us-ascii?Q?gV4e/aSGTbInQ5XOKXV21M1SDd3JL+zUGrDGoMO0wV9LayMxmmeBkd+izBKP?= =?us-ascii?Q?F01InkENKfQMzZNXNEzh9qbkf5IQTZFsRh6lD2K2fuVVsJO/wi5+bvLO6YD2?= =?us-ascii?Q?BXqhc3M30E+AoqKyxYoCm+PzcPB2D8BjLw/p4SneGvHvQGAQZW4W0cfuzwIg?= =?us-ascii?Q?4vVsYvfpGQY8rJvETayizBBQzoH30/d73tiZGSu1bnU0mgEhaYVbAGukUDde?= =?us-ascii?Q?0N1hSDbf0rzxLYz3hUvuupnzY7nDvW/wq7wb6yyLSnZghGB5XCbO+nh6MNIB?= =?us-ascii?Q?kFqMWKXNqAlI2zfvV2YdW39dRfLwlRxV+9ER3djFc9n9LKCIe52+S9sRsrAd?= =?us-ascii?Q?hxHOjaFaC8ZhIcoB6qMDSVPWMT++zNhF5aadRpUOVslcSKpdpg52fUEj6H9L?= =?us-ascii?Q?1tPeh+5E2b7slM3aEC1M6GIJk9IDj2tEkD3eQO62baXz37vfs0nErZWTqOUv?= =?us-ascii?Q?g0Tyh/S+2lQ1yDzQKAgX/jgH26/JYBEi3Qkk1fp2Vq21DjepswB3eESohbgA?= =?us-ascii?Q?cky4ov31RSQW8mgZztZ98S105ADXH9lUvdrVWtRDJ1jK4ijHYJVCcerVFVQU?= =?us-ascii?Q?oRupl3dpd7Lk8UDGwiNB2s3dpcDKkBaoHYNQ+UDYTmM0mUQH8l23eeVyKpgU?= =?us-ascii?Q?Janvt/v5oV4VawrSnZOU5DFAabWjQkgqVdjvdA0QNyk/Q691+0BKEA9o7xMU?= =?us-ascii?Q?+p4FoqfOD3WdtpegSECjE8j/+8GCtg/hp7q8h+iur7orI5qS8qBzv0UutCh6?= =?us-ascii?Q?28VcE1woIv5fEx5njkdOJCl8pDVvpqKloimX+YFeIlEqHSQok75dBDDx4Ia7?= =?us-ascii?Q?uIoTayt8OCha3u7sbmUS2Sn/VviCApeDHcfmYh0SSw4IX8zNbM0gRMwkKOV8?= =?us-ascii?Q?spAvImj45PKEXQUQvsg7Y/YwWBCjSZ6ky4tc7ZxvWN0X1cx5djateeEDoYUL?= =?us-ascii?Q?Wzb5mHTMyPmnhgLT5SALw3uzOdSAaFOTvz+nvOWUvlCH/YxRKfi3Q7CvCgEP?= =?us-ascii?Q?MS2B9X6qWbMdBY3OIjIwQ80Oz/j33Y9aZivFxzacUNziVWtvs51iQDAIYr6x?= =?us-ascii?Q?0/HbwJ9oL4EGi8oq/8+BFvbIs4FK2B0coaaG9ZnOGuxT6aZA5GS3O29vuX3H?= =?us-ascii?Q?ywjUNtCy2U/NjGM+IKoLMH419saC2BVA9WdBjzRxDWZwxe3SC82pmJWqRuTB?= =?us-ascii?Q?U3lVV95X4HEXvBv8uYudP14F3M9ATJMoTym2xSOu?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: K5EGO7epa4znZcn4wWD3DIu5K6yN0icML8QfXtK0UDL8uK9to4//tD1PHDe9sdON5z7CgHXWO9PcRQRLzwj4dOgfEKzbFe3g5xBTAeGUiBHQL9RHBt0WtiyZruWAhCAX8pMvy5X5LoCRxDBDJLzSMhroZmbbtxkcwJ0j/qNo4kFLJg8Jf1oqtZLs4MOkFpX/QjXJngM3HVDA4yqzZf7nGDUgO/atgN6chmXr0jHRNF2LTZhQhhVcH/t+xMozLABS32FCdZoWZtAL14y+v+ZC7T9c6zbITvjsXYEneBXphhH3Qb5zM513XzPDjbAYtKyC28obR8yR8S4Wd3zYeFXQUR+uE3pULTOMF+pPWD5zu0Uyh5kO4D/4MZT3jY6UWmdtTKGdgpfqz4Mr+bhkT7oGjZdGw5sUWEJ+1vxXh66nWNLHrQic3rWZ55F0YFxVXGFOLMshVJ9Yr/sc/4GQJJc6njzsqvgIwK7vsEIUSbB/FVelh9UWTbQPTt1q1HD6y6vGwhqvrx8gB8nzALaF8Rb1DPuIrb09jc4gTC6iu3P8Qu74bvupeWIse9F35zmWYLANnlgi0jd7CCeOTWK4MhfGHGygNCVjQLlDX3duAWTHxCs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f454318e-3113-4c15-209c-08dd49ddf9ce X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2025 14:19:48.5508 (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: ZB/b3WXFqG8cxWddZIR/LYg59h3hW/5Y81DzjKYY+zKU7Sf/vz5bk4k3Ndt4zsXavPov2SqvJ38DQMtYw8Egaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4407 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-10_08,2025-02-10_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 phishscore=0 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502100119 X-Proofpoint-GUID: jsaz7kTeVLZLfEuBnuOmsxO-QbIdORzM X-Proofpoint-ORIG-GUID: jsaz7kTeVLZLfEuBnuOmsxO-QbIdORzM X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: CE4B3140004 X-Stat-Signature: h7a85wurxdykhng6jj4fgzzexxfrnsq1 X-Rspam-User: X-HE-Tag: 1739197193-106993 X-HE-Meta: U2FsdGVkX1+RoM/l1784ntvPWx3jFhm4D+B4uKeBPmt7RNW2E3jb+i0vvI6FYPCVDJpRIeP24Jm3jjCMskOnO87ygfjqmDLqIeK9hszTmE5sjXx4yXE7xFjlckFbJBjxS32Vgq8X+Pk1FIUezQhzrGqAu1AxlLQ9wjqvfR1b50iAzwxmwyTcQpPt3g28NGXRnU/kVrs91irxeZnezNDwZWmNJxmYRtcpLx62a1ZF6kaBtIeA3pIJNwwfmNR/I3MbqMHNHW5lEmeUZG3wBVuDVG693kGhoSAKOMCmH/xH40q7aBLibw9PHOC+lbWwWlknSa4CzlSSvNNII/VT0hwiPDIIpWYggB3qVPiB++fdI6Aw+v+4l3/pwg+WR4oa4J9DlvXyJSuJcLFolU03YFsAWkXyTAGRV7gVn6cEJ9wtJEeyo8i4DFZua/UckHgTI73c1ikEm0Hhluia3pcDl9NRNQiTBPO+sqdkAsJgW96/0BD5HoiUNQOYtAmbeIEKh5MMntHq4vzd2/6lDz+O23Cz9lpbQiuMma1//kfTAe09QPV4MObL1BrVcq6naVIYNSrJWbXHks/aP3ik0uD1OwtjfsJGuw6TmqaQru6AmtUiUBSvuPnFXcLBoyJXuJ8Lsh5J65EaklZYvKFNkWf11dtCCaeJ+JyJn96jCSHJlBF5tmcLgrXlntEiLkiJpQ1XdI5gb3djdLKqSyedc0neIWTyvSVH6C5uCdO5bFSNuRnwSbe5Xyp7WG1Yr1I9TUTOffJnhEQeSuifOSwZzA5ScMaauEeCF93A1AzbfiH268h3oNTtBRVhrtsvk+4+rKkEZ9Z7RPX/dnMLwxNGrrzZe+crgziavwjAiBZ54WArG5XmFOgNlj0vALWvzbFp+Ad+u6B0dVlqxT5+6/fGFolqW8OChpYmzSs4YDhAhGrr7f5SyMEn3dVLUisknL3pzw5iH2sELXeZcX1J+/8GVR61hvj pvA0LOLt JNuXjSE3uO24hNmaQcER5M1JHIJV85ttEZSN9AESTSY6jL8XNxAx9C3k0YDtlin27Q0AWLiNH0X0wcTd+MvKoE+qWiX9UCFU5HxVW17Kjz/YaNwk/yMJiCWMqGigB0AUvoHg7ZahGS1LOmsdk7DfHCp2a901hx+w4K8wz9OVzy4dIb2JbfHqIIH6UNenfFcSEJ7U/AduhCxHBj7touSFrjFobMFLbf8YZ3Bu0rEJs1640TFLs8OrHaniB8qZMUCzuUZ7sq36KFUhw81+3sZeJ0wG/ImMdsA08n54vChcFpGJARRhI0EX5H215Ys0lHqGQtg8PaVAQQZB/rJ0jmx2bIYH5Zt2k4x/9OHy+b4ArPHBJUTYuzrEdt6DChnChh8HwW+It43t+dfp91y9eurapndwIFA9XTLXQt3c13iOXIt25McHxrXKtExSn0E8aA9UZQR40W9/YGlVVLOGsYBtuaSQ6E1wt1nw6WOykiqXJgC9PBmONHwiCI3k8YP85RXjIargLJndEPGnu7N6lydU/8lD1fe9690ZghYeKES9kmc0MPnQ2UIZ/CQnuPU5aoss9zS4AfiTI0FfNOWa7gJUCJ5UZ0tn9y09hvgLJVYAxcp0+nrfqEtUqcjMlVi5cbfUzt53WsnFDIQCHG00wX8QNmp2GiqtZyEARJsniYEtRrxQZ7O8oWDo9dhrDN16HzyCkIr9E6tPo8saFDNboENUWZ49cGRz5KV5/7iSW X-Bogosity: Ham, tests=bogofilter, spamicity=0.002102, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: * Wei Yang [250207 20:26]: > 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. > > This patch fixes this by setting the root dead before mt_destroy_walk(). > > Fixes: 54a611b60590 ("Maple Tree: add new data structure") > Signed-off-by: Wei Yang > CC: Liam R. Howlett > Cc: > --- > lib/maple_tree.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index 198c14dd3377..d31f0a2858f7 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -5347,6 +5347,8 @@ static inline void mte_destroy_walk(struct maple_enode *enode, > { > struct maple_node *node = mte_to_node(enode); > > + mte_set_node_dead(enode); > + This belongs in mt_destroy_walk(). > if (mt_in_rcu(mt)) { > mt_destroy_walk(enode, mt, false); > call_rcu(&node->rcu, mt_free_walk); > -- > 2.34.1 >