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 ACA37D3DEA3 for ; Fri, 18 Oct 2024 17:43:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3ABA16B00AA; Fri, 18 Oct 2024 13:43:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 37F416B00AE; Fri, 18 Oct 2024 13:43:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1AAC76B00AF; Fri, 18 Oct 2024 13:43:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id F06566B00AA for ; Fri, 18 Oct 2024 13:43:30 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id DE7421603A3 for ; Fri, 18 Oct 2024 17:43:16 +0000 (UTC) X-FDA: 82687444602.25.B655876 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf22.hostedemail.com (Postfix) with ESMTP id BEC3BC0013 for ; Fri, 18 Oct 2024 17:43:13 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=LGO64Oui; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="vjaz/G/x"; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729273373; a=rsa-sha256; cv=pass; b=CO+nW8MKufXGUe3G4EWiIY6Un33uAfJb0UQ1bqP+sX35XY5R2mZyONXJeklwVjcxoFDh0t TaNfDJYq5ovEewAKID5bNL3CbT0MmGPntPmLyAsrwLwRWo7J8E1Y+aTC2xAl3LZnPMRFv6 IHx2Sbqyx2+DDVthP1roS6/ugTaalD4= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=LGO64Oui; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="vjaz/G/x"; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1729273373; 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=7wxD4pnY8UqjitQo0M9Sk9dIqjjv3otRAg+NLVGjUsA=; b=c/rlitHNoRCKjLzeLuQVrZAcnpeP9Hx7sLjlCPsirEYSD5yl5KmcQr/I8XGzlv0aCeS1Gb vBpKmK70d5Jw44xu9Yc7VhM63a7bBORbtPiQGmYv5QE6hvTxYpNP57H8S+eQVuEwC1TeOa B8Yyi4vVGalKqbN2dGqYLz94R/KMTeA= 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 49IEBbEu022654; Fri, 18 Oct 2024 17:43:26 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=7wxD4pnY8UqjitQo0M 9Sk9dIqjjv3otRAg+NLVGjUsA=; b=LGO64OuiU8f8Zwzj25UORTDRjJFtM3WV9Y jgEc4AsbA2dPh9Dso0RYOXTFl0TCkr8dp87NivT0O+lTh+FWV/XxBOyQijMRqtB9 iw3OfNw4sn2b10V/A0UfqlbSfX3svrpT6ttiDd0dKSriltIoLNEoMuoHX5W0sESF SZEUepHbLKm6X2WMEfGSkTbrA6HuAS7HjaGp2UYh5YXl8oNkABKwrbNkPd0hQi5L T0g8a2qIxzQaSi3JJgsoSWIrXfGgdyyXicaq6RD9huDlqSKtBwfATZ50zrICfXhY cInTgcm8VTy6aGFalcGzRX7xk7hVc6gzIVWj4vkAKTpwU6ftDV5Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427h5csujb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 17:43:26 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 49IH5I5c036016; Fri, 18 Oct 2024 17:43:25 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2174.outbound.protection.outlook.com [104.47.56.174]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjjer60-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 17:43:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qP8ftRuxkj0OHnil9NO40vATDwyF+WDC9WptVR5aauCWaQ6quMmsgHhE2nlytWYEN+Y3H4fffDUfig/F0ACc6rvvUwGcoDLVX5yIxc+eHbPZ+fR79QzQpXfST7XP2Ueyw0x180snHhbT/a3b3DRk15yYZ3167vtFeoT4venuJlsHjQNTQ5XLCVvFpux4dtsSwWyeDmHTHURO+YUpjY+Gv4Bem6ZvqdKwffz3DNM4epdJXI4nMy7iNsyDNdqDCY/A1SQ/0Mxex2m4ALwsL+IXasU8YJZU4DTp71E74V+KjH3Qqkb4oj89Ofji1KHLHtwNm7yY///qtNmKekWbsozyjQ== 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=7wxD4pnY8UqjitQo0M9Sk9dIqjjv3otRAg+NLVGjUsA=; b=B2fOEdPjZx9pHbUvN1e9j8hAhfvrZKWozjeERqzRJQ7MMW+JmQ5KuOd9Jwbi62qHguz+IdBBQbySYvp1Ii2ohI+hFoJAS+YYjBcMndaNy7hnnsCH6WrN7uPxP54/+YgVrlpQNtnP0wo6AdLAma1nvfSyNcIRLlnjiKU+mcYCToOE275zNUR6/gLX7peGWVrUawnIl6eZeqUFUDJIvlXsCHBarmn4Fp3HKQ0beTyJIoEqL5aDXxDMfZz2E+E9jQYsJgEB8mWFfFIjuEtfnwcKAhCMMzv/U678Vkx4zJOXJiSiHMl7RdeNNSBeUqbsDAOWSvEDnMxHKpn8E09UAB/V2A== 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=7wxD4pnY8UqjitQo0M9Sk9dIqjjv3otRAg+NLVGjUsA=; b=vjaz/G/xo+VtBTlL35VCer31cXMHpyM1XpBXv1+tQJY8/ogqTIX8td/UD4XcWHlWlRZzPCrTIfDzGR+lNEZ5EO+a4+DBhv4WjWruho4e2Ocx7gk49K2/zWSmOqjxh5vOM0SLA9d6LAUUcpH3Q5OkXRkzdngpbB7R3nd39ag+GQA= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by SJ0PR10MB5891.namprd10.prod.outlook.com (2603:10b6:a03:425::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20; Fri, 18 Oct 2024 17:43:20 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%7]) with mapi id 15.20.8069.016; Fri, 18 Oct 2024 17:43:20 +0000 Date: Fri, 18 Oct 2024 13:43:18 -0400 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, Sidhartha Kumar , Lorenzo Stoakes Subject: Re: [PATCH v3 3/5] maple_tree: not necessary to check index/last again Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, Sidhartha Kumar , Lorenzo Stoakes References: <20241018023943.13860-1-richard.weiyang@gmail.com> <20241018023943.13860-4-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241018023943.13860-4-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0332.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10a::6) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|SJ0PR10MB5891:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c44b274-9160-4f74-e274-08dcef9c5b2d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?A4mF0Vx8WMoAJuBEqHCdo3+m6EZhYsHTcuVFy9RuBY3kB89rnHwxdSrweWb8?= =?us-ascii?Q?4ZzyUegUvaxJ17fF8F/cA0cX3v2RHcgLDijHInqVs/7l4gWvkKnFUUsvOsA/?= =?us-ascii?Q?bd4uIuTekKbXO761Le34XVvG6RC651OPQw4ZZD8uEFsWR8H897Y22gtnmJiB?= =?us-ascii?Q?oEVgIUv7q1c3DGfVYHILRQ/xCxYftCqcbiCqzZTXKm6NN3V2nV7AwrEc4J0Z?= =?us-ascii?Q?LFEgrP0V3mMO9G81tBB4AuX5CTory/STbNRnGTlukhV5kY8kxE82cRG/XkpQ?= =?us-ascii?Q?ddzwZaLS7b0XQ8smtye1YvSlMMzF2jptu00QeFjw4gDDTtJnJEh7hUo+GOdb?= =?us-ascii?Q?8vFF1NwS76sA5+fsHImyPblHqhBg/r83KQSGX7hlI2XRIeO57txxOOlGQ2uz?= =?us-ascii?Q?pcTovO5w0XJMFOZ/JZqQuaLKkzgEim6kyciv6FJ11LuPTgYJ6UyZN2pU+2U4?= =?us-ascii?Q?YttIpN2BHe6oJ1jmJ2rLuLUINcLQzvDY8QHhS0d4XDSbqEVYkADvsmqxQecM?= =?us-ascii?Q?sU8+YxJfckROaS1QLqaHoXYeZbGEipny09mMnxo8D/VtJSppNOwYZX1HdzbH?= =?us-ascii?Q?IWgP/Uu+YV2hXhK0LqiAHd/xVK1F9vtme4CHyoLflbm+fyjW5VrFhjRTU9qc?= =?us-ascii?Q?4SolU5iP7z+gi+oxfLaJ3dB5gyPHH0cyXE+rTsMFG8atrIAUlZYy17u+6bXK?= =?us-ascii?Q?KP442VSH+dvPf08YQCRBbQjAZjWtuJyrd4ylOwkh+zWzRL7zlCu9JcEj72L2?= =?us-ascii?Q?1LFCMZJ49ASdbFDcFPGcFuWoJYmr1wHRUFi/CsihmkdmUd3YC65VJZzGIh/j?= =?us-ascii?Q?+oCml163hx2FZu58oMr00DLuzuxdkS6VAZ5KGtdtdojRue5D0bCB+Gp/9S09?= =?us-ascii?Q?Z2WBmEwuZSGx/3BxIbBGo+Jw7DSZepPkMONY1BfHtuPvC3V/CDhFyQqiFRmN?= =?us-ascii?Q?Wk/FEdAx0ZuVcnigpqyPl1Ebnqys9bHQ9yCVR7pAiK4J5WH8LwIvJi9UEtI/?= =?us-ascii?Q?IS2Y/F5ShO8SR+mYGb0tBEUglv7udY04RUhC3ShWtVDeCKTodTVKZLe+oVxZ?= =?us-ascii?Q?gqiVoRO49ycNxY9UAkE4P+7QDZh1aChUKZeMwjOH/UmGN54QzGeH+sAX6kja?= =?us-ascii?Q?460tffIgso2ZBIpz3M6IB7oG8sgeqx4jw7m1iJ31n0qurxFOYtyzQ+yZWiA1?= =?us-ascii?Q?r2M4npxnhX3scK6BU3dGLkBK7V6Gu+EuINe59a6SVROwVEvS3EDedWinW0ut?= =?us-ascii?Q?zBQoNUJjZKCx7zWnHtc+6d14cfJN9efpdtTu+0sgXSJHmRM52L5e1/aqKv4/?= =?us-ascii?Q?uOZJIHYqAiGjk0NvX2v4hGi8?= 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)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PhqAKbOTp7NrFezowcb8wzeFOryTfOcjzy9kH1GwVMCj78qoX82RwW4H4AjD?= =?us-ascii?Q?XRvMLU7jMrvQrWyJAtq4bKAJN8TsxUYBd9dQ4rKRM8ngP/IAyOyafa+ls13R?= =?us-ascii?Q?LavPh7kG3Inf2Phjl+PYqD4bcZbWisOmC+2dbR2F46TvwlDvINt//JwR7wtg?= =?us-ascii?Q?AIO9ucdhNDeDMWWnKv6E1JAcSVWS6/61+AhYXujrBWGpL2vqHbJ9/o8w2TQm?= =?us-ascii?Q?R0BvKiwZPmaGqY9iswEvFqQs1MkOdwQBeak3yTIxg4L2Rf4TAlJY7KPjEzKo?= =?us-ascii?Q?+Un8InJfMCtsS1dE4PHD5emkphriWBwPTC5Q7rChuIJWnhHcowo6qB5uI+GA?= =?us-ascii?Q?8qBvV9VyssXDpWbhhg6MX8txrd1Y/edvPcSDtj8dRxRwnMkqY5PqmLuu1nAE?= =?us-ascii?Q?kn7hdat8uDM9v00ESXIY/7WhZGPJ8mB8NAjqTid1zwtz+wgoMtSlfuHT9KY/?= =?us-ascii?Q?aGtY+JBFtaARgI5F5vt9Qrqg2sj2kLdMJBIZ+xxIZB/WZOOT/0VUkmGpGZSh?= =?us-ascii?Q?MKB3ZdFCHYST/9+4ZL1wGvMRiUivlNet6tfB/0eNbmRGf2le4EUCfznhdKP0?= =?us-ascii?Q?6fbFsigEq4hDt3NDuMCbA7vMtsHHdOwYGCrHopJZ2egma2pXSNM7SJ7yRprb?= =?us-ascii?Q?nPAtKwiS0eKHySxpxIMjg0wTz2nHUZXZhXYAdRxMDHtHgh8gh/3884+9QXqi?= =?us-ascii?Q?kwnTOs+XsZXQoRtbohId4IIV82B7dnXjwWhu6TQ0dbokcNgm/Y+Rmw2G87DF?= =?us-ascii?Q?hTG6ADYn7YuTVhOBbCMkTKDhtTj5MUmJeC7Cnpk9N1FNLlTS8mjKnw2VnzsJ?= =?us-ascii?Q?Z//j4V1Uk+dlGNzVYzdeESQAF4rwJfPnJSNEClwXwqj6wVdj0NV+eYf23kmW?= =?us-ascii?Q?YWyaMaJ/Idc23W6AyObgeOOkyVOL3N93xF/4gAXLyFxt94q6Btm9g14xnP/b?= =?us-ascii?Q?lFAO1L2Dih9TeDJvKtwP88FalQclrlorlEvHXW35qDFmlmnXGQo4Sk8ipBLY?= =?us-ascii?Q?ZPtqK62QdBajeEpkjAHgtGsa22W+lz2+usqhoG82JRANiMJG85gDGeD65qSG?= =?us-ascii?Q?/IXTo6qvXBe/Xxctr5Z6PkkMoDTvR+Q+ir736Foo9LJxuemhVCOnWV73JdU9?= =?us-ascii?Q?rY98PAI5rFRiUyGkY+I5/lYUe4Zkdek94qA8t+PPy+SBEfBDj2VbfU9R+a1y?= =?us-ascii?Q?y6W8P59cyfEMdzb+RMtkG2rKqF6aJEoRI1ypvz/4gzmqewqmOobSGIdrxQQ7?= =?us-ascii?Q?z2r2aVPBHPlT8kX4DUz6gsJEtw13mOF9licK2v8/Gn1l4KqTBGm9Biox+Zj8?= =?us-ascii?Q?abQ/ZUagpsB3wtlflE8vMcW00fBr3j/TIaHQtE64h6xGWAni5FnezRwxclZC?= =?us-ascii?Q?6gqndbh7YaDV+94WIOr5KRGo8GC55m9i3O77naoUxtEE3Fo4ldfZdwQ5jGeO?= =?us-ascii?Q?taSZnzUmFKsFlMrfAmOmW0FqvJRdLKWHwUWMkmhQHQmwLWaAoZLO5vyTTaGe?= =?us-ascii?Q?khL79DAbb1+Ep2qMVW9+hfbpaheIVYUg2n2vNV+TxnR+Ysj4JAX8EPY2bv0c?= =?us-ascii?Q?Fvdd/numnuiMPhc8U7soNycTVaNIZ6Y943UrS2tM?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: qqxK7Di+k6a2Sx2ZFs+FlX5e7O2jPMS5XMo6NZ/cN3g5qVZutvF5oVzVHf4Mao4R0+yZ9lAbzJAO9vyt9FLJoooU3jspWHrK/YBpf4yKqb4AkoNzP6RBOflpndg4fNytDQJsbrQNiSoOUb22uDQ0Gh8OHJDpdBw6b2qoWvlLJrFmsyeAJfLZ0yhApOv0G2zs6ZwwxNOaSRhF06U82ILxTPj81ojWMwHPIChN/RRed2i9w42SRFbHX63xgb4mL+WaQijuf5/DmNqFNLfBtnXEyexMpnVE7sXc+KYC6NhjLnjATj0QdRo6u3E5T/dC+5oQt4HDwzvlc5AvCMOpdRlmP8t/nacuAMT5LBHb+vbcCGKMvfrrZyMXPcc8Cd/ZRqjn9+Ykowzcpw1nSv1FRFP8tjwHOLkTVKhbP9IQDBmNoA+f8oVkMhouRZzJKzmBUP94RezcmupaTawbudnWteie73vpU0Ghu8twgTUuyQ8uz6/c8dlqdneQA2rCqmedIurNoQm3QZzKbg+z5JMe8iDArjtLkUMRp3h3rL0xROUXHbwxn0kUYkvqcGAFYHYBsLIGPzA+fOk/Ct8Hkv735PR3Je9zIuYKa/EBJG3OxaemKeE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c44b274-9160-4f74-e274-08dcef9c5b2d X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2024 17:43:20.5041 (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: 4OeMbDqHoqbww99XKse+SLBdPMZd/tq0GuFI7BNLdGOFCTwUB/yQ3HoEb975bDI1+TDKG7K2bhB1kinRF+I4fg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5891 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-18_13,2024-10-17_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410180113 X-Proofpoint-ORIG-GUID: 9e7bScVD46i0Ta4FkxDKO64fj2av3KH7 X-Proofpoint-GUID: 9e7bScVD46i0Ta4FkxDKO64fj2av3KH7 X-Rspam-User: X-Stat-Signature: 3qscowgzgk4grbxs943jzg3hqow9ym3t X-Rspamd-Queue-Id: BEC3BC0013 X-Rspamd-Server: rspam02 X-HE-Tag: 1729273393-478509 X-HE-Meta: U2FsdGVkX18ODrCsB1+LKLlKFdAb6QRU6ATB8sg1eZkDbMR9qijJrWmgfa7gdwmtHmf38Cl6609chgzBxu5gsoQFXvZh8JvimgKgNd6lMvuafzf12UN5492S2GRLVLNWukC9AaLiBfYh+xLQB8VYMc79VzAAOGz2ghFntsftw2TDZRvjdL0YxgqASQM3DjPKwX9isP1HfcYTyO4QiB7fXEb8ma6xk6nBkfItTVZT0NS0eSFxZzA5KMzPOi0XhIYLDG/bFVDv1M/95xtbiXsL9ueyPbsnArvRFRJDghwSMbqQegcFTj/Ifgkp3nxgFUNsN2ClvyNzS/ORmtzBz0XWAgDOFP3DUGSrZyq3SBXQwk7A8np5zORgtKLN2Wb2Z7b1fIEFNc5H1W7t3egpTOx+IuV9UoKOi1/Soj9UNAZiPB0ng2Ue//qYNYMetk6b0cS5NBL56e/U1reHtzAWojebCyXevwXysOBD9Y3025WAPcA3rThtG4e6uD4XvGNH4WFIv+neW5wwhtrQMeFT/AQOlErf7M9swh4OLtc4nffP/9/xf5CNe6mCvs7/aQyfqkTt/6PaIfCI5RAzxHcNQvMh9UQEl3d/GSsZ18WFaLev4CkmQ5auATQEL4XRZzTXHKYvm0wpbHh0N6fZ/JjOtTwpvd7C6EpifrxbGklYyfkIO1WbVtPVaOOSTNaDSEsSxA4fY5V4svD3RqC/Sn0Te56zMLIL6cdXQW5UfuEVtKhGkiUKzG4bh3U8UT7eCOmL4/QVDBXo4Papxqc2idP0uvG7GTkjnJBb809XbZVSHly1Rr8RUuXpZR2haKQyFmTuNDicGMCjkJO3QD3nlK472w1aes8kHsWAQHGnvZkXJ8UsA6swxhSnDFBRWJpNwEpUB2qHOc65ncJ0vvPKbMv5oU98NyNLA/cS+na0yWgEjrnoXjtJ2yeHNfgBOD69nNgRJeFRPwOI0NmPCs9PVZRbj6s UASmobbf A0yaX2pAhx2aMndhaY3CL3b8T7hWMXs38qy8mcSOGwKmQOFzXq8lwvnMHvVyqGiAmT4PSpJ+RaKaPtolo1O9bRS7slZKjwM8N9G7OMucG9ekW2mznQkStIIQreZenOVHUTMUS97VLDPH5Xh+SMuW6uIGIEPl4+snrQP5WDCWb3PWvkjppe9sUyAyz4h4z/WAdqs9XYP7AtXMfbjw1qNYvDnfu8TyY5M851aLKZZ+F0MSyVlf5bSnMsxqmEyYh5IxWGim+7nH1TY7bjbm1wa6u35EwN/+f/vuownwdfCE5uBZBJDSTjbf+e+PjlDCU8UVHtSZc2krasTT4ski2HO71g7Tg3jGr+1eVcxwYU1pVUA3qTW4yt0SPYDOtCWAQ0q6IOXJylophgptlw3S5AqmfnANybR7U9UJwP0ramSHI7S3utlM1d8FjK3+08uHglKmYYvGiJsvK2V/RlKTvoWoEJz3w+YHFEI9A8pGOPYBoBXgwy1FDl6rBFl7w1r8S7un+/Ao0olVk/oGdcxTgB25DSLjFCZnBJV1Wt1pOczeYM0jSx9JtvAtDgdmdiYzpet6Yp+4j+JJQpMxUh1j6/VE57Br+c5j0i323izA5cEjD+DnEymygGHUBnosRYx4ORBiWkCDawOkVcyEUDjzwVWDoWquu8wwpiFelgg94 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 [241017 22:40]: > Before calling mas_new_root(), the range has been checked. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett > CC: Sidhartha Kumar > CC: Lorenzo Stoakes > --- > lib/maple_tree.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index cbbaaf60efa9..db8b89487c98 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -3662,7 +3662,7 @@ static inline void mas_new_root(struct ma_state *mas, void *entry) > void __rcu **slots; > unsigned long *pivots; > > - if (!entry && !mas->index && mas->last == ULONG_MAX) { > + if (!entry) { Probably good to catch anyone using this wrong with a WARN_ON_ONCE()? It also has the effect of documenting what is going on, which is always nice. Sorry for not realising this earlier. > mas->depth = 0; > mas_set_height(mas); > rcu_assign_pointer(mas->tree->ma_root, entry); > -- > 2.34.1 >