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 BEA56FA3757 for ; Fri, 13 Sep 2024 14:17:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 532BB8D000A; Fri, 13 Sep 2024 10:17:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4E44F8D0001; Fri, 13 Sep 2024 10:17:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 310E58D000A; Fri, 13 Sep 2024 10:17:19 -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 12B308D0001 for ; Fri, 13 Sep 2024 10:17:19 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id AE7DF162010 for ; Fri, 13 Sep 2024 14:17:18 +0000 (UTC) X-FDA: 82559917356.17.0F2D6F9 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf02.hostedemail.com (Postfix) with ESMTP id 639B180015 for ; Fri, 13 Sep 2024 14:17:15 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=EMbLWd3z; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DMTL5MX+; spf=pass (imf02.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=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=1726236894; 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=ku7mmP7f4o3LNQi3DF6O8SpKYtxwkw0nN1p+Yl3xOsM=; b=d8uUI74tE5CjNEvYdd+fm/4Wmr0+uKw7AnYUtZTFy1ivbI9OKH+0jDgDCTUuWnp+1uNfPP LEpbFK6+iwsr8fxKVf0DgBdoDbo+CX8+vlRboQUhgq5/uPZEiCwF2x+1pxJDb1JiI5AtRi 5L4VTagWWu29dTdX2BY+UkK65arlSP8= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=EMbLWd3z; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DMTL5MX+; spf=pass (imf02.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=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1726236894; a=rsa-sha256; cv=pass; b=OgF9iDk8xBXcRxtXXB+QqyZBcLNPaloEgdNwJHGFzOXauGCpycOpu0J2LRxtNDPtlj96hk DdUwr24mvX/1RRvMQIGF9lH2zaGjUemF2/AnOdIXGA4mb9JmwypMJDW9KODyxOSuMIQDRq DMNYuFIqLvTdg4jOwXLydKAtwLw8I+4= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48D9YJ3Z010939; Fri, 13 Sep 2024 14:17:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=ku7mmP7f4o3LNQi 3DF6O8SpKYtxwkw0nN1p+Yl3xOsM=; b=EMbLWd3zkxpIUGX0xTCFKu1V8TRWH/d +pR+gJeeDBcUf0HEikgCKxmmbODY4mzr/XIb1TnEOWQdrS2p4jzYFnTNqwfX9Ltp UXRUauvj4iz47DXAG/hYKxsUasmOHrjJbbqsaphBoxRxqNaMDczzHfCKU3uOqnog pCwKZKmoncsrUjWBxxDetcPYeLRvYOE7w2cRUuwK/4YMU2+q3zBo+5guW6duXJG5 Elfgv0yEMXDZcotT21nZvpUsh7rj3+BF4ioY5dcz0E9/wMrOrdbvIusjVa8H6ZxG xacn3ffnxWK2gwGBgRPNKuBmzSBlle31qzBpUsHY0mSA0zewfomPfvw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41gdm2ws56-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 13 Sep 2024 14:17:13 +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 48DCixWP000300; Fri, 13 Sep 2024 14:17:12 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2176.outbound.protection.outlook.com [104.47.57.176]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 41gd9edcfg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 13 Sep 2024 14:17:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VpPMA2rd9I97Bk/foRyscbI83wmz8K584g4vBrY0RbjU4kFksWsdFThBwF27cPCwbxrjbfyfDodxDUVsSLiRt+UDx0fu7jXsIUWASyKU9+JIRO3WIMciKI+IODkNTE3rMijWmu2yoy6JlBvmcfnppi2xkutqyoGHz6dhzEdk2/hlw6aeFI0Fdmsfon8kNyY5rfT1eLSr6L03eb28xLrVWBM5r3t45a+5loJkipWfRKD59nDfq+ihdeJdPa36dlMxMe34sHwDtn1+Hwj2PMgNBK1TLyTm4bWhOpBoULCdUEg0TuvkoYDFrfczncawes7ruQEQj667yBa6cfm67Is3ng== 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=ku7mmP7f4o3LNQi3DF6O8SpKYtxwkw0nN1p+Yl3xOsM=; b=A710+2wBCttVMfFN/HkZTsSd5EbZPVV2EbozasZjK+ObAFBOFr5lSz284idQnC201JkyX+Q8dgHbPYseqU5JPZunTF9T0auqAVKKk9Zho3GEgrvzNqK7TJ5kltTECSgTknR9YJX3s/qBAm6hVC26xG9f29brP6/Z7ZVMrmX2ishD/xcnIOLg5y259y0HbSmml5rfNwtSMORG4YQ0wjbTp85TNDg4KcGrto9qLTPd/IqdHS31bVYtLNV3KFBtYNbGwzcBWZ/iopNplBEGdsuWCtoKmubrRjwPv+2Ff9o2GD+LsbAT8XwWoe4y7gEWKcQv4FGJeato0JUtdpIHZL7Avw== 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=ku7mmP7f4o3LNQi3DF6O8SpKYtxwkw0nN1p+Yl3xOsM=; b=DMTL5MX+o1WJZRAEsHfYWbumkDPiXPStMD2KdwB2fGFvMdpncTgIfHRJ4f6Yai0/CPLEoTBPK/nuhIzkZbyoTm6V0QDmJ0H6AH5yFww8IXDfkQmUK2rsveGGVnsDR3qXKxmN3oserNyInoUFU7X7vGuZXzdK0DoXEYPPsH/69NA= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by LV3PR10MB8105.namprd10.prod.outlook.com (2603:10b6:408:28d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.10; Fri, 13 Sep 2024 14:17:10 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7918.024; Fri, 13 Sep 2024 14:17:10 +0000 Date: Fri, 13 Sep 2024 10:17:07 -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: YT4PR01CA0163.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ac::16) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|LV3PR10MB8105:EE_ X-MS-Office365-Filtering-Correlation-Id: a6ee579c-6089-4147-5cb7-08dcd3fec121 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?72BdxkZvqy5kiLWrLfSVDCwBmnLG/4bFJ6AgD1HcuQzgnXeEgkbtkBIW9ttG?= =?us-ascii?Q?dFOM77SE8J4COXvWyAPK2v5P0+h8pTDiaShLaNQ+P9ZdDOPOJRkIB60ktJD4?= =?us-ascii?Q?UF+fxh6YMRrhtyhO//L5XYEScFwKlrKYH1vRhvYrVsEU0MYny4IEHPHcHkY5?= =?us-ascii?Q?Q0eKb8xJg6/voDbnnBHHH+ZWfDMVoEInffFkAf9dO8ta7NcywqvO+nHZwIt7?= =?us-ascii?Q?zWFtalaInJX5H7x/aLpfyGrTeq2WqAuTIQq8cqa1YxqAlZAMN0c+KO652Kat?= =?us-ascii?Q?YIMAG2NMm6WG2EGBW+OT8tIKrGXqWHCuYngErmCsT1h5dxz5IBHCl6R5rPx9?= =?us-ascii?Q?EuICtkcPf8cNYkGrAo2haH/I2pKagRg91ugzcLJa9WwMogFOYoVVKFQLssCw?= =?us-ascii?Q?Vws3ZVkcBlBGIwZB7heoeCJjITjrSlAvE/jibvODiRLFEd0ublYspYe9StiT?= =?us-ascii?Q?Fi00GSALinvz29W9rHydg602/tzkbB9dDPsspjageYgu7doNtLmSXvJcrdS2?= =?us-ascii?Q?FPI9cNsMx8zqFFn9sWAPQVm5L2qoo/K2exgHWgVeVZGOE6+nq3KiYhm7MUpH?= =?us-ascii?Q?AiKn2peHzuibRiNTMcla9I4bSlCr7XxuZB9GANp3rgHY+V2DRoW71m4ls2AL?= =?us-ascii?Q?sYIf9ChUS+dExL4FaOrLZIcmi3VHPkWZ2W9tB6njzrBrMlTjZ9McXqc1wzBt?= =?us-ascii?Q?ckbWZtc2BinWWFMbl/F0ngOfoHhDmdp20AYGemMXc5Ck922Lej654ZLcycwn?= =?us-ascii?Q?R11lq6xDADLUmfxCgTaYSGqM589XUtlHTiZwZbtNBprmalgKQvu+q6V4vXpz?= =?us-ascii?Q?s0nxIqMd/Qdl3+txEXsuBz4x6pwReDVlVC5weNtP2U6A3YFApAJKcB+NLRlh?= =?us-ascii?Q?zWCdt8fb8DrU7PIukw7qRF5zCkS+Y3w/j31UCTXh9My6J+nHl9bLNqd1mor0?= =?us-ascii?Q?yyvyrRJQjrcGGl1+QRxW0SG9NyTUtTT4qkJN8xLOk5/OaAnsD9WCYBMKEZyL?= =?us-ascii?Q?NNHztN/7qL8z+LALNR88MeWqOoSsS5DQhwx5QcWLe1czuCIQ3VGryTno9E2U?= =?us-ascii?Q?dnQm3rEph45oszv2F52IbIqmrDwyxViItlu2lHZTGMzYOn763lRAuCNu+PqZ?= =?us-ascii?Q?sN2DGYwnN9XlAvf0J8CrXWwA58z/uFruqh2ztpmLVtsr9xtMCp9smqH+z+ZJ?= =?us-ascii?Q?lUIsL5LE/xKXWoaOrxXtknqw9EXh82ZK8E55l7/vCefwChAy5BAdyOZkczp5?= =?us-ascii?Q?GqqAn4S3O6NNnpWFtLW0uaujF2k5H7HOsVx54anaxZH3eqVQlzN83o0Vd1XR?= =?us-ascii?Q?kLofWB5UYfyXabD1ryaAjCQYZEdNGwy6bXgxg6dma+pSwA=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?XkjB1VtL0W7ClbEO/RV1BF4BG0MnxFisgfSfQ0GVBqFutUs24EwONPFkQQmd?= =?us-ascii?Q?0dxoRd+S5Qnw5sPtMvSWOreZuXXnGXufXzvYqKCuAbGMMoaS+t10cTjvUhhf?= =?us-ascii?Q?hGvfZ0mMrf9lkaLnheMPryxSz14w+5TxD2YEebNIPBUZP7NWrJEMK/FAyiW8?= =?us-ascii?Q?WYt1WRCVErs52JLPAB5X/MhT2VMU/1OuuCCu8VChl5uh8wTURwFJY+5NM98E?= =?us-ascii?Q?CoGP5ernp92JH0EGWtprFRkN5adB90rLDcG6fu04w72iVlAkre5jPZLVPc70?= =?us-ascii?Q?Q9Uo6tWfQJhpje1sLiYQtjCfLo76LuuYI8Nb8mrtQZJmHIEHayF8n9Q9P9Po?= =?us-ascii?Q?aD6Os/Gti3ANoZi2ou3puYwWoGgt2xFsCFpCW/cHgqqeXDbzoaylUu9/A2qA?= =?us-ascii?Q?CXpywkQjxzrvNzjjmjYKa8e5tayxI+e11OR67H0XmFEMuP8KBEhyPyREKDfp?= =?us-ascii?Q?VaoC3kqG9s8OXhMqoPflt9YgVAVLxXn903B47kXgdXBYSLfYchW4ZZjUUHFG?= =?us-ascii?Q?2zM7NN8fMw100SZiWIUCSKzCEWhTFZRDl1dhtxh2JzXXJZn1omQ8v/q8Aap1?= =?us-ascii?Q?RTYr2w89OJlNcIP+iIDSJV6wHmImNt0a7QSERNlzj+m/d6237HAt7qXJb0Dm?= =?us-ascii?Q?N7fOTEMVYrNQbSyOakJq/f2cPLotuQOZvu3xYgVraFHRhPv0LghHrx0FKHCY?= =?us-ascii?Q?gjK4wp+aMgwUe+Xj1nL60x1X2sbORRgBRz3U8ReDBqC3DiLMH/QtgWYHLK7w?= =?us-ascii?Q?72T2F+k+CC6UPg/Gag+IVcVFgpj8JfT1Bmsv87tyQc5CUotU/gFNlTVH2coz?= =?us-ascii?Q?O3GNeKnkpyoIj8B5Nt7k2viWv1YmJv76ANh2Ia9JGaDRKnWlD5YFBCUhLTNq?= =?us-ascii?Q?TkW2DXH0w36SFZ7HOrAcKz211FSvsGnCp4WipcYfqVuOrZr4JOP8rislJBgI?= =?us-ascii?Q?sY9nTcJB9xQ+TOO8ul7QlXh5ML6MErCh9h1H4z37KR7KHuGW++viRYPkPdR4?= =?us-ascii?Q?TaGNN3N+EfooXOG1YwtIaUaasqFQ4yVYbYtKHRxP69A1lCXC61STiPK8XYpf?= =?us-ascii?Q?jjvp+CvYkOHbwrnhIiqSwCDD5fJVg9FWjRuSQBnweIdyA3hQJupt8FUD/Z+t?= =?us-ascii?Q?+Ls1L5Qr04lhgHP4PeVHn2k/OT/0zBfuDzWlMGgKdUfz+DPNU6wcqVncKeks?= =?us-ascii?Q?6H63pct7/vo16C9W4hBaD83jj6jh4m3sc4gjbVJ94FgvdHdmvdTbuIZqozZp?= =?us-ascii?Q?MQHyFzLnmfaWHGBJe/Vviwqwrj4IjQYZnbKVk+TvrDXzpXIb/aPejOQB7dmc?= =?us-ascii?Q?cM95aMZ3rUI9E8vP3hsWF1qza7bJcqeqc3/Jq4gwuCeIzZEm6x7A6dnajJpp?= =?us-ascii?Q?dA5S6sVWEy15cOiyDWMjgtKYs/LEGvVeXcK6uiigzHXOrssOAbFl1QeTQxNQ?= =?us-ascii?Q?OME33rrtNsRCjvbnKaNsNdaJdEEz6xS/J0AIGZwabszlZcWSZXVDy33sx5wQ?= =?us-ascii?Q?/5rPlENSMQSKls9n5+tamBUFS+3vsAE2bMHQmKoRVRw5PZS3+KtDfCqKLfHw?= =?us-ascii?Q?0FK86uiw8YzNauY5gVFHCFtRJFRWXsin7cVGnXj8?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4N2H7n2Cp3Yh6nCOFVMStNAeV+yQm1iH3ugVlCw4sk6WWdpwlBEKnbNk9J78DBDWBP47YVJHYER++eJOpqVnhlUPc4NHsbcXOUdvJ04kLhiX4/2XEzPOlJ7X8tYrvDtTHdL5fuYg0wgfYPk9jsCF3qRTVamrVgz59RtvkOpCNQQ5KHa451rYKHKy0C4ZWId2DIWLtDAQ3BkpbO/PuwdHOirTV8lITelXjQPpxhL7l4f8hOZBojE/Rfxf57FOGVUeJM9jiRnwalHkeT/OMuSH6TFFfcsABHfi1E/ten4TnOA51Ei00wu0M80q+TUiI++xQNEk9Mw6awlbzukGTqLakIYotd1W6ReMSxP43pc+9L58WrnBa7YXK87nIsDOyaplWgW2+7B7N/ws2HmgOuq5srMzKn27ohrGrHqGDqNB0ZQQ5bInh74lPX5Ft5bB3unZJnbRNVeyHOBZ6UKwqWAtAVvNBQYDT80sUy9zv4nwCaxF62rdhb4vMRg0R1qGA9ukquA6HhX+CzkCX3hxO3dmSb5uCRGiWVWXnekfTNGS7AvuAMedHb1Lc8ljAoV19PFqMhDW7HJzozCF4H+ZGNKLcyaQaitcCUPtKJM0A4/9JZ8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6ee579c-6089-4147-5cb7-08dcd3fec121 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2024 14:17:09.9544 (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: B9R7udBW/rw1e8DQ1twNk02MKPHdIe9x095AfTap6t/s1wmNGkyCY4r2Rjp87OJA7D3z0YEOd2uUgypC/z5qeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB8105 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-13_11,2024-09-13_02,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2409130099 X-Proofpoint-GUID: If83rvM3werlNOoo8wY9B4biRST7T7Ti X-Proofpoint-ORIG-GUID: If83rvM3werlNOoo8wY9B4biRST7T7Ti X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 639B180015 X-Stat-Signature: pzxxidaqsm4f16faorxx9p4zichzamgp X-Rspam-User: X-HE-Tag: 1726237035-999006 X-HE-Meta: U2FsdGVkX1+3CY2HaqKudXMtM6LKHpBRxW1iEfFaA0XXPOeNjQ5ovmVNZfjrHFXKn0ik9KnYlFefOjtFHc6nU4XnW/W2PwWR5ea27BMOrzQGqSvRM2//7XZq4WSAzD4gTXn9lHfEcekoWQr/gt4YoLKwassFcsNo4xZHyxyzle/Kmhqc11S04XepROqKBQkBMz8ZR7gTxm4DvmbCww4ylePLHmA2YFg5uk11jy5sKQNMZnzFDw5qya9Dw7HfdFK6v8uqhlxp7UXLE5hpJ4hmk/M8/h7mXk8Xkj7j1KzKy+ro9qNkPNcWfO1EilT/wXMiaDUMHfjfYc4zFq7/zDmhQu5m6JG6YoBKfWS28YN1nhxJrvrTEeml2Z6bpZ3+QDIT49kkGEu+47eio2LEQa4kDFftXiHb/t0XjMxjS7MEiPRGYBb2Z88c8HTkx6Tm35UogI5a0+jYxAxRKTr76EePBu0TJlUjlXACedUpBAK2XZ9BJiZPZN91/mmlpyPHNAnPafwmqfnE1bFKF5dW0SAwg62ws0mHUMtqeVitFlEXexghop7b2mz59D+nxxL6GzMN5I2geohMym2qYmd5tjNMrAU3YXsQaQnLU0TNUNcEEXYrQxTqtEr8FNk1Kh6SoOxa3uR5oV8sGz/mmjccNSAWT25cu9wluiZM6G8w+/F676r9hkeIvFTUnATTSYTtgOXKF4DhzD7DvRYySBlF+8mRvLluGRvBx2L2tr4aEd8VvM/6CaHr5lHCgfYnov4LiAJLIEzx4pfCfO/FkZZbLWsWKMTpMoyVKwy4h+fOg4maBafFDyLTo/BkSJgYLb4NrrstsPyNYsWq5VqXOCR28d2wMQcioBfWXsNs7wmFIRCysLmdKemnqMkqiQiUjwHEqWf7ae2oIgfg0RBw/zlfj9z0fJTolo6G35/fKPqEI+xY+y03eAyJpb3/5GXokzMnKOws9xEjUtxPdf45/taxPeu 8l+fFDj3 C7ZPx7WDfLbngHdxdK2MnSfV9ULhq/yIFbDOGI1axTnoSN/zcyVus5C5d7+qH/+y0YPvcN4MvVJAWi/k5khI+rx6PIeA0W8meEZTSd8SaSNdWRfJzSsIKIRQITWx9h7DkH+JOilisFL1iMK7l9mCv+pAnCMrtEfpGad73VCrmMDIjedpd3wYImklzZVUWnaNohPK/kQyj8SqLU6a9iPNVHHfZA30PJIJZeqeVaH0NFIDWLr/GbT3hIaEJRihFbdmZkBCG2NEd3k3Iwt7URhuATxqw6sWLxjkGgGKWOckPDWDQEkTCTy3Pmr0NKPH8dA4ITGU3E6lVT7oHOo7/nJ0SQaDp5Bpvege++LyJHRpBuPKBbIv9J06RG/ghDG63x/SxA1+Y0UMcILiG8zspl4l/nI0jHE9t8QsDmeNv4SQM5aAp99xoRRn17bZz7xZTaojtDITELmBExW8Ha9aQ0VAEvwuDFYTzavmLBSYj3NLcSQ9SyuqAvsvLfe2D992b5lPLkWg20FevhcL5VQR8Dldxiz2WkG7/fyT/2grS2YPxygHc4EDuPRDikQjiI5S6tlvx9RRNPqP+KvfmJEvh+wPOn2EIJR4WOsvzJ7MeVHEP8u7tahUpWajpnTGlIHAlsR3dbUotU3QW666Fyimu818kHCfidSWVsc9Z7w9ZPuNKl3U6AFQD6Ec17altMyDlGW7x23y6WwvYMkXRTwE= 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. This sounds right, I will have to look deeper at it though. Thanks, Liam > > So we can remove the special handling for root node. > > Signed-off-by: Wei Yang > CC: 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 >