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 DBD86D1815E for ; Tue, 15 Oct 2024 01:13:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 395FC6B0082; Mon, 14 Oct 2024 21:13:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3451C6B0083; Mon, 14 Oct 2024 21:13:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1BF3B6B0085; Mon, 14 Oct 2024 21:13:14 -0400 (EDT) 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 F2D9A6B0082 for ; Mon, 14 Oct 2024 21:13:13 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 456D94044D for ; Tue, 15 Oct 2024 01:13:08 +0000 (UTC) X-FDA: 82674062898.30.C384D14 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf01.hostedemail.com (Postfix) with ESMTP id 1D24D4000D for ; Tue, 15 Oct 2024 01:13:03 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CbVO1o9b; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=OYrulpLD; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf01.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1728954743; a=rsa-sha256; cv=pass; b=msQWdodgqpHx3eS+EVFLua/jey6IJ8BIfyydmC+qGIlcbujXR4kLdgmd+Hiuz/qn53F0GM zF/mzUtKErseb8B0YsfKmopE7C92WuzXamcMj92ZwU/4/QVL533a1zKG5dBLnnhcqTmwkY kC2rdLcPrO+DLSqwsFbsL7DPNmpme5I= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CbVO1o9b; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=OYrulpLD; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf01.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1728954743; 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=IXjsRahovb5ihGa8L0PFd/KRnBVsBTzBkR2Dh42I2ic=; b=gKMy50UV5uvqSOvuTCSVopo4P87IwgXPLwI04abI+1ZE1hOEU7a54ppwTpIxh8S8n/d3/5 turE3mh2oUGcXnphWY+mF1jj8NJeVYQ6cofUAokOMzMsLjVfqIGY9tNHjMmJ7ko607Q+Wg 9PosL8JnRVHyzIyTt5lwi5TA+cwoW6E= 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 49F1BgSY018818; Tue, 15 Oct 2024 01:13:07 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=IXjsRahovb5ihGa8L0 PFd/KRnBVsBTzBkR2Dh42I2ic=; b=CbVO1o9bpRuSvqFNNRcnFQjBRb8XqBkVuT Qle8tv7SmQQ2rWjoto4cistk+chpukyTm2KOjtFc6db3TuZ6MDW2yXFlgowwn92e TCVZcyLGNVMBaPbriUgTiUoCqc1xj6hCFrO85BraDDUYKHoEP2HC9SDnR34ILwLm uOEgC53YvXKHxhXhHQpL04R1rqnGbrV6/zX63zfO6X0DHo+0g0tAewaSCVv22JCw nZ6Wex8/t4vYZsJiNvKZuQ2lNz24gGCgQjPdLGcEsiH/BnfCGuFG8DlF9jpM5DWq /ti3VaGVWDx7Wl8bBjOWD9EtENn6/3sbRixm6NIDDqCd6BUIGiLg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427g1affmc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Oct 2024 01:13:07 +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 49F01fVx010918; Tue, 15 Oct 2024 01:13:06 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2042.outbound.protection.outlook.com [104.47.70.42]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjd2hgk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Oct 2024 01:13:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tpqu61+PSiosKYvgo6lAKYeMU+omgKxpNLVK+yU9epzmd4SWpDVcBGXs3TtvCKTCDDtYmyOjDB2afNR0VFcoldAanbIBgNrTMRd9qK8q6ErhkumQU+heAMV7PPa5tF0Jm1R//fFj5chXvJxrn4mcKrZLrgYB6dg4TsiAwSwsE5ClN+Q1mByzu57VpunHC6GAnHYISsYPdRpcRDDGNP/9fmnUCl9Y5s8IWamGAB3w7/w4+N9CGH19iyMXX9+AdBCQXuAluAVNRWUfAnAW80NBjcvs7HgJJPbSH5v0WIT4il7ZoyOl1UTTOB3dzcR5ADTeB/xQteAlrzhuY42P5HN1+g== 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=IXjsRahovb5ihGa8L0PFd/KRnBVsBTzBkR2Dh42I2ic=; b=RqSZIMo3ce7oz2jn6wgYL0kRoVfOKgjYBHlMmhokteGnjFVIR1od0WOng0scJRiCbHknAAfLTEgkHedqxMtGbe0/E8POwmWgp7CyfC6WwaEsfQHmKq0Jx2f7xvVQI2hvg1W0VRaZZEekQIuY8iKxbVgep6trSrSCQ0F8xqmINC/qtHEYNTjkQtZNPB0ARa8bhzlArn4UJUroEs2WiKzKQhm7P/O9UXpkqLr+J24YpvGsnbvP/ihsMujuKsjbw+6nR4Tr7o8XbjmdpFyEPPKdLEAb2ahcOY6L/zwol0l5C1w7USkA6qYWnsSshAU8zYwsap4mLEoqMx0icVqpHmG8DA== 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=IXjsRahovb5ihGa8L0PFd/KRnBVsBTzBkR2Dh42I2ic=; b=OYrulpLDoPZE1Bd5GiZA/otKu2DrvN/TTOGgA8/b2vy7XHzLUXOBbRSc3aab0Z0G8SyOrUDlDbFdri9Vu/T5janhQe0s9A8cghLn2GhuQ6x8pbE1/T8YR2xbJrIhdRsHV9+oj9v8p6aO9n0yyq2jz0Yw8hUXNytUVc44D+4Pr6w= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by DS7PR10MB5901.namprd10.prod.outlook.com (2603:10b6:8:87::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Tue, 15 Oct 2024 01:13:04 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%6]) with mapi id 15.20.8048.020; Tue, 15 Oct 2024 01:13:04 +0000 Date: Mon, 14 Oct 2024 21:13:02 -0400 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH] maple_tree: root node could be handled by !p_slot too Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20240913063128.27391-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240913063128.27391-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT1PR01CA0156.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2f::35) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|DS7PR10MB5901:EE_ X-MS-Office365-Filtering-Correlation-Id: 05645b60-ba3f-4b0b-ab53-08dcecb68541 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ndXNCKUTbjt6kKbW6wiJIfY5oq43PLcGxUlIgfGPi7AKJ7YRgEOYcrIwDglU?= =?us-ascii?Q?VzO/GUOrGbnDfWW08qeiK2CX5o5TLU4VNBUxFp/nnvd2YcXdushwmn69lCB+?= =?us-ascii?Q?3vIY+DwkIug1jr9tVTBEJL1D2Fvrzg/pA21MTFJDj0Uh9S91eYhI11zRp4MJ?= =?us-ascii?Q?ebXG5dWaOpZSf+x6e5qaAvosixFFJFQMGp3LcoAa+0LEM14kTUI9JUPPDD3C?= =?us-ascii?Q?dTGiQKcDVHZFZYZeQLNmuVvvkL3a3FgYmqN7K8Z0PBGMoKRe5N97CjQmQy+F?= =?us-ascii?Q?BIoy8whq0Ezpc9LP9eceGe4HX0CZE+noStdxBjNhIxnnx+fO7be23cIfUcky?= =?us-ascii?Q?xBPXVAIK4JpCVRRFlblYjHxKnIKq6gHbtL277xZpc525LJJXC3RPj2BZ0KyH?= =?us-ascii?Q?QaRW1ZQhvHYly86x6/P8IhW9xzYzT5PIonYvVEEH2bqnd/wpDKvae37R6zZg?= =?us-ascii?Q?AvplL4m0QMWi1qNDaObVEUMAw1PPwow0eKHM5ks0axjHCIvR4KTCkOdy0oQU?= =?us-ascii?Q?5n+6HcRWtjGLRzSzmmfZqBQhfmfRr4y1tpd5zy0XFgisDNmFLMFOa2M+Ho4v?= =?us-ascii?Q?L018MwUOXCDsN/yWkwycz9uejIGzf+nDKywhWBTk/VkK0JIjw19QqY8isSRY?= =?us-ascii?Q?RNg8r3/Rg+xK234vDG/FMrmWLCuqlIly6/vZfdGgtIiw6rtbRa7oE9PT0NFa?= =?us-ascii?Q?k8BRQoKO5vD/Rqdyt2Di9BgE/xzHL4dYNLj9ZgOwFIFewJO0YOk24RT1/0hm?= =?us-ascii?Q?JdeQspznMbtFr5n8q7mnJ+0RGhEyMeO8f48/6iJiPk2f02APEPjyjyFf8AD+?= =?us-ascii?Q?x9pmej8UQnMNXg7En6LIk7rHmzVE6haF5Hb++OBhskczfkvwfETuyzmZWqtX?= =?us-ascii?Q?Ewag7WV5jgJY2UQpfyIkL3Ma0egCzWgG9Z6iKh+iMZ5N00TAZqC0r6iEoYz3?= =?us-ascii?Q?5fbp1J0i5PEG2sh7NxK0WyysB6XU1LuOQ20UmW7sGx5PrAwEao9+RoftHZK+?= =?us-ascii?Q?3wwiMvDtBC3evXkyCL+ylv32yMJYKwxlLuiXxTFPNpLkCmHOxTUnndw4y+/V?= =?us-ascii?Q?8HZgIHcnl2bIcfhX8SPFuYvZ8DdwKc21lm77SdJA9pAOimmpqr/VkdJc0yS0?= =?us-ascii?Q?eT8C/H9Zu3bWzXwZJBhgqieh29OtD5950j9yqYt26RA5y4HjdYZ1I45d+c3n?= =?us-ascii?Q?gvWfSf8AM+j6xUIRCOqTEcdOUWN752IoEhzuvlWWSviCS27MUIp57+b38gf5?= =?us-ascii?Q?lebGqsgaeED4CF7QiBfXCRzDDZp9rYfB3aTsvyRWpA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Bm+HBD2dSuLsVbbzss3XfN7VE2jSH59/V1RiguZO4Nuz077Bs5Iwm3Fm18xv?= =?us-ascii?Q?qMN8pDqIa8Jm46zj5Ok81kCSxXoWBr9H8eeZSP20Rh3m/E/AYunbgQnN4+ta?= =?us-ascii?Q?NbX+wMmhfWn3MEx2bqI0fquLAYshV++3UXN4+iquRcyfT2Zup0EuAdLNog0/?= =?us-ascii?Q?JXFud59FWb4ZLf07rGbnWXjJOYYtf9DlsVfaeZ1ZTvaBurnxszkeGVj+ppiT?= =?us-ascii?Q?OVz/EPEkzqesYpGtsuyJEN51fjWReONoA9EHTZCEpaUZALg4rGD7bnLh1WFQ?= =?us-ascii?Q?/nU3PIvNMTQ5n2Z1/K0auGCJLhu0PIEoq/iSbylCtOqgPjJe8JM7/eU+6rIu?= =?us-ascii?Q?LTOGl2KgDYkAHnoIUe9h2LrIqrx6UAj4ghVYkuGMQSTcuVRJ227IAl0Nrz86?= =?us-ascii?Q?ED5oIF32+D03oiQgOFE/VjlV9ZX4NFmYZtoaCMXZbLoVbm2LrguskNyRKePk?= =?us-ascii?Q?6tkMh75pqgYbLN+CW30do1075+ByZZBobJvl/AlUkL7SszrEOUwiVNevjiPv?= =?us-ascii?Q?4k2+kgpm6mXA9a1rG1k8KtxVWcpcldyHxOKILdIeMg/BSbHv9FXUpdsF7mp9?= =?us-ascii?Q?XebtTCiD3dkw8LzekJKt/bs3qrKxer4JmlL0NVIeSdrMrH69fdHS6cRYkEVh?= =?us-ascii?Q?DXHZ1trUYXWZHXZqMC+fMPhpU34Shm9aQXonhs0/eHrQfSSo6+rIatCUsl8J?= =?us-ascii?Q?9009ODV4V8QB2BsV7nJpxmkzPNbGvJRTGzzHX3ofBKX+TKPz329smDo5Ba3w?= =?us-ascii?Q?65qs+qWEU6yxVszFJNjc0NerCWt9aRe4PWuvL1K3MAKLUueb3kqYwqzG8JgK?= =?us-ascii?Q?hHMp6FlzS291F4DLTtHtUqG/jaeO3Wx8Lvx0Ga6/joKKb4MI+KgHs7HGQVSy?= =?us-ascii?Q?9tNiRa/Tpl1FcVpk1Y91RNdk3vbQCwMWdt+VKwgbbzherJuzFeVuVOgI0M65?= =?us-ascii?Q?eS/f6zzSvO7Qo+FKNJiIk8eApw7/KSzqhhmg8rBnw2arad/WRnVAO4+gb4Sn?= =?us-ascii?Q?GTfUC27BR5rrvJq8zNRhFIHZ9T8dqUg8PIOKGoAsfFU3nguiKWSs6408lkAs?= =?us-ascii?Q?sZ1npKMGpbuRlwIioYcXv4AX+PJ9a8ll/lR88dthFsekxoTODymaRC05i3Zj?= =?us-ascii?Q?c3rxO4APKofKqEZPS5ljSDoQXxRjrYa0R95wbusfdI1kIvAPOUZvBeTy3iMJ?= =?us-ascii?Q?EiNBcfy3ao+lBcXzfwEMGVEzMLwlO1kHPbd6ZbBlu97BaBlTrBPG/SZ+qebt?= =?us-ascii?Q?8GaEIba6B120gKVUbNqcqAB5sFKTa3wVvW39CYMYjY6XTZbtrUG0qMy4FjY0?= =?us-ascii?Q?1McCqZcYLDM3THIV5ryud5NMqnz95dy+t0FLtMOJnTqv0Me8gJ0xMQ7+SX8o?= =?us-ascii?Q?8mVuL1qOOnMx/dy7TzIo74TPzu36G33x1kFiUMECMXDX9k6wUVAA8y/wV+kU?= =?us-ascii?Q?7358Um8BTQj5HFcX30NoHt4V9aAFDNPHtn6A1dwrVkkBJOggYW6ROarJ1ajd?= =?us-ascii?Q?J4sFEhayQrm1lJFRFyHE3BrE9gRqTYkvMCbQ9ECZG+019w7juBVbV85TQbvh?= =?us-ascii?Q?3ouLAJNaP3s/zTnRez7YxXA43ShWgQBZWahmnj2C?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: X1lgY3O1nYtt3nit0DhznCePb+rFglCoyDNWucp+F25UhMQjH+BTVQpfR9bvWyVWwyPsd69yKOyMDXm6U6L9E7jYN6qlfmZSt1ik1let4S7MDRGK6IVn7FRmGKTakDJ0fFiPXu4aPHoMFV4hg7k3RIOADPX0Kv6P+/CGEb/5L5CSX5Ntu+JqSEEn1K9EaXPaUyDIP7lC70hR2JA385bEMMpsMsOhtSSBHTFor/oKACytVLHpM8GQmQ4EQ4UH5+DibQTv2x8og1eXuywGR13n91CDeO/Oeg3GByXs68cIJT1CdEcrlfB6rVG6kItHN5S3sWVziWMubCGju1W0qdJrsWRfbzjaWclLyn9kZn3bJcl1wA24QlyV8CsbB5Lr/gWXrQ3j7NTI/ovZG+L4ayMyH/BA9T5lHrUYLZFSwvfoQ2NCPLBPjNPfyg1raDLt45UkshxIahqBa7FVgYJokg3dRMzk2uZyWXk201UIOWAO9Eed1uoHzC9p2Ae2cxd1VtBu0nBm8UYq16wbaP2pBrmaYmaC1XuSJY2UWS+Y47iRzJ7iwmMB79iKG2/P28dM5uX3g8VlnZsHUlUHt5FLKMVkEktuUQnVjYSvNV5tPy1k6oA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05645b60-ba3f-4b0b-ab53-08dcecb68541 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2024 01:13:04.4406 (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: kOa65oh5YkXJCetMwPuywuJXIqzISx7fOUzyNsumtYrKK5+7KFKPaLybJqEz3zvGiuYPLhxhT+f11IsYZUSJdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5901 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-14_19,2024-10-11_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 adultscore=0 spamscore=0 mlxscore=0 suspectscore=0 bulkscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410150006 X-Proofpoint-GUID: u-vJpFN9unh0FyV_IczTZttcBEaz0btz X-Proofpoint-ORIG-GUID: u-vJpFN9unh0FyV_IczTZttcBEaz0btz X-Rspam-User: X-Rspamd-Queue-Id: 1D24D4000D X-Rspamd-Server: rspam01 X-Stat-Signature: 9yzdri73ymztkw37g1z367acfbanffue X-HE-Tag: 1728954783-859273 X-HE-Meta: U2FsdGVkX19T0/MFt7qimViEyKkYpulFq44ehqFdd5fUU5di7bJeIeLpIGt4OnT7GE2dIvtdLmvrcEeAHFhvKmmyhe/CWla30vAWFVV8tX8MoFgyh35g83mWlzF2yyOVipVhUkbk3sx98EqplEHxDvC8LB1/HDIzpLk10ZuD5Xk7yT1lxCMP6B3JayW6hvEOWaHN9LwQ3w2buu1tQfB0l7TFlx3c4vJd+L4YT2cojcHqiab25OjDX3uAgwc8ImvdSu3Z5BUKHlxyq9WmvLYsl90Di1mpxTmVoIUP+S7zciHXei/2mZiGPPw9yefw/ZqT5eGLk5tmjyFFNbUcoaAf3WpxwgzUPrfEMg9d9l+flsjmePchOcxxDg7q5GlOFlaZwxrFZBm4FjFRK67TBxGnDAXL8g+Qupe38ev7/0Fct47uOGlaRHH/An9wlrE4HePRFIZ445Vaga/ffgknc4fPV2VVjvIAtD2qpp4PjvvWPVhxLSEJzMQUI6c2GlK9FKvbeR4lfSV7XdFZl4oyEzoJXPsU5ihJrzQ+9cVbbxKnZ5yphaqj8QCRibMTa3tOF6TWHR2iZ9vuOX0YmbHc03xMmuRHQNaqEsP5Q9bVqaNDHCh6s8zxqcO10ltdqhCc5va/nYMgQG+SKCG1Q6RiqITknBynyduovt7ANJEIsg2VUjOQ/EUoBH5UsokHDj0OY0wdxRu4bVaa56aQxcgbU9P76pWuu2rJjucfQqFV9KnTouK7z0e4h9grqiD2N0+eueDOaBHRG/av8b9if3hoW3HTIRzXmOJ6Yp3HTTgTE5g+zn6Pvp/x9zuKZsNgDQi+V4fdBpYLIH0j7p4/joV3/m95msmw6glQUnzym3bzciCVrmn24HV21w6+Q67qX3pKUY6Ts0tOvY0MIX4hwsPu+zrBPMCxDf3YcNIt3lKmVxgoQVFE3J6ikQxUjZiPUfchR86AsQTawhMc+8x1SN/tMwn O4j1LzRe EEaPBFSydjm6v7vsgsUXt+tVQDpBEtxYbedWksxeLnKlTnjuenzI2naSLs1H+xd7RZERPEHo7EWuYniiCGus6bfNA4+xLqt4eRsGN+EIUtrdv5YllOnVYopftZDE6vpGcgMsT7HK7RpTcmMd3C+vEBid/Lin7zmyeBEWsjaHubFFcHlahHNpW/6YsqxsAMrgVmDcB3z2gsbpD+3ISXRWnaNdAOeAUP3YJDfMDYunbnaaHTXupab5+Bhuu9loy7i0x2Q2VOaZ4n3NKKregVp7ZPLk9K42D5XtNRz/mO5S/xbGO74e0c+VLHh7gk/TeOz8rMjPtR/piFs8U18OtZxgRV9xmd0x7gxGifmzIUAkdWT0bCwV40TPrEuRrBMoGOGa3fILqMLkNxC4mpj2h37eBnN2UizmXD68PbclKQzaFTwvILJNgbnFp8oDpSgp1BEnPSomLkd90PlT1U7pIXFZLn0aLFP+BNIbxi+jk2rdK4LFoz4DQWWfLPDyMtQjGcnqztQC8YI3Idzl/AihDK74/yqhdE5aa5QzKcpNNwK76Q2VYgUdAFomcblh3mnTIT4Mp3Wmb7BTM3bDWdEdOxCJje9J9fIu+1VgbD2eINoBLEWoEXV2fL5d7TSyvwuXjtrv1ibr6nyD6XonvDi6BJ3iFQUtvLINigHtb9LQLGE+Dvt2yXslIHKb8MHSwgi4wq7Evg92NueOKCTnhdti6pB5sc6k98A== 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: * Wei Yang [240913 02:31]: > For a root node, mte_parent_slot() return 0, this exactly fits the > following !p_slot check. > > So we can remove the special handling for root node. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett Reviewed-by: Liam R. Howlett > --- > lib/maple_tree.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index 85bd651e7770..b5dde94cc7a9 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -2100,9 +2100,7 @@ static inline bool mas_prev_sibling(struct ma_state *mas) > { > unsigned int p_slot = mte_parent_slot(mas->node); > > - if (mte_is_root(mas->node)) > - return false; > - > + /* For root node, p_slot is set to 0 by mte_parent_slot(). */ > if (!p_slot) > return false; > > -- > 2.34.1 >