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 9A030D2A520 for ; Wed, 16 Oct 2024 14:28:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2D4716B0083; Wed, 16 Oct 2024 10:28:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 25F496B0089; Wed, 16 Oct 2024 10:28:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 03A826B008A; Wed, 16 Oct 2024 10:28:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id D630C6B0083 for ; Wed, 16 Oct 2024 10:28:15 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 794DC12040E for ; Wed, 16 Oct 2024 14:28:06 +0000 (UTC) X-FDA: 82679695182.11.0BA1120 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf29.hostedemail.com (Postfix) with ESMTP id 9C0D3120018 for ; Wed, 16 Oct 2024 14:28:00 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iK7Z6n9I; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=EVKhIc6q; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729088786; a=rsa-sha256; cv=pass; b=iY8U0NptvkM+xfTuErY9dt0e4wJ65A1S9wJdO28q+NeXZuDGH08df6GLhEJ+fW9D9ruFVY wR2dNTe0euNWaQILZ4qFL5TGqf74lRa6umdiqZJO66PonEzaXv3nbLKeDRPY0xtfVjSrLV MrB5BBuedpWChTLWrVOX8RPTc6vSYlQ= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iK7Z6n9I; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=EVKhIc6q; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf29.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729088786; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=zoJ3FsHUn3UrqDNB37J6a0P8N0nnWuOCC70FsrX1YW8=; b=Lzje8wkVk5ldQe3MlciOXjXNlNlIW60rNLuTxcBueKShWmW2rIywKDevmt+T9nmL8IfiSZ AwS2ejGIUFTNsf1pbtX/k7TWj1vIcNA4pX5xuzsxttoN4l2xqx1lwvaj5sEx6Lf4eakRUJ DA300IbHUAt7ux4xcZp4zHf85WuKWZc= 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 49GEBkvS019862; Wed, 16 Oct 2024 14:28:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=zoJ3FsHUn3UrqDNB37J6a0P8N0nnWuOCC70FsrX1YW8=; b= iK7Z6n9IIkvicFNHF2jXQC6UFbRIC5vk7WYUexykYbjvtOUyqrN/WEUe36mfK7wy hI/YkN5eyuJWW9eXENryxmKFzWFCa48sYcUile2+BEj2HyV9RTYTGbX1JfpnA6aQ eOWm7iDIn88mpTxJgTxOyvX0HYD+gDykR563rJ3rsEmt5/MUmWytH6YqeUMGSMT8 Xx7dhCMgM9lPD14h+QdSiIpqsWq3Uq+jrpsWW0ZO5mdx94+abtmNGY8ud9Tepq80 bVjoK1GrC2Tyz1ts+mf+lH1TmpdZs/Vggd+7E5R6he/6LyNfMEdbPpyexmjK4qU2 oECVVUggpYyAg+lATXdi4A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427fw2m0kp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 14:28:10 +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 49GDDwlr010370; Wed, 16 Oct 2024 14:28:10 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2047.outbound.protection.outlook.com [104.47.51.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjf780n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 14:28:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vksi2BX20h85A7a8aFUheR+rSbSzXjVrBhwEW1PWdqF6eJmf7c4B+OIIdfwZQ1PdXnAwGIJ7sKAhUI9SpbXopBWB0OY31Joij9bQtOvTMz/XnxT4pP4NurKijoYLM4LTXnz1KM7/953Xdd0OfdSezqsavmxhf4tb1ibdRqqLItaBbDkaK6IbQRpHo9XZk10aLSaAkgcPRMThDXzc342bUG06EmWKadQprvHjPBy2qKFM76weDJCASAAaIx4lNuucIFoh6gTeDXfWbFo/346HybHO6nJAs9ZZxgWhqqpKxeurDJ3Bp0a/eFDVAS+c27dcQjYfyqqrRVJWikX04aJ10g== 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=zoJ3FsHUn3UrqDNB37J6a0P8N0nnWuOCC70FsrX1YW8=; b=j7QhCtVBQtSCGZA7rx0vEbC0N4S+/SO95ocEA2jg8gAxr0e81j/rwlT5cZNPzWN5T7DkFKwnqF3L6YiO3qJBdQguD2pgoVTYQyysO6nCzazDFfn+uGRll+TvUgHqHsdr0eUoCuKXE8HpTYFpDL55CcGmDr20gjJ7B5THYp0NEvFlBrJ3UK0nvNUQJWvLL2g25FiH2PWcy1HDig+uUa2LaMh8RTp4WpL3FG/h9CryYocEEvNGAg2xqT+smACI1FIsLgTCj4wSzqQ9o4vXUpvhdt8QErTv4RLhuYq4tGBxsSN3wb7rR5VQzyhedRTuvxk7yNBzlk7RnjO12H2blQBEFQ== 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=zoJ3FsHUn3UrqDNB37J6a0P8N0nnWuOCC70FsrX1YW8=; b=EVKhIc6qlILg1RJlmRUa/BKh6LJ8Ab8m2JLZZaQAFlmDs0lQdExSkQceY+CKZQW10by4dyv2iodEC9w2JaK7x9otAHh0y4GsxRTTDmWwH6mqIKGaA23rP1YLcRowrrCpre77ZHCFzhW8tVSZVswO331zNJ+9WDW6+5KFcdmt9qU= Received: from CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) by CO6PR10MB5789.namprd10.prod.outlook.com (2603:10b6:303:140::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27; Wed, 16 Oct 2024 14:28:04 +0000 Received: from CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::eab6:6dcc:f05f:5cb2]) by CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::eab6:6dcc:f05f:5cb2%4]) with mapi id 15.20.8069.016; Wed, 16 Oct 2024 14:28:03 +0000 Message-ID: <3cc649a9-0bb6-4145-94bb-cab6ca770235@oracle.com> Date: Wed, 16 Oct 2024 10:28:02 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] maple_tree: calculate new_end when needed To: Wei Yang , akpm@linux-foundation.org, Liam.Howlett@oracle.com Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, Lorenzo Stoakes References: <20241016002221.32428-1-richard.weiyang@gmail.com> <20241016002221.32428-2-richard.weiyang@gmail.com> Content-Language: en-US From: Sid Kumar In-Reply-To: <20241016002221.32428-2-richard.weiyang@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR08CA0008.namprd08.prod.outlook.com (2603:10b6:208:239::13) To CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR10MB5113:EE_|CO6PR10MB5789:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d864397-4989-4338-6e24-08dcedeebe9f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YlFmdmdNTWNQdTN2UXE0K2FmdDU2b3QzbHJpTzNZY09DN1VSL3hFNjVmT3du?= =?utf-8?B?RE1mSFV1a1FEN2REU2NHNDNjMEVKL2hMNlcwL0YyVHZwdVlvZTdEQjIrRDAw?= =?utf-8?B?bmUwc01sU2pWSVQxRGxnU2NGQXVKYVN6UjFZK3FTRnlUYmJ6emlIUCsxdjlX?= =?utf-8?B?YmFkVE5lVkV0UXN5aEJ3WmtwRlRZTnFTZ25XN3BobTMxTXRFWVo2dG0xZDlD?= =?utf-8?B?TXdjTW5ZNzh5TEU0ak1KeGRITUtEekc0R3NWdjVyTmg5V1VNMC9SUitmNHdT?= =?utf-8?B?QVVkMCtoditiQTU1cm1waE1tNkpyNTIwVUsxQVBEMkxGZXgyNkhXV0w4bG1p?= =?utf-8?B?aWtSU0NYRHd6ZEdsWlMxSGFRUXFaQm5FT1c3RGJlb2VPTTdLd1pmZ0hHVWRP?= =?utf-8?B?MFdjSnRRR0FJdmN4MTJqUkFzZmc2blVNYkNWSld3WTBGMm5McUY2R3V3SzZK?= =?utf-8?B?cFIvL0RldndaY1Y3ZTNuWjVBcmV0WWJYd3lCZ3ViZWpQYlE4REQvN1JrdjdB?= =?utf-8?B?NDJkcUV0aENYbXlMT2VUOFpEUGkwU1dYK2xKSFZKeExGdjAxQjZUMVhmcVo3?= =?utf-8?B?VThQQ0xHODZscUszU2ZEVGxWdE5OQndyMFRCb2kwN0dCTlJaN01xYkpSd0Fx?= =?utf-8?B?QnBuWlo5TjgzUHk5ZUhvTkV2YVZFSWx4T3FxSWlxZ2NKTnBVNnpvT0t5Q1Ja?= =?utf-8?B?a1IvNHJpNk5HMWhvdHpBT0Z4RnJGeWw0K2oxMXhWd2Vnak16MjlQNk9CWXVi?= =?utf-8?B?TUMyMTZnTEZQZ2luT0hKNjBGSlEvd3pFT0hHY3E1U2d4Tnl2dzNnUjdoZmFi?= =?utf-8?B?Zk9BTWdKRWpZTENWVWlKNHI4RDlPRG5PbjlrdEcxalNrU1psWDMxSHVTaFdU?= =?utf-8?B?dEdtdFdFMk5ENUhWNDhBRlhXL01HT3RKRVk3OWtiL0xnQ0lxT1h6M3paZXdU?= =?utf-8?B?c0pNYks2U2cyOUdlVEtXekVBS1ZucUpJLzR3MVI5bDhQZjlab0dBMkdzODQx?= =?utf-8?B?eHlHeXdrd0RsYnJDeHZldDNPaDlXWVZxNjFWNmh5VEU5NExPUUhacnRSUDZx?= =?utf-8?B?eXRTb1k2VWxVRWNnSE1uSXVYVi9taDlXUUxNU2pyVGswZW1mb20vY0Z6bHRU?= =?utf-8?B?eDRDSjkwSjZzdkhBcitQME1WREgyeUdGMUNyL1NKQkZsMUpteDcrbVE3L1hL?= =?utf-8?B?YmhScWdUK2ZmRnFEbWRWaTh5VitVZjhJdm81QSsxTWkxT3RiQ1gzOHgxRTg0?= =?utf-8?B?V2R5OFIzVldXTmpVQ2czendhSkkwaktxcGNmUzh1a3NidXc1N1Vwc2R2ejls?= =?utf-8?B?M0FGL2c0SkovZ2ordC95MWF2bmdReS96WXhiNDEycmlSRHhUdzBGQ0JrS1hJ?= =?utf-8?B?cG0xaFNsck5ZNGpuM2R6Q1p4VGo1TG5qVzdqZGtLVklTUm5zanlPR1VtZGFR?= =?utf-8?B?NElnOVE2VVhnL0EvNWVDdWs3bWtobXBYbXQvZ3VLMjUyRy9RSlpxaTN3YUxS?= =?utf-8?B?cXNZT1FwK2pCdlNJazdoUzBOVThyZG0rQ2tSaXp3ZDNQcHRPc0ZtYUxEV25z?= =?utf-8?B?bnNtbGhmNXE4NTcvVjV2dmRDR1N4RkFhSTVJNlhRTzJBWEtkVEdwVFd6a1NI?= =?utf-8?B?aUR2YUovTkgrR0MvQTRyYjZDS0x5Y09ZejhXb0k5cnhNQVd0VGNxOTlqWlYw?= =?utf-8?B?eWV1SUhLUjFySktNWkpoS2lUQkdML2RKV3lBSkR1YzRyNUZNaEo4ajRBPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR10MB5113.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2l3VXBmS3JIVjRWZ0g4byt0TThUcnByMWJieDEzaVc1MUdGYTZVVHlqKzZa?= =?utf-8?B?VDhRajRFREtJZHBNQ3MrM3JyYXdHMnNlYjZVVStpZGp0R0hsdzZQdjJZNXoz?= =?utf-8?B?NUF0UkNxSktuQXlGc09SNVVUUGIxaTkzeTlOcTBOeUJDTCtqS2pndXdTdFZw?= =?utf-8?B?OEJXcE4rdVBKSnY3SjNkb2syd3JPYjhZNmJnbWFvVWZLTXlGVEV2cDFUNEl3?= =?utf-8?B?UkR3S0xPM1owUEI5NTc3dnRiZE1oR2tnUDNRK0lFTkpzeEs0SVp0WXlzQWFn?= =?utf-8?B?RWVBY1VTNFBDZVg4UFdHUTRxWVF1VDh1NzhXOGNkYlUyRyttRUtuTitrQThy?= =?utf-8?B?ZWlHbjU4T0FldjZyWmdIMmlZR1hSNjNwMkR3cDl2bXIxNVdobUJjTWkveEZp?= =?utf-8?B?RTFNQW1yYjJxUU8zaGE0aE1sRGlCMkQ5TkhRcmt2a3Nxa2JPNW80d0RHcUR0?= =?utf-8?B?OUtBRy9XMVBibTVVWDAwbGMzOTFnU25HMU85WEpyalVRbVVPM3JoTU9ZNEVj?= =?utf-8?B?TGJBckppL0FmdklZVGo3K25iZFIyakt1Y3pTYk42VURoenFhOHFkM0k2WGFM?= =?utf-8?B?MXNWUlRmN0RtUlNPT2NiZ2Z6MU5uQ09nZ3JCZkZBYWFjdzQxN3FPSlVOVVho?= =?utf-8?B?SzFibllZSGFCYW1BUEtaVkMyZTZwbktSVmxUWmhnU1pCdENwWjRNQXlmK0Y5?= =?utf-8?B?bUFkcmNYUnltTldJME1pOHVDMko0SWI3c1FkZ2VPeDdabjhGYUFRSElhYWRN?= =?utf-8?B?Q2t1SEhNNDRXZHRNclFkYTJuQnRjeDh2bzZydTAwcm13Mjlpb0tpTEU1QVND?= =?utf-8?B?OUk5R09WNGd3Z2V4SjFiU1hzSWVZZituQ002MkFhK01tZUZCRzh1SURZWmNy?= =?utf-8?B?OVY3eTE4YnJBZjFjOFBwQVYvZWNVRHFkcWprVUJFbXB5eUc3S25ncDdVTTNZ?= =?utf-8?B?R2JId0krb0NrMFRYQXRTQ3ZkQ3JpcUNuY1pFS0FOSE5JRytiSHIxSC9uNlhL?= =?utf-8?B?LzJTMTFsMG8rWlpKL3hDTmFZV0Z2V0JuZjdhZ1dhWjdtL3lwM1RTMUN6T1Nz?= =?utf-8?B?NEhJVFpzdGt6ZjkyYnExZU9PMmxVckEzTzh1KzQwT2JCRHB1MXhkbkh1TDl5?= =?utf-8?B?UXZxU2lpSnNnSW5hSFhQazh4Zk5rakN6QWtjVk4yOVJWOTZXL1Q1clJ0OXM4?= =?utf-8?B?a00rQ25tVS81Ny91NWo5QmtrbjZVcnZMVlVONXNkZFdUR0dEWjYxTFhZR0Z1?= =?utf-8?B?K2dBOFMxUGM2U3VndDN5bkVNakJtYUNlZXpqb3BsOWdNd3pVQkorUm52Q2s3?= =?utf-8?B?WHJkSDI1eDQ2d1lzdTRud3pFdzhHVTY5T2hxREM3Nitad3pyTEl0T2c3R2xQ?= =?utf-8?B?NEFKRlFtRWRVdXRDdWVYMXUwaUw0UnlTa2JpN2ovMU5TUUFBVldGVERQRGh6?= =?utf-8?B?ZFJSU1ZBc3MvNFN2a0dmcU9qai95Vm5IMkQ0bE1HenUyaldLNERwZVRqWVpj?= =?utf-8?B?OERweUo1UnVEYmlKVHJtenplWmErNElvZlNRZmRSOVBKZ3J6WnNaWkErNnlV?= =?utf-8?B?TUxmMUpEcG1aWnpkRVppSFlYQytvWGhrVVpOa2I5TWRya0k4SmFyNVRDOVNa?= =?utf-8?B?ZTJBUXorOHNBVGo3MEdXci9wK1h6M0FGQlNPZmZ5NTl3UW05dTRYZUVkRHRH?= =?utf-8?B?ekE4dm5QcUZmTlVLd0t1VDE5QW14QjJxRVZJU2Rmd2gzY3Jick9HMklHY3lK?= =?utf-8?B?ZXk2UG5XalQ2U252L3NBelVJRFp0QzlVTVBxbzhjTW0xSE1QbDBDdmZDTUNE?= =?utf-8?B?U1A5RjYxeUlhdE9PSXhoRFU3VmFDd1dZWENGaGg4V0xqM2VvWlJYbFlxMUJW?= =?utf-8?B?RVlNYzBWSHFrK0MwanlEZUVjeExVVkxXeXdIWkFrUGFLdUxQS1BLOXl0bGdN?= =?utf-8?B?djlhN1hKU3BlOWw1YW1NLzdnNmFXMUhwRGczVkxlZlpZb2JOQmswR2V1cXNa?= =?utf-8?B?ektCN1J1dU1ZeUxwUXlpWUJsMG9ZaXlhM2JWMjB6Mkg0UFFqS0dzVUdCdGZv?= =?utf-8?B?Z2ZVQ2d1c2lFVXBNdjVkMGJxVlBXbXJvTTF5UlpHdG5ObmpKeGlubFdha09k?= =?utf-8?B?SEhhR0dpY2k0ck1tRy90ZmJ2Z0NOM1U1cGRacjlCRnFLb0xUb1RHc1JPUU52?= =?utf-8?B?d0E9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: EaC7i93M+0pqr+eDRa5gkX+AWhsMKIJlTwDojong8AKGVtdMyvmeWID8Ib8y2dTmC85ZTzCIHQPnHlO4hDc5I9eJoFSGD0TvJYIogXK2HhX5IIhr7xY0KPFXlcsDVXxIIT1XoPSfPvyRHHR9r/acnuinkYrrEWyQQbH5+OU96g65FzsJR0+2dpTKwLjzAXDJAP/nnVeLqRt7SfJWlYwnqtK9LMP9Q1TgAL03xppC6J87CMu+DMz6mx0rTRDuJCgs64bpcLbW+f1x+d3n0cnEYZxf2PGC5Z/RvfFiCeW7Ft5FtsTLPKt/EPYLjWuCmGehA5tcHWPRseMR6hXNw7b3Ca/Y9ES02E+8TV1FW2/a+KGClkiabzoTPNyZROdaLjPXeB0JpSzGoENNBvWY7T8yF8tSxyRO+PMnAxp7fesG5zlSkCJXymMsZeYkfFrTx6ncRAqbVA5vMpNTPQNRXbrdaEcxhhlM8rhY71yDMxtzgJ26wp/zn+JV9yTldsFaQHJVLGfS968l5htTfz+2tOxF/CXdNfab5VH19WZ32YKdWXiiiIgp1Ux1jIypY8+6MxUeVYjwEhepZIVsGe3qmj2+QTRG7Mqct9lfXzWZQgBshzY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d864397-4989-4338-6e24-08dcedeebe9f X-MS-Exchange-CrossTenant-AuthSource: CH0PR10MB5113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2024 14:28:03.9129 (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: PjxyqmKH6bTnGXU8nelYSzOoUnaw/6Q/u1Wli4v8tSGJ8Q1aV8+9B3evdqrHvtSle4nbWBzak3A3N5/z6QFMimuV1Nd3+FVVbsRXhmKtgb0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR10MB5789 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-16_12,2024-10-15_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-2410160090 X-Proofpoint-GUID: dM36O_Ge14eqTaaZedOuUrn__FiZxY-C X-Proofpoint-ORIG-GUID: dM36O_Ge14eqTaaZedOuUrn__FiZxY-C X-Rspamd-Queue-Id: 9C0D3120018 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: pa7aqr38ykhohdgtik5arsnfer4bwjhj X-HE-Tag: 1729088880-431229 X-HE-Meta: U2FsdGVkX1+Ssm9ZFZlkgYIncz015CtbgWVRybc5N54AlX0zjnu4uu6O/IOMDB5zz9jfHgpykPAGsm0MK2BMt8DE6r3Xs+Do0objN8nrHuLIC4MD7SX0i99MUtwzatoNpT/YSHaixHaK9qpLWsx3M6eqxdIlWsRuwgk+LKpfleFMWoNX0T6X0f8lAUlkBhUqeuWHdtzXf+6xTFyScgfypmc5XlMJ732+2znQmXl1CxeOrbadQghwIVesxK5N0/+RledXp1mJOXFoCSMj6YcnKwXiCfAUXDtEneEqF5jHwwWGALkqojyW/geLbm0tm1OhkG+s4Cb3i5uQonVxRByTBZ5yR383RpjJaBK2k6+kD/rcPIJno+Jto5SrJt+YG2HKQFHfyXsiLcSzSBVqKNMsoZkl/JwgVSxKChvJtAblyTkdOugb7FAa1E4h7/h5bC8n6zSjI0d8RKAQ3b7nUL/5uTKgxsSLimysc95KkyDudAu4jvZmpwwF+Sd1PVkWPSCquVqVUuRHOqkJpswHHq/LvF2vFJa8VDIeE5nImNE2Zz07ywkOnj82I7wnauFtL0/lqPxAJqdcbsFowM7lAJZRlZESj3Mqj95cPL4waAL4CFnumU8aKtyQY+UJOgEa8Kjv31h8GNU3CV5rlB2rvI4WQ4hq+DKhcwJAM+OIxuj99XVcyahdo/nsgOEL5miw+hYZcLgpA35a8yecv8Iy2fWCj2BrvNMBepygyM49mZ3qTanM2n4ZQB/m2hiw3n3RjsQs2yFpnA9Efm3rnz0nSepLrUjU3JM0pIfuYMoFfhudHgPqgfciuc8RohG5vNbzZBDNbZVJ9eL4fzwpTS5qkwZWM0RjjmCjl3JwC4o8AhoJ4w9MtkS/ccPSEsKUzsdcEcKbuSDXs6azHd+QQaSMPZvvSKwcGRlZ6yoZ2T1+yyVWPV/NRzxo1kt7Epe6GkjRdNBQAJcWkNMEOrgUBI7KX4v tZMobp1W CiYN8W2TGOln1QGrSxgmpnnzE7RN4MiXLQlJXD0pR9tIhFuqtEa5rS6YdFIcZGuV4ivlrQ4HLyI+2iD4Gv/DHy2QfLA2pC1CjVVHCtYIJzG9C4hZ7/ajVw/1+D1peuZlKUGN/LDMmTyP0oTZ133mShe4kz2m2zPQtZU3UuaoCA2w6VCi23j0RDn1JKPUHjA8kdgRqeUX77ldwcOMAfkAKbXsFKUzWP4f8p1FYgTBtRpGVDrMNinDg2Su14Nd5ngnNBhXYPSIOus8UdVyo6w8d9vBqFDixH4ui7nrXitwEn4LSzsPsUW9ISLYWjbCZUsH71zyy/X90mOoHSXSH1u5tqpIOgjl175LZ+be2rYyHt+ZEcQp7ggCpVqmgz5JHxiEKhDVWO6vFzsYyvjZkFcZdBivHSqNcCOtHBYgPSwzSxzFIXYpCOyx1oFL94iJqpE1NmW57e+W+OBq6TNVnssSKQw2ZPQEDDmYAV3LAHJ9O3ZnC5ryD6cMSoWYjIjP4PKPEtGqBYv6GwoO5ugJQatBHGRtbEXq5v6cR5VYkYxvU+ngnYUKkqjxRjntjHvjEVmEvA9e4cK4jsYZArHxYugw7ytsYCb1uaUkO9tRRfc4Kq3I7kFTkEK1qaXbkoVzLiTNwZgWkpKvktmS/L4TGVSWxwiie9pZGdi+DR+Iry4PsJ/XOvYAbTs1DrwUsVdiIMDvXefv1HPN7RzNIJFo= 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: On 10/15/24 8:22 PM, Wei Yang wrote: > For wr_exact_fit/wr_new_root, we don't need to calculate new_end. > > Let's postpone it until necessary. > > 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 61de8f1daee8..f2628e3f3efc 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -4122,7 +4122,6 @@ static inline void mas_wr_store_type(struct ma_wr_state *wr_mas) > if (!wr_mas->entry) > mas_wr_extend_null(wr_mas); > > - new_end = mas_wr_new_end(wr_mas); > if ((wr_mas->r_min == mas->index) && (wr_mas->r_max == mas->last)) { > mas->store_type = wr_exact_fit; > return; > @@ -4133,6 +4132,7 @@ static inline void mas_wr_store_type(struct ma_wr_state *wr_mas) > return; > } > > + new_end = mas_wr_new_end(wr_mas); > /* Potential spanning rebalance collapsing a node */ > if (new_end < mt_min_slots[wr_mas->type]) { > if (!mte_is_root(mas->node)) { Reviewed-by: Sidhartha Kumar