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 C24A3C0219E for ; Tue, 11 Feb 2025 15:26:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 50DE6280003; Tue, 11 Feb 2025 10:26:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4BDDC280001; Tue, 11 Feb 2025 10:26:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2E9DB280003; Tue, 11 Feb 2025 10:26:52 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 0191C280001 for ; Tue, 11 Feb 2025 10:26:51 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E73C2C0457 for ; Tue, 11 Feb 2025 15:25:38 +0000 (UTC) X-FDA: 83108038356.17.DE90E83 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf29.hostedemail.com (Postfix) with ESMTP id 6924312000F for ; Tue, 11 Feb 2025 15:25:35 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CZWDfPgJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kouSn+q3; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1739287535; a=rsa-sha256; cv=pass; b=REUfh2b/rVXMkrOsb3i6C78eZ88VfV9frECxYVGpjun3O4ti0HKkpSRedkCDvFRKqOw3HU sfGmtv7x1qXgDcy/RII5aFKU4Fb9HmnS1dBwLpPjlrndxKIXcvbpoFTD0yOAdSqsensd7p KcNBui1JI5ACpdPy04tNzDLkOzPmbLs= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CZWDfPgJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kouSn+q3; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739287535; 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=uuOIUSpjMAsyd/smDIk93UPMjsjVMzf/reqMRR12fKk=; b=xQfjL7MAb/2GkxXfz6MmVwvhwL+1gm/zy48PmPb5TKxiH0VPWvzYEp8KMUz+ZXNOHHcU4H mTbJkkCTzoRjSChKu5B+MF6GReUE6DJ//f8uxURigNP2icnXioFsqzkjsEqzEyh2m4k5u6 EGzoVxUPUD2tWAneoXg8EAHHIm29iNk= 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 51BDtXL6022143; Tue, 11 Feb 2025 15:25:33 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=uuOIUSpjMAsyd/smDI k93UPMjsjVMzf/reqMRR12fKk=; b=CZWDfPgJZTBwwBhbUM5UosPcdUS3/CPUbC MfTKLtvrZPUNEgV6gouslURoG1h5iBLRLb9I7vo+dZwUrx5h4umhSVgy9i+SAW1V tH0iJDM5VaS/VdOh4FPEIvgdvo4/V/7+nZdwdLwf0ubA2TXo32PRlrrR0zt/xadn gEllj5WrO7L284Jx8sB1iSDqmz/yDyr4/LM/b8wpdiPyFWbFIiBjbu1ALsaoUFA1 yRectI2YsBbineSTX9FhGxnQxUGVg5OG9x/PZx/g0osQVog6KBdhx5kVo96wfnJO VvtNgejsoBXajt1VD3rBJUopiaycCnJT6iO7WlXmc5qHktFiaFiQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44p0tg5df6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Feb 2025 15:25:33 +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 51BEEFod009787; Tue, 11 Feb 2025 15:25:32 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44nwqf6sk8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Feb 2025 15:25:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k1Ii2hTvLsUJa56PWmnH+UjI9/e8kv9SWEfnWHu2qrCHmLNsO5zRX15s8cH0TttlDzblpMwVDxwuvfP5v2UjF89MWgURlBRW2RoJiz2QIzNIz/HCOIKfONLBkqVfOcFoLHvhj9fmo8eRJnTa+srKfwN6N69k5Ie4d9cOizlJsGgpUIDg6V5ZjD/bABV+bll66qJsAOAinJEGRKHMsxWPenfgKjA0SuEgYL/SCbnKAUsveyqjcW4CnJW8I4ncHVPhb1zhvxD269xUTCAJCkOok25X3Z4eAarcgb/nq2ULofp6Ut4AD3b5MswiZIsWEsssM3GhIixkXuuNN1Ga2pWBjQ== 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=uuOIUSpjMAsyd/smDIk93UPMjsjVMzf/reqMRR12fKk=; b=cUFd4GUZuRdiCFE0cRnJEeEcvWIqWL9ClzdlSswCgKXH8/pxAfje8GG5HD5Up3pr8qqHibMqBChvMm6NA5Zt1QWVVQlckI4yIU7fZTNdC34Szr/D6tjucKEJtF1+96A+WqWfIVgdQAZzbvcNNN9xLfM7ek3n/lRuAQnkm5xofbReIbMm8H91hemOn5LsNvXNbQFnWR6iqdceza3bpjldGxolMG8eOka3+RS7tXxZWJkO/hU+ZGasdfHJ4LD+j/yHdrGuPvUYTHRV2eH0WapRUNeUlAgcjKGxEktJFZC3loCj6Ho6sgxTiehoLfHpBsSJwIq5w/ovnVcCAwZVX0S5lg== 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=uuOIUSpjMAsyd/smDIk93UPMjsjVMzf/reqMRR12fKk=; b=kouSn+q3G65Zmi1OUzJ/d68TcY9aDpCSt25P2MPtazEPHU7Ih0nKHUsFLCfWjWEAsXBkpejjPBVjjqHIepqO6h2M2VFw1w7IRB/7bD5T3YzESfiAkNTN1LbJ43iueDmNXkTGqzLLQW9qdKfM73hpLV9wSmZ+OHAMZA2YGi6nEKc= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by BL3PR10MB6210.namprd10.prod.outlook.com (2603:10b6:208:3be::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.11; Tue, 11 Feb 2025 15:25:30 +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:25:30 +0000 Date: Tue, 11 Feb 2025 10:25:27 -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 3/3] maple_tree: assert retrieving new value on a tree with only root node 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> <20250208011852.31434-4-richard.weiyang@gmail.com> <20250211080227.obocjediyeef7ef4@master> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250211080227.obocjediyeef7ef4@master> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0357.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fc::13) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|BL3PR10MB6210:EE_ X-MS-Office365-Filtering-Correlation-Id: 224e0b24-3bbe-4750-3414-08dd4ab05169 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Lt2nKurldaNpq//cwmYQG150kE94IXG8jO1okcx/exyQchfUXQEhEuLyHaU4?= =?us-ascii?Q?9I/5sTF3nyJ2NPC3JbKDTot3AHv+WCpsTaEgQRjeeknZDJQQzaL6G0CzUZ/u?= =?us-ascii?Q?GDf7Eeq/0ZGE2onPdH1TMy2JtnacXDXz31B562nF8/+He/8ISndmiPWj6Eoh?= =?us-ascii?Q?re5IGfbT/ZWXVJVT2stzs/HSQQuCMWu6sB1/syUwTe94YtPV39BpseU4FUqq?= =?us-ascii?Q?4gtftPIcMyHVpy137/xzNn+YickFmlNbK16NdGlfrTeq9F/m28h2WSf/6Nen?= =?us-ascii?Q?S7yW6sdFL/+RVqJlQ6S90Nf82pAo48Mf+Y7+P/br1vY79YAHXWRz2baPf9hh?= =?us-ascii?Q?S7+DqHFAYwiJM2Afk21jHoA/HkvxjSULOxM+BTXY5CZAg2DKO0igaakbXOYH?= =?us-ascii?Q?OSH1WAzx1mwnPwPgdPmphRK/11FPKDYoLAt8/KpFae7BfPxkF7TJHBPoT9HS?= =?us-ascii?Q?7BUO7nLcKnVth1xZNX6YXAAKr1ejaX6FGR5oNqxRK5C5UfP5cobBl1PbGCAY?= =?us-ascii?Q?S/qKneHRw6YZpg/2kN/Or3i2jiBoyGA1gbshm31Txi1cQP9iv3wAEEJsDDzK?= =?us-ascii?Q?ntqYQFy6rFQYYA+zKoySaROuDxe7G6Boj0kjDYsQtZ8GYi4zXrAAViYo909l?= =?us-ascii?Q?QUHGzMIHL1fDw4mH7wVZoQnXeoss/1HJyuJiKEnCbWiYxZzhhVusO/QIqcoG?= =?us-ascii?Q?4ulqKdKHgOOPuShbtBvkr8z4CtqeekBXOWPQZSf7BHQGeqw5LwIkKmVy/Otz?= =?us-ascii?Q?YtHEGNTyZhIrRR4R6dw0zkmfS1mK70mIRybmzmNHDTSU/mzLDOEu+W1w0eHp?= =?us-ascii?Q?LQA+4gHThS78GRXs4G4EqfqIKCvHxQFoqwOtatIT2N65vbwWqwc6Vg6A7KbY?= =?us-ascii?Q?8xZLdYuDHhcX06w29lgml9UiazTAX8Mi1r1GEq2ZBWMwe2o95M3NlE2lV2mN?= =?us-ascii?Q?iNbT+a6bdHkv/bljvRjDSKkVmRsytY/zT5WywQW8azfje+1VoPleh1uD+F5b?= =?us-ascii?Q?8orJThv/8gB0CBk8+PXU3oT3LfLKxtFmuFq8HOmhzAbo9r5r9DpuEe6WXwgd?= =?us-ascii?Q?YNapAx24hIL2xVvOCl71a9tyVdOtXwEqykR4eT39e+7Rr/pOxAo5AAh2k8lD?= =?us-ascii?Q?UBHvmgxHn5GWNoth/Vg6Y2dvOHlgwdAKKauz8umm2O7BGaDQams0yRmIr6Sr?= =?us-ascii?Q?BQ5KGz0nH1Wv/LaNrNkaeQUEv7NY595U0ZzOtDv3aCxvYqIrOOc3ESRRefzx?= =?us-ascii?Q?XtH8PeTi1POTRKaiPuqZZveMbtML65a7UvB0vVuoZm8CinbFuMzwX3M+w9CM?= =?us-ascii?Q?2jMPH25fAHxSGScOTu8gaVilDhjvo9cTIfHVLwZLrT+cx0TJpW8hC6+1Mj/n?= =?us-ascii?Q?+jDDWJggOPrNiE0Prl5sdnS7+Vbj?= 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)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jTZT2Xdvjd4O8TmSCtH7w/HXWqXco0udhC95uftGDpNWaqlFXGXWWAugxFa1?= =?us-ascii?Q?CjzjL9mU5BQU4c2dHD+tQBip8euiHIxBaWTgzseqTUV/3UcRMEkYv7ria/KK?= =?us-ascii?Q?/6eLUkaQPZV9UqsqfVG6kTEQFeENmWHbtVvdfjeoZLVWF4HlOaIApM776TY0?= =?us-ascii?Q?SZ9vSb0AzGVvWGlCCoIbjZ54b4XlsrQpf6mv2rREC2NZsU491IDlxZwuzNxz?= =?us-ascii?Q?jYETbkHVgsarwKav7t14j/w57mbdCgHVPoZ5armjb4d1Qd3WpXxzD0Mhyrb0?= =?us-ascii?Q?3d4MW4XU8K+a75/AbCXge4i4H0Ha99e+tOjmo3du1Z6laOPiaHK4U8XPO+j+?= =?us-ascii?Q?EqHucu6NF79PtZB230ruy1qBaV29uPqHf3PV81amqr/KQV1R6laAoRlI/W4c?= =?us-ascii?Q?uaGR6FVbiQ0BG203RinD0zUzhloTugVIB7mefgurwZAq5BkLQ7Z0m4DX4nod?= =?us-ascii?Q?C//lYqMeTY4E3zlR1oXN7fKAavHP50Y9Q3nrN6oxisIk7r8Ltq1ExYCAnWV7?= =?us-ascii?Q?6EJkm66uYvWIbOCtlyXQKkk3J0+2a4XFBJquaB9YgUFkBg2J2AJRj8UnSb/7?= =?us-ascii?Q?iaZoPUBi8RUwKzPvEMueLlr2fP+01rmHnKBMBZnBgdGw7OZszqFhHAXmiH5K?= =?us-ascii?Q?zPDZSHxAtEfL32LaetQfQ+7rEVi3Q3IzY+G+7aCqjaze45ODLmAYEsjOJKPP?= =?us-ascii?Q?cXid/JorsXEoDm8VirTLg7dj7B5F3F142lV7iqlf3FcGTY3zwP6W3CA6bCOC?= =?us-ascii?Q?SZJS0dL6cMNIn1eDFqnWENv7tjrdfDlByWKZYQ+wxmS8g9KsLq2ZPoQ7LCG4?= =?us-ascii?Q?P9HAuBjAr2kQZ+iP+GgSrZ/o63ajHJybgCDiprtg7ZgetyVrfolTpwrUtGaC?= =?us-ascii?Q?Kv1th61U2Fmxmlueo4pc4U6ZMoXSgXBp3Zongn8mTj7ND6bIhewd5Mc+7pPy?= =?us-ascii?Q?1sGJRrxa2iiyZcMjK8KFNn/+Pu8YkOBes7ReAIhJnZRCw+X1g6K/3KYEkne6?= =?us-ascii?Q?lHGf/i4wLdGu1bwKb3OJB3CBHFCJvB7A46sxc9SCH+A+vdNzHaT3rGveEQ6A?= =?us-ascii?Q?BW/+dytbem470FvmtuHmc1KqLwmR2+41ElJ04ckGKoBFHyaTcGcaz2JxmE8Q?= =?us-ascii?Q?J8UWzfrvIfRItGrtihjmzl0UKVGl2aFsrshufkMiIpWqvxId1BjlxYRIfmIF?= =?us-ascii?Q?x88podPdcknTz/phteCVdetBdKALk+nVIf/M30fLcfBECIb1EPAETMdpBOFP?= =?us-ascii?Q?rbvp3nzQPxqDm6VdAtJ0ayAW7LzZ94BvZcwN4Qt/KCksRBmv8AzvIDhePMCy?= =?us-ascii?Q?LpUwdM4+eHjsasMWOmWNCrgN8/hkJOE0KaGi7wn4h6A8QkyRLYhLLDOPOCXH?= =?us-ascii?Q?5ZjrfXuAzITOKnnySL/OSWLiSUTJEYcqEuse0Vu4W66eFwL58g/YOcnY3C+H?= =?us-ascii?Q?rsETr+snZMsBwudW1pLZfzih/8N7WQtIjem+UMVB58Q3FJClkzjixHyPtJbp?= =?us-ascii?Q?h3X7BZb2dmd8Co007xJ5e/L/s+TqQwK7m57U3lMGLT6rhbYtrr8Qk7HhizAB?= =?us-ascii?Q?35QHemJzX3jZ2IZEUneaqGIvJJjnUSo4ozvpnWhs?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tqHr1/58Q4kuqJE2S1LHXpvLfuwHI0OQWHkSQEszGmtvFYSEkeDw0ReLHtPZtLGAgkWNU+TPJgTSlmq/nj9OGJGydP5w2WQyGOcj07pefcNjsAK5MsIPScPlOaB80H1EU/Wp3Ya3Ta6B/nGlRE4cbSlBg4yepCGgxeiPz5cubXMth5OlHioDj0pUqyM1xuE9LEo4Y5E4qA9cAflfUfEq0rVXXeX1n8Oa/MolYnaDXjWzn8v+Uog6/VzvNyVpdDtiZNshYCOeiA/V2Va0+6Uvqt9t2LAryTlGP+ya/OUpv48Mwuy3ftKPEr6mwBPFOszipYkS1vIPZu5tLospLoszhbRw200CVuAs25pMa6ju4DVYu8sPX7SrUGX5ndoHR0ZVZvnshIjKxK356UvXv+FnGh6mSj07kZ/5QWn2VsA/5gyPB5dDPPh8ScJBHN3OhwCaI32q+MkjVTfL/4oSBahIMvLKh0y1zQFg/I3mn+sj2SrSKUK/xMh3F0JBD8qXJ966tAzD7Ba8C82LfuzhLvQGRKZSnUnePvN/cuuIz5bS0Q34SwaGqw/s5+sQTJy+Q7i2iWuVjshrAPnCPnVhuJ2JhdPWCNM1I101GL0OY0AXblw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 224e0b24-3bbe-4750-3414-08dd4ab05169 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:25:29.9035 (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: QWg+8Cj4GF6fjeo6FwCW8mRsop3BB5pz28wXvnpH0eeEbhtJHO84BclLymUCSRjGd6vHdiLoOLUHmJyvpYB3bw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6210 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=999 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-GUID: ltedmwTw5IogPDGMtZ0fkjQa5Hpwmil9 X-Proofpoint-ORIG-GUID: ltedmwTw5IogPDGMtZ0fkjQa5Hpwmil9 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 6924312000F X-Stat-Signature: r113at43m9yc9orwnw9faoi7ndozg176 X-Rspam-User: X-HE-Tag: 1739287535-201545 X-HE-Meta: U2FsdGVkX192Fjef6EfF8q6SwjDzmJIO4IOg4KN2VFDkKHWLwyt3A7HY9bJjimP5XwIiAVmz6dxI2TkZdO91nqlDsWSJQbH2y+qACEqplbGTeVOvXwGeyYLqfIFop9jjpCdAcQUyqYZ8DkzhW+VpOVjF+O8jx5nBP61nnlUBPDoaK6QpREmlKpzSYs2D6s+N0aMXmgogvzdjGmLjKslnUWvSnLrgTIzjrNHnvTUKSoyV8Q9jM83rh6PT7il2nDaB+yS4b/AE/0lRBX6g1Ku4pRTWCGvXlBhGi83cvIwDASCJv9g//hQD21+bsgSdZvl5qxqGHo+4WoZ7exBhIcAqxdHlZlAdo4gc3YBuxc5gphXHl+tDR8H7ihayDq5vXr1Ow9/vE59hVc0cnxxiZtubfLVQKKZmd8C97QbOGx/hO7j0Mxl0suGCuBWM6BTBm539HJMe2awnd+nVK9bFwZGJZj3dbCztZDgWQUuB/N/zX+MqsNnbs2rUTOO6hGBdyVU7VKbxvgfhMBjV4semOJiu3u3HqAK7WTVmYT3wq/6dH49gCy0/1mI9BG+Qz3sLJUm1I8kGPMJmJvxwybjlhGtK1f0+x4PkGROgyozoeBkHE2ZKdjC8FVgLlJvEvaf8rP0mAIkk3puoEqsHpPZay8JX70OVG2A2QySX+4JUtaAFWpOi09gUvQrVPYwbeseHEu8+qbMzhDzHgvhz7jNWnFUt3Dm+7aKk/hUm85/GKUX/jYOht0Iojhg87l9nN7xRSnmADPrvkIHYe1buXm8k/X27xiL31iS/LwyvWyR3gLp583KuLbTr/gsl0ZA0GxXMrHcd3UmRg620abWt9OlejuXF1pW3APUE4rZg1LtB4njumc8t+mIQm+y1528lkE/lzhqwQSzYL9sXw1/hXzW9zC4wdYbEmNxzfmJ4L1QM2E//SGPj4+LouI9ucZDCm+FW28NSyKHFf93FmfBRiWp000/ zfXAkasM umK7Ab9/BwGMxeQj1s2+iRTimVp9yhhFNrIMHm5anC8Y7694HNn9FOKycUNPWT6IlfMs/o98/xFyMJZK+tvEK3SO0OA0Z3+O2AwphXl/Bn245Jd3Ab9Tc9yKtck47sCSiw1Ed77C6D2ORqrDw2UM00w2z7SXAN6bUc46fr837ykimBHFNGwzhBh/fgcaxIhb3W7gcBKv5N1Aud234Tx+oE1zo8uxzARdOB5o9wfiZ/I5AaAXgJ5HfcB7xHHh+zApAImShMw9uj/LQTa+tXGyXV8pM/J9E1SCLRkBZBGLAO4Bdhb9Bk+M2ay21Oku4Y29FxglWZxAYJ/05ICOTWoLZrN+OqI/zAlQL1wDC682l8tGR6biPG35hPB8uU6Uth3gmEaRL4mtSLptpMkoLuDWAw4/dLfIuyk6JWSW+w6DFi6cUmKig9MyYjIvp+x/v5eabPm6tJunf8bLI6cndxATCN6um1u/qx/2g+dGk5ol0Dl3kvlfY2oWL3FbBIqpBAntfoKgpkhW6q1mScq50izRbvqMTpY2Vv7F2K1YxoghhY44Bi/iJ4RDGiALdSXK8fmDW0MuNaVPyY+Os5lr0rjKaI8iyZuLrFJOQ1xgUCP1sVQpGNHC2fpDh4Ux7Q/3MngG1G0tly/c5kGyc7aTRiC8OIm2ekHfUVk1M8u4j2oGbVS9V/LCheKJLbBfgjL2c5Ewg8hLPWq6CT1dF3V5tZCrpy4msZQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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:02]: > On Mon, Feb 10, 2025 at 09:18:53AM -0500, Liam R. Howlett wrote: > >* Wei Yang [250207 20:26]: > >> Original code may get a stall value when overwriting the whole range on a > > ^^^^^- stale value. I thought you were saying > > it was stalling which did not make sense. > > > > I want to say we don't get the new value as we expect. > > How about: > > Original code may not get the new value after overwriting the whole range on a > maple tree with only root node. That's more clear than what you had before. Usually you try to concentrate on what you did, not what was there. Ensure the new value is returned when overwriting a tree containing just a leaf node. > > >> maple tree with only root node. The reason is we didn't set the only > >> root node dead during destroy. > >> > >> Add a test case to verify this is not recreated. > >> > >> Signed-off-by: Wei Yang > >> CC: Liam R. Howlett > >> --- > >> tools/testing/radix-tree/maple.c | 24 ++++++++++++++++++++++++ > >> 1 file changed, 24 insertions(+) > >> > >> diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/maple.c > >> index bc30050227fd..1e293e4d856d 100644 > >> --- a/tools/testing/radix-tree/maple.c > >> +++ b/tools/testing/radix-tree/maple.c > >> @@ -35256,6 +35256,30 @@ static noinline void __init check_rcu_simulated(struct maple_tree *mt) > >> MT_BUG_ON(mt, mas_prev(&mas_reader, 0) != xa_mk_value(val)); > >> rcu_read_unlock(); > >> > >> + /* Clear out tree & create one with only root node */ > >> + mas_lock(&mas_writer); > >> + mas_set_range(&mas_writer, 0, ULONG_MAX); > >> + mas_store_gfp(&mas_writer, NULL, GFP_KERNEL); > >> + mas_set_range(&mas_writer, 0, 0); > >> + for (i = 0; i <= 5; i++) { > >> + mas_writer.index = i * 10; > >> + mas_writer.last = i * 10 + 5; > >> + mas_store_gfp(&mas_writer, xa_mk_value(i), GFP_KERNEL); > >> + } > >> + mas_unlock(&mas_writer); > >> + target = 10; > >> + mas_set_range(&mas_reader, target, target); > >> + rcu_read_lock(); > >> + MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10)); > >> + > >> + /* Overwrite the whole range */ > >> + mas_lock(&mas_writer); > >> + mas_set_range(&mas_writer, 0, ULONG_MAX); > >> + mas_store_gfp(&mas_writer, xa_mk_value(val), GFP_KERNEL); > >> + mas_unlock(&mas_writer); > >> + MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val)); > >> + rcu_read_unlock(); > >> + > >> rcu_unregister_thread(); > >> } > >> > >> -- > >> 2.34.1 > >> > > -- > Wei Yang > Help you, Help me