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 66734C0219E for ; Tue, 11 Feb 2025 15:29:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D9D1E6B007B; Tue, 11 Feb 2025 10:29:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D4AEE6B0085; Tue, 11 Feb 2025 10:29:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B9D836B008A; Tue, 11 Feb 2025 10:29:16 -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 932516B007B for ; Tue, 11 Feb 2025 10:29:16 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 30BF745A30 for ; Tue, 11 Feb 2025 15:29:16 +0000 (UTC) X-FDA: 83108047512.07.CD9D523 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf10.hostedemail.com (Postfix) with ESMTP id A286FC0012 for ; Tue, 11 Feb 2025 15:29:12 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=LHa4DX+t; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=uv9mpcwX; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1739287752; 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=cXoZ6kSdsLnRhRVfLVc0Rh/uZIAgFW8BPGQjBlTETb4=; b=UEXtWHXJsG0hNUYR5j0f6kKTcd7DnoY4cqd5goJy4ga9zpGoeT10snnD0FcikYrIRllrS/ ffyH0yRUw8OjLuFTo9UpBHwtYEyb0RYZ+RGmRRTgCPwzWM3bKaYNAs5VM3AsUeKIgAbsZD cJzKsrx/PHrbJqJe+4H9uqq4cV+yWoI= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1739287752; a=rsa-sha256; cv=pass; b=p8IFZ7uIzSZY9yeRuDrDkFAuTdtAVu0BsLj5yoduDVTopELrs/6iMsfhkCxRL8MImOKWOe xGTCxjq7UuqM84bxcwCZzCKcl2733hIC2QLhzozBY2+PhuyfD1S4iy0Q9BfINfOwqvUh50 kSp6zf/MQdSa/lc6u6ZBDrMtWZn3mhY= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=LHa4DX+t; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=uv9mpcwX; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf10.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com 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 51BDtXDB010286; Tue, 11 Feb 2025 15:29:11 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=cXoZ6kSdsLnRhRVfLV c0Rh/uZIAgFW8BPGQjBlTETb4=; b=LHa4DX+tO5YcynL0ujW+/ZNYH5Xfm6kVto /mPxvXQYyZoOddeZboIJb7ynqRSVdGkYKO0NMV0z4yF6aKF2RVHxVfeZZ8NLqhJ5 rBop5QTWx4dgBkaOOqU7iiGnOtlOr2Hyyd4iYZsZuKMXXWR8deMuv8wepK8Yyowa gJ78zMmhoyrOifnrlTComUfnZQd/7EKbi3QicR6WGsPceVKvr+Hh3FtAAychIeD8 8r025BAyqMuKiqhv5BJekULdO9/aPNzHdT+FWTJJ2reW2R6Muzkqp+jGmVZtdING kHuS/kapqzAJzCZzxIoR0XralT2/i13Rq56bWsdmaTSx/tc9ybWA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44p0sq5gbr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Feb 2025 15:29:10 +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 51BEdaR4009792; Tue, 11 Feb 2025 15:29:10 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44nwqf6yem-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Feb 2025 15:29:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kTMPG/mRLHAsRAcQk9T/MGPaxcP4pqCgnlHKKrgK6gyeSlZkl3bfcvj5W5QzwrtXsH5q0oHtV5KNC6/bN6UCjTKApDBmO+MIxgcQYI0Uk11xCpa9oBKNE7OYgHknKYo0Br3ZqgYqran+xmd6xlDrMPF5IFxL1QhV9RkdU09b4PXunS6iJfBhIFG0rlkBmEF5C44K336tNcH9hbKR/Qo27gGspBW2VwBjJrN/nG9LrH1CsAoOn29Efj4r9pnoF273Z9/ShySFxcnV5DCZX1BXSHGuE7jK7m+Be1mhd9dyxko1ZJwr/cQghjFH+muz45QAsHUZiJTVQ89Lx8e8DxYRxg== 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=cXoZ6kSdsLnRhRVfLVc0Rh/uZIAgFW8BPGQjBlTETb4=; b=xqznwKABbLueDIv5dTpYOEWWkJIhrTnPr+bOUAqtl/jcz3SBEe2O28Y0ZSME3r89OLs5dZRDUf7IS31XiBBmS/jMf0qEn8uyJOcsIElhqwu023sAi+GmtEFRhHoTIlnJ15qyxyohawTDjK1P8G0ZaMLajReiKETEoxh6O6tH0GbSZzeXhnmh8lG0p5x0Yk0Z/crCL+PiCaO3lim/oWFgwpkScT4/0OJvmHELvewt9fuR4rI1gNYOd+9/Pt2uERDWek0BmXFfLbHqYr3YSqkrtYepCtuee0RL9WJdEVR18ICX7YjlkEGlY2SuJk3v2vASMsFGrYjiegpBkp4awrY2Zg== 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=cXoZ6kSdsLnRhRVfLVc0Rh/uZIAgFW8BPGQjBlTETb4=; b=uv9mpcwXpgLJDxN04zNjwFprM83ueSgmKYlurJlnVmdxNJ2ObSOPdmsXXHtXwjZxv0t8Xxx6TRIp3ntwz10Jo0u+veXzknJBbeIRbuMegdIjI0B8+rx95sWU3sudBTqnD4ts3a2DhBWbDBeMWKJZSFeFqtEi5PNQiNg58HokqaY= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by BLAPR10MB4817.namprd10.prod.outlook.com (2603:10b6:208:321::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.19; Tue, 11 Feb 2025 15:29:08 +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; Tue, 11 Feb 2025 15:29:08 +0000 Date: Tue, 11 Feb 2025 10:28:53 -0500 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH 0/3] may miss to set node dead on destroy Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20250208011852.31434-1-richard.weiyang@gmail.com> <20250211081129.xskl56wm2dir2x2f@master> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250211081129.xskl56wm2dir2x2f@master> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0377.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fd::26) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|BLAPR10MB4817:EE_ X-MS-Office365-Filtering-Correlation-Id: 9668639b-9c88-4254-8e8f-08dd4ab0d3c1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XzdsprGRdxtBwCVt6hJLwqzsuKcnXjqbPTERRkXNQJL3awf1c3lQaDllFUAy?= =?us-ascii?Q?FNs1SDGP36K5RfI+yjaZ15VABVI7UGd8eFkRB6yhxxemyO9cWj5z3mm8wBYL?= =?us-ascii?Q?tiZ9tFhzU25alOsiuLWo9KdfersLjgyyG26SUiz4zdQjqfLnsWnZ2CMxE9N8?= =?us-ascii?Q?0ZqyhTQnrMlbLNRLUPeU+DBIgjFkWa46pMuzvIuQEX6UAjrCfiOofbUeD08g?= =?us-ascii?Q?jHO/EDGXP2PRZ1KJnyOikhH73jj4N73N+Eq65Q/Y0RYlVxsnrTGq9NLlI3Qq?= =?us-ascii?Q?X47gHwlnfo8w+O7eNog1YBJGmeA22Q6rY8dMQUHikFpTbnCvdH3HCQbMNUvg?= =?us-ascii?Q?PLnwOeo1DDtgith7xJNKb5xhsWOo93RT1qwwXU3ZZhE3oINrVYWNFExp2hfe?= =?us-ascii?Q?XA0/8+2PDVTbZPc4A4/ae8oRES0Cs21IbHeialu8CI7YIoIUckkjqglB+z5Y?= =?us-ascii?Q?CncJmcP3g55+UEJZdGAEQUMSVNl3l3/K2pQBprtzh030dQ6N5lfIUYQbwwxi?= =?us-ascii?Q?n88zJR1yDiEiV52CrsA4YtHkUZ9lhgfYxqI5Ew59A3Tp85cPjqgZo3lheOd1?= =?us-ascii?Q?hcWDn+BqPZDoCmjraWkI1qdyQmuFf+GrJS9OqdUjtSwYrVQMbA0u/XLB6KmX?= =?us-ascii?Q?qEzCvLOpcFViMCHEJsY1+9J0vvovB8Cdunv5OlifzJwQcOZDLzHWgUh75PC0?= =?us-ascii?Q?+qWOhtz/ihZAtrnDc/EvmVlolPwSsTstMFjjwf116Zpa/B2lkvnGDkd/UkmK?= =?us-ascii?Q?Nze/Lzv0BUEPHj5Slj4wXCnAlFYPhXRum4cLwQYGAr4iuH2ARuNN9tNEfpW7?= =?us-ascii?Q?dgRwG8ArUoqM57pl2iIx3DkGWHJMQQQ+chvod7+zc+Y62wIbQfrQY9XJSFB3?= =?us-ascii?Q?sKYufo8jSHJnVIEInL5GS20eDLCN4jopDT8fSq8BCoaEnxFsRvVz2NxWmCb4?= =?us-ascii?Q?/t58PvaChpFXYDJq2rMdEqXb19iHZUYYQ2F26KHucOFSEs6d2qs0gqVfN8eq?= =?us-ascii?Q?FiN4MNSjH54pQxBn38iMZf0LwCCUmk53H73W39lrtgnhTPlQNVXNrJ6GR3V/?= =?us-ascii?Q?gAU2yKMYfZpjWGMs5nz+cCSy1yKtOj1rhk3j7l7WxV6/VN70eePKdqVtWNrD?= =?us-ascii?Q?veaJZ6psd4z0LHQHEeAxkp4zRWJWG/3NRADbaGoGXjL7Uoa3D2WbXMcH6g2P?= =?us-ascii?Q?sYDJI13CFcdFZM0lix4gxSzKcXCRNP/rc3LLgAL6W92ZOmq8rsaZ3VelH7bZ?= =?us-ascii?Q?7Df7uPwZwh8htVNt56Ni8gm7Jmxy5UulHOiunkJ5o4tmakQqLh6nJ2mIFBeZ?= =?us-ascii?Q?Cr1nWHSmrEF9S4hBVdA0yf3Ey+aos2SkUfBUTPBobH6PBaQcIDOSzFWUWpc4?= =?us-ascii?Q?Jv0SwdU=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)(1800799024)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C3ZNN2gET5M8pMJ2yWaI/2hmx4v6iH+x7XBCTRJoanCfsB4drpF00mBLWmXP?= =?us-ascii?Q?75Hap8Gb4kxWntfSVqtC4fb9JwDfkNytetRi/3d98nkgGl7pLC9+Nk1gGvsn?= =?us-ascii?Q?bvFcK7maqLMb6kUEm/53sSopvsIXe3q1QGq67kr/jgOconOMAzya3FNJXfEp?= =?us-ascii?Q?112ewcgI3Vgv/dg+RYYtYVnNbhLzdDnKfFZbhsiuTRr6YhPGZfTawvAw+Ntk?= =?us-ascii?Q?z9e+xa1ZESN/3a9CtE7+UgAUs2aw2EMcWW9t638Ggw8lXhnEZp6wkDWRmCRI?= =?us-ascii?Q?gC5ZX8OHBAPd4KhZEZQzkjLteLbwykLuRuU2n0iHUhNAGCLAUC3pdJQ4mCJm?= =?us-ascii?Q?xKcOXEXK+5lHfUEOzj5L4eLae99FC0wnKVvf/aT55A3im0X3g0HWaubFEFJi?= =?us-ascii?Q?JHtnHiEp2vv1OtvPAT86sf66FEN1MQyueyfYh7ggA3bdYU5/BOydWPdjZ7yZ?= =?us-ascii?Q?A7aL2zNFPATpa9frpbtEAwbESFO7SsUDSHTwUyi5FQG8Z9rWEnDVqwM/o7o2?= =?us-ascii?Q?SVfeXG6JnT3Myyg8zYAKrl+cWfAV+VjHtnjYwdDI/6j9YsNzNwB9AY6jZw30?= =?us-ascii?Q?fp8+xssJWa/RbtMrmNLgiOLEreuhaLjyuamjQPk5+zg+cV+xt0joyKdwbVoE?= =?us-ascii?Q?4uoIyDJV8F8JTA7Gzb4I2InNyqsV3GcDiAPa9YcPiWCRwpcl84E4DRH9ExDc?= =?us-ascii?Q?ZnNz8lM/A23o0gYSEy0RTf7boG5zCbFYKBLL7h4PXz7aDMPipx1BL5/8uxio?= =?us-ascii?Q?62lvz5sNLv7+9LPhczCqCHL1nuGY7rDx7LTE29XBTxnnjmjBp2Sjp9h85ZGu?= =?us-ascii?Q?SJJDR+UmSq9cq8TC0jSx8Z4PjaOu88ZYpgcigFITBReDNR3c3DPTf508+77f?= =?us-ascii?Q?uphH/OmIdxkp3QmvbDONv82iFAKg2vjS1CI9HAFolqW7Vi9v7/IA64GEarID?= =?us-ascii?Q?Ois1uieLpT40A87aMDC5uSDSpg6UOXobBulnki3lAk81eULxlmtxLNgPG2AT?= =?us-ascii?Q?UTLHMJN1g7dfkayhhsPJaFa55tkpew6pl7zSXalKtKak+lLjWBlU7jHle+nm?= =?us-ascii?Q?XWfeRHBuFU7UlzgjvXm5rsvFJ01z884kS3X6PisNgM8GbueGzbxW5xMM4HqI?= =?us-ascii?Q?N5uM19yL3NTE2+U1xDCmQOaCzIcaW4iTqTih9Nl5EwAicmXRZAgxdXS7Nx4b?= =?us-ascii?Q?1elqCihEPBeap6NnX1llaRKy1mmUZKL9eGziDw5/DAUQHfslZ52aPenRLxY8?= =?us-ascii?Q?AvRlGoGE/71Xdwfwy3NS5cXqVoObko/FCqrMyEUTcGc1tJnSeKsrpimEk6ww?= =?us-ascii?Q?WGILSdydSNKHa5TGeAgIhyC3pPOZ1/Y588s/u/aTVzvfE/CDZCfgbfwni2M0?= =?us-ascii?Q?7tyilGlJ4Oa2xxCZazlFBNfF3vVwt6Ekv3e/9cy1bQyncmAjORTl36BWrEnp?= =?us-ascii?Q?uqaunMlwDzjbDxWE2HIdWX74ldUyb6S50kvBFQZNWbD7AtO5OKyHv2IfZodK?= =?us-ascii?Q?ww3+/jhNqWcnE4BIutbUH2Jt92xp3vwRtoim9vXWJiswuzDBY4CoOH1EBcvF?= =?us-ascii?Q?OacypFMk7k/JFzm8Q5+15bk8bPTUZOsWkri6Eoag?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: sSvKrukKUKoA1Ilsyoa+vlOSEKvSpFuNsz1x0XYrfY6vqiA6pUtIO5ohu6yVp4Jw/U2c/gnKYzlyJmLkwcerNRA8XmxGJ9P7C6PJCcPaFSzCu4Y3W/zZJhs/5pQLfr3TM0EHn70zMR4584sEMJ39862w/Seje4ngz1l9bDxKF8liEOODiPnnImYzxtUTENLGgBCuIk8u0aUu4gVoaLQWO+90KYgdy9C7ERU6XHLx3f2OxLQlJot7L1hrBp7BAX4hcl7ZbbkF+e/oIKA3B4kFRt5xbuR2ZNrnglAJJkmrmpURZczeVeFZJJUTBfevNkyT8Q+DuoOOdoCgJWhTOqUgHde30+w/s6c5Z8peL3u/2b6GHyoyFKVZV/gzeihxLP/RnLLHJHUFNFxhJxg/RqfjrLTE9jRwCxOqDtcIZ8t9iAQdwQ5yglw1YxEqIqtAjMSoTzHoEdoAF/RlO/5ssL3oMkh8wnN+CGDvkcDUuP8aqOudsa2ZujESB831I/8k2duq04kBPQuJGLeMhdC/fdEW1EGfHJdTHnyIYu4LdITdYrbc2Ilp5VcUY3R7rmj6/JopHL1BOL/6dHD4WGz5/zmYEsayOFWqq6x91key4ZAaO/M= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9668639b-9c88-4254-8e8f-08dd4ab0d3c1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2025 15:29:08.5601 (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: +a5XzhLmq/FMs7Gbh305I/L1bbVdjJmAroNvPe4BHFHJWjr/5tgqzMasYYiNk+Gn9o3iu7PVryH+K4ve5k5ygg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4817 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-11_06,2025-02-11_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=959 spamscore=0 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502110103 X-Proofpoint-ORIG-GUID: iKau-NH7idAMJHjhuEViQeHyvOV0rYuC X-Proofpoint-GUID: iKau-NH7idAMJHjhuEViQeHyvOV0rYuC X-Rspam-User: X-Rspamd-Queue-Id: A286FC0012 X-Rspamd-Server: rspam07 X-Stat-Signature: hrewq7y3ojg5z6baxcaqtsx94jgw6fe1 X-HE-Tag: 1739287752-347762 X-HE-Meta: U2FsdGVkX19EZzXhH4pPxJE7gClOBMEOM++8RkJac/aljRAGwe40H8e4uQHytoDCVBxAwarEtj9gmnqZuiloIuV0c3wLLm6JDkhPMLVmL4zVRHm/a5RKGEz48Jd0uppFlIBgAxORSpxevTAhqRFJb4LL0PLP5I/Z1ZifkQYug5sGogF8Q3TqRvJwu8FMd9NJLqK2kBvSjX8dFzS3TSUkd45hy6RUb574rM5Cw/eChPKsK882UaaexosMruk7cZBxRhjcxFQD1ZH2GvOjvYsPKPhY1lcLhoQbJyQmXxaY/DXlN4baa6eeK5Lufha9oqiMHVU+0n7umDAMfDLVM+o12TV9C9+oYJaKM1kBFpBmP9GibhI262topF9AccjDD5rfGbhOk/F7Y/L2Ez19l3oy7LSV53anJvU8WJJIczflu0io3wbGCNCtTCUIZLxn64afb+lwsW6L4LM4oAu2vTYBhW56XRI3nyGM8HAnlUsA6hjNhgC++brBixwTUvp7GfJ2i1UR2TSlzQHQ6CMDAkIgnshq4KBQgEcRkdD3BjEZ/U7moNKn0S5ACfT4/TjcNndVpcOaE02a9pu6bV+HnY8gSog5kRbkmUx29FNWQf3yZEb9hgld7UcevRERVfMP2CDLisg+tWMxfmyoV9MU3OwUfw+xuOj/ZTGS+vj+DtWIuPw5VZLDT5cnOrKMbKl8xjpWbWEgfssn5p2PIczhZ03QbpbygYJJ+EfJ/8Q0X1BwSSYrPXzIIb7E/mOqOODd5FhfY551SOgoknAODgbpYhU0xLuOVs49eMssTg5FeH/DRqoCfDSlVscnB++H3UTsVJHrkURjoVnqG0k4xLvMey5h0pu8nJtMWuhG1/b2XnEUJ9tFYLWAiKJz6yUARujnWe1v+snzFUbAHMXR71TMWIB5tajd3HU8nX+7JW5BK0JITDjEN7Z5XVfCMIGb69W8LbYV21FqZURBKnoOlgl8C9E oS9bp5vo fuJ76X99QIeYNTFpxw/RcPq/KXWCdawurnW2tI1uLYNxPLDPrcnU9jnQoJ7Y3l8s/Pr2nDjltQmVvAQP/QaYLJz7K94K/3ixL23BPBNd1+klvHJM7E++ArxrTxcLkfs4ggMjrE28gUk4rSxORVza1V1AA74nnRI5j8pWCg2DoBxJCHdX/wZjB/rSXUTBtVFx/qVUgzCQMI5GLmMjmr0/qRNnPG6BDbMf93vLI9x2rAY0TrdNEBK5OyYppG89gZCCCiAcO0cR+vGgRWQpLG1lQAIr/vNITdVcvK2qeZn6LJxPUP7sWj4AqN/pcGalarrnLnGkwBOFW6zVHRToCg6JcmORmi0uZg9D4Fd59GrHJhqk4J0kqVJ8n2CbPfq0aW2fXhbRYp8XO2CjxsAc6sLWG3ITuLK+t6vc96LAUTSjVA8E5ix1MZaci8O8Cb4QpzulFwqZGCj+lObCRVr8D64p1q7Jci/mFhzJ6bKqsloFK07xgF89WdrC4noURQMwDfX6lGeKQHkR6GnqrJplBZMw2xQ9qJ6+U44kvvHoOXkQ7ceklxCm3OsdUlc4SQWmJzMl1yGDVnPJqNFJP89eZtXzQA9nexiwdete1y04um+ZIVcuh+jmK7XdvzhW/la0un4xZ6mG1d5MXWiowTnI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000009, 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 [250211 03:11]: > On Mon, Feb 10, 2025 at 09:31:28AM -0500, Liam R. Howlett wrote: > >* Wei Yang [250207 20:26]: > > > >The subject of this patch set makes the issue sound much more sever than > >it is. It currently sounds like a memory leak or a UAF, which isn't the > >case. > > > > Not intend to exaggerate the impact. > > Is this one would be better? > > maple_tree: make sure each node is dead on destroy Not really, you are fixing two nodes, one isn't even to do with the destry/dead node. You are also not making sure each node is dead, but fixing an issue with the leaf node. maple_tree: Fix the replacement of a root leaf node ? > > >The root node may remain usable for the duration of the rcu window if > >it's a leaf node. The impact is pretty minor - you may see the old data > >on calls that happen in the same rcu window - which is the case anyways. > > > >You should also say maple_tree: in the subject since this is > >going to linux-mm. Not a really big deal since each patch in the series > >specifies the maple tree. > > > > Thanks, will add it in next version. > > >> Per my understanding, 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. > >> > >> Patch 1 fixes this. > >> > >> When adding a test case, I found we always get the new value even we leave the > >> old root node not dead. It turns out we always re-walk the tree in mas_walk(). > >> It looks like a typo on the status check of mas_walk(). > >> > >> Patch 2 fixes this. > >> > >> Patch 3 add a test case to assert retrieving new value when overwriting the > >> whole range to a tree with only root node > >> > >> Wei Yang (3): > >> maple_tree: may miss to set node dead on destroy > >> maple_tree: restart walk on correct status > >> maple_tree: assert retrieving new value on a tree with only root node > >> > >> lib/maple_tree.c | 4 +++- > >> tools/testing/radix-tree/maple.c | 24 ++++++++++++++++++++++++ > >> 2 files changed, 27 insertions(+), 1 deletion(-) > >> > >> -- > >> 2.34.1 > >> > > -- > Wei Yang > Help you, Help me