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 AEEF8D2A526 for ; Wed, 16 Oct 2024 15:04:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4F1826B0083; Wed, 16 Oct 2024 11:04:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C5CC6B0088; Wed, 16 Oct 2024 11:04:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 366F86B0089; Wed, 16 Oct 2024 11:04:59 -0400 (EDT) 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 1DA576B0083 for ; Wed, 16 Oct 2024 11:04:59 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 2425F8053F for ; Wed, 16 Oct 2024 15:04:50 +0000 (UTC) X-FDA: 82679787792.14.CF0ABB4 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf22.hostedemail.com (Postfix) with ESMTP id CC181C001A for ; Wed, 16 Oct 2024 15:04:44 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="HhoYO/RD"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="GSyX/Qzr"; 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=1729091062; a=rsa-sha256; cv=pass; b=2xAmBNBzK/uvpfhmDmy24lDJymbbcsUD/fmWunAAC77e7SAkZy1QJnGlpyBnjEmH10Z2lY jsW9T6mLl8bDH4doioZ3PSsYZ/O0CGEKSN/POq0kqvydJQPn+49UTCm6tY5ZQpbdiPKwIr +AvKmcUQBOd6Edu72gqc+0q5M38hStg= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="HhoYO/RD"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="GSyX/Qzr"; 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=1729091062; 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=10tJrb/PxWcebMAoATGL7DwuaBHlU9kuzcTbfnfIybI=; b=D5QHeKnSnqYv/83SyA9/8KxD6PJYYEz1PLcownxgTeQCHfzn+XngQWCzQ1NwAgiyYSkAu1 QeEQ4iymWI5T5XaHuEHv+QmmWF2EQLw6HUmpr8YFz6uLjqDBsc0PFpLcM4rmpJIvtApUXk KTJ7g3Dx+HSzYKJ93mhqHIdoF6N5ons= 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 49GEBiji019802; Wed, 16 Oct 2024 15:04:54 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=10tJrb/PxWcebMAoAT GL7DwuaBHlU9kuzcTbfnfIybI=; b=HhoYO/RD8HzW+J3Fer5ZxhUCh6PBJ5PviH dZfeBFNK6AzvwJ2dVcCYZkLHB/l6WRXIcZr5hAa1AGWGRCrYk2SUHP0WzbYOoNmd t6C5zA1ZnOSWyKWkBFJ5BHs0IBOEMdP0jvWEHm9nXnap+Vn2wUQqG6jx/Wj221VO k8m+Ji9imOj/ZahX6S+3BntSbOHOemnejkmnYaYqoUs0z4+Q2d95kRtKyor0frEe Su2zXaftFHYFRct6krh7BrSowl23OTZtvulb+uwKwcWZPS9CbPlemaMRubpxO3xt YLX6Xk+M9rZGCYxqgbXypUmmLP1JwBOlaxmuCAcY5TBO+Rxox8bg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427fw2m4ag-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 15:04:53 +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 49GEgJnV027164; Wed, 16 Oct 2024 15:04:53 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2041.outbound.protection.outlook.com [104.47.55.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjfgxnv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 15:04:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uGUjLrXtiSOhLzJzceH90FI8LvMylwk8629PDHAlmPAVWlUgjHkw4qy6NHKIpfWOnONWW7Vnx/G9+djZi7XD5IlOlJWRcvyynp3GUuH7v6o6dqECjGxycnHJQMXJY99j735LoYRce3tM5Ob98zWQaR66hPxyKlycMYXz+A54zbkgrk2t2p1I31vwm2FHTq6xg4+Z0AwLqdtC96qo0MU0/UYK2H7i7ZOWyayEcBoSmVeFhUk6GbjlQfayfyOYzLJm6UCNHcZ/zXAkCQLByoHYd9xkiEbEl06EV7p1WzIYN9jpX25FlOKIncwVU7+TGr7RVCy+6poIk2+JrGNczmLZxA== 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=10tJrb/PxWcebMAoATGL7DwuaBHlU9kuzcTbfnfIybI=; b=G94NfmMPwqlZicfKJdB4dezBD/1AwWfjcCpSM2JaWimhzrsm9sBaFTQEH3emFi+Og/BwsyeOmODusVwIySKf7Bm8uIkTAP5yzYtCMbeRGL0/re99WXGKgDBXYzQQ+Mk3m8+jWN9qpjYqY/OklhovSr3Dndq58QCxLTkgb+Rkg5rExmc880UTBbSCWypg8coweQsPVBKRJ34upqqP7CjyIJG4G+bGPoaj2W1haUX3cWcxtD1hvDWHldx5yU1/HZQ3SqCS6Zgizaic/djwOReqO/WxYNd6MUT5Xbm+p50lTXL2wHzJ4A0fLdvRUJoLInYxAm1vcPse78KRUWtggoZFEQ== 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=10tJrb/PxWcebMAoATGL7DwuaBHlU9kuzcTbfnfIybI=; b=GSyX/Qzr9q6ESUR+HZ+sq31fziSOQQ01fq13d3tlT/GBK2oc44DYgeQVRUn9gM8VV/FFGd0AoUdqZQ/sjPigkJ9DrYfEQ77zbsOezUDzkbt/G74diYzDVuyY79voLF0KTN1u7+ibamiip2rFTz9zLbgWVA7jNznpUBdNb620xkM= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by DM4PR10MB5918.namprd10.prod.outlook.com (2603:10b6:8:ab::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Wed, 16 Oct 2024 15:04:50 +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; Wed, 16 Oct 2024 15:04:50 +0000 Date: Wed, 16 Oct 2024 11:04:48 -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 1/2] maple_tree: calculate new_end when needed Message-ID: <7wm6urqaptt62oplngajo5xnkobciadpkio5s7dcnsyly3efbq@e2p66qg4ezq4> 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: <20241016002221.32428-1-richard.weiyang@gmail.com> <20241016002221.32428-2-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241016002221.32428-2-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT1P288CA0011.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01::24) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|DM4PR10MB5918:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c05f08f-3d7a-4397-ce3c-08dcedf3e1c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?s4ueU2MzMzHF5iMtQ+pASofq7j7vyG0LEYHOybfwpCWkJlewoTUQpdc+bx6o?= =?us-ascii?Q?umK9b02/laisWN/WQtNgSciv6DhN3raSachB1hU3IOWErl17eA/MCboepmiW?= =?us-ascii?Q?YMyjNu5jG1419Fiui+tFc+W1hQS7D4m931I1wYRVo9exFNBO1tMDEyqV+dfX?= =?us-ascii?Q?qKvXQHLeInRswJf1KtGT1gAjqWTEICjBLZ5nZvL2ppICNwfcPlRH+XHP3wDT?= =?us-ascii?Q?/ZdfNhq2YoLk3L9S/7r9a6B3z7k2IBqp2GPgSKqV0xQ7n+VPGkZcnZPa72Cj?= =?us-ascii?Q?cd8Uyw8qvs7/76xxVikpwU/zzheEBFEzo+oMgmruMrKcYoduGtcYyXJwX152?= =?us-ascii?Q?oj3yidq4JYhQc0Ex8qFWcdEhhNzc0wMitzDTEQjp2HVmQ1e32y0aMSmbYHOh?= =?us-ascii?Q?oeYkpHPM1NwUpesSdF+0QdHxArmT3aOtUf2HHD2JVsFC3UIxf6/SpKRIIz9H?= =?us-ascii?Q?u2KjwuO75BhICwXoojjOw0UgB+G0mSIlLFHCcUNQwFgRdYstuztKsqUHPVrJ?= =?us-ascii?Q?slGT7mO/Labuth7kvLO8w3Mp1kswSNdiMVlofKtoKRQum27wnuwvSEHmMeeY?= =?us-ascii?Q?wb0+75QwnlDqQ5tn64hnWbxjhYRmfJiG3+VaAW72kbYduwK0d9EwsySooU1i?= =?us-ascii?Q?GG5Fy9ylQ4mvXf2vd99jMJGjyDZl8EaHYU6iAN/dsytAyigN9OlgSu9+92JR?= =?us-ascii?Q?sRLlTc1zi5CTPMgrxgRsfluQghbXJvYzodHhEvbvpFbDEzHjR0O9Khebhf2F?= =?us-ascii?Q?PX+vcovWoZTfDmSwcy1VAdix6YZAPNYUbAJ9JIm4ij2/UB+z1UL/jwwlfxz5?= =?us-ascii?Q?7V2yxGBPBRSKoLvCG69MN5HU+lxrP0jvvPsBID1VZnCexHFh3hA55Qy43HUR?= =?us-ascii?Q?S+tFpZIpowv1Rru+Vn6vAvFtXhxFyoqbbeuxOnhrUIF/1A0Zr+MMTmbNskzc?= =?us-ascii?Q?uHADYB9veZqxLruC/eM3Ivd8vZjJp6foKPe+GhAaQL33m9ifjnyF/8eR9opS?= =?us-ascii?Q?DbrWueq7bAOmdoRK87sqpRi3lFJGTs18BgLLtwrGZTcSON8CZMeOABkOxigl?= =?us-ascii?Q?mBXTEG8WT2RVLxr+TF3Qj3FIBceYjrWlrrlsbKAqLPAGKl4GOWzv+idQrNWi?= =?us-ascii?Q?qrdXLLucfuFYbqw6zHJ3XLgA8ltYRjTD7igLojQvDuyf7Tx1x98SqX3+ZPif?= =?us-ascii?Q?p+THce/RuE3pZULvn4P7Tfpmm/IfFM9LKyrV4puiDVR1uVhojFjdU0gNnX0v?= =?us-ascii?Q?11dXJOA/c2V9hCyqg4/DkoGz26fE8KZ87GDqPtWEbA=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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1OAveVFkcrZk5p5USZNbsDZ3NrQVbSi+ikS2O3JhDAqUXXQZ0L2yA7IKIbmo?= =?us-ascii?Q?21PH5ziE9bx/JHp93b1gL4BZgJAVcQ8CG6TzoaiLQZuqdZF/RkyFEwCGFcX5?= =?us-ascii?Q?ZBnjOsufX9gizmXhem1IJj8x+4zfP9dLm7VRC9y5/POCV4jf69p550Kkz7Ff?= =?us-ascii?Q?UBlVTstdtawaM5FpSE8785T14yglHwrWP3BvQIJITafYVqpbESnb08jXfXyR?= =?us-ascii?Q?WxNurpgRbeL5rvB7/mKPoQMfgPWc+049dzD6ckhuAO+fQJtQAo6mllerjvOW?= =?us-ascii?Q?vRet440g0WHB5gCwy0jICwiUMytuQeD0kJmvSObmVcXB4oUn8/i/1xm7tbsA?= =?us-ascii?Q?vXUJRqurNPtV6q4XibfDJBmxhtN2XWcZ3+lxS1UkeNyFVGHk7BndpuLXo53K?= =?us-ascii?Q?lgK9YI8QVPqgbU5+I55byf/gre4o9RaYO+0iWzOCS5F2Uub32L348dCiB+yo?= =?us-ascii?Q?1no3jmKmz/fLHuI/wYzD67dlcTNzQpoCX2vD7bJC2bFCfoRd5VY9Wqm8y8hM?= =?us-ascii?Q?Cz+MCMnXfURC02jCb/qUcHO/Yha0HOS+eYW61R9yYok5uzZw4BcI9yHbge/t?= =?us-ascii?Q?ZX3vTMr4iT63E8buHUPCeuI5b8+AwwiTv31sAPUdp0RJsf2sCKmCTJjeKB4m?= =?us-ascii?Q?tfMAvADnAaGqcH8rLk9GmqcUEeiMkrJutco9vrncWQYyotmNyBT99hg3A9s4?= =?us-ascii?Q?0yx9EXFKA/VcQmQDqmrpQqh/SuZoV0uZ9N1Of3VDDTAqOP3PurutQ/PYfYaK?= =?us-ascii?Q?VbsaKdxrn75ps3pj1KqNEh0PjlVJGk34jjRzu9qZoKbfw+GdcOM6ehvicbQG?= =?us-ascii?Q?oPH6pUVVn325KlbK0nzGkFN1bsS8Dq/6BV/h9ujMh5DHAvSAf50v/i8UVHTo?= =?us-ascii?Q?e67GBTSZ9Aapx+Pp4Z7PMugUljbA/pik/UcDBXs9VLNaepxloBwtgBygNXgK?= =?us-ascii?Q?+D4I7OzBi4kx/YH7lQ9vmW6mzhjioBNE+LfjQQTwzGTcCFWVdUxQGGOs7Zmp?= =?us-ascii?Q?24b7ZO6AiydnvYZ1+bU3xz+tGOXtBquGfzjAK561DB16YPfglNw4+GvPev3S?= =?us-ascii?Q?59QjkKPnLT1TUFL2iUXpg+gj/sSY9lBgFud3t0J4MlF3OTyohXHYeZS7HoCW?= =?us-ascii?Q?BSEYfe4EQFoPmvpoLyKcVR0hFIhOyewhvzSsZC52DZNs+rVoSBOZr0S1S9VD?= =?us-ascii?Q?Vbgy212pXmd20lQZjq95N2nT7w0POYNYsWNjiJfYvOz2xtAjt59Z6RuJe1gB?= =?us-ascii?Q?VZufiXgTfo/nMhTY/z8+hGirp7s0VJ2pgtjRuhg4I62Tqo0RrTT/jQW2S8Af?= =?us-ascii?Q?HxESusCgezIzipElaiqGjOMaUQ1RY4HoDEWqrAW7SzsPcYfGil7RVsmQJ/e6?= =?us-ascii?Q?tvx/gQdQAOM9SsYfzCyJsbqr2MIkzwm5rQiIqG2ktzGO1epe6o8ib8p3UEJN?= =?us-ascii?Q?4Ws7MjyAql3p1v00IcfqE3AFdFpfDnLrbUlC8iAxjVjsJP1POK6cslvcCGld?= =?us-ascii?Q?Zs9+/2FFwaBiYt4McoUwlkApDrHLugzWBOBSyeU+UOdYP5ixOK+hIHV7LwUM?= =?us-ascii?Q?K4oIgfIokbuzrPZ1wpVySlIOCAHk5Wq5JuNMrjYLwoJK/gTJXk/Knkb9jUOw?= =?us-ascii?Q?5g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: YH8y7TUY/f4w6YgkS1/OlF456tizZ79LRRcm5IY5If6NzFyRBKQjQ3aLWNNsErOnmB/Sv1ZAPkfr4cl4iHMujfvS6hlz2Bhj1kJRe2IHclq8TS6+zEbn4zy/TPAHr3xCJCSbkDNnslX1EAGwyIyl6wHB3aq/iXZ6PdfKs2a+YE/WgWPn5J+SdXTmHrOvY/Rc9AhQ2fuejGPD2n9e1gE1UseJUH+r+9wXVakmu5mo6NEoA7j6qjrJNAdZE+ysDaKUStvxbkPqyhCyI6eIwinT0gfWNLvC9fUE9PaCIG0NJfBFVrJMnrD72Tqg/uC9sM/4dl+4/umZMP9/MptN9IV5fXazrw1ekr4fjMbhQytxTsJ51XQHKRD/bCVHhXIwG81X8WbqblZhLrite42tMaIut8yxtlFGcYUAIFpiDcoCEdUra0ntDnhMKaf9HSAcuK78o053bDPaaDVSCEKm0wTNnrtA15sXV0LzEdecyAcxEZQz+XfAHqAjEsDBjJn6T6pXp2SLkdUmVyDIzr98y2vshSKgZSk8t9pyprpHOC9rgQSCIyV+5MBqg3q8tqDBDTVsrqtAUuw+bJqGl92f/Kld6k0xnM6//y8pNImaK55Z6Mw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c05f08f-3d7a-4397-ce3c-08dcedf3e1c4 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2024 15:04:50.2539 (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: 5LqU0sMZZ4aLvcskj6pC7H3ra8eGh5FGlI++YIY3pb2+6oZ6rWJsQSX2d5f6jjIK35j0F415+V87JTka2xco1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB5918 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_13,2024-10-15_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 spamscore=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410160094 X-Proofpoint-GUID: gRZvD42ZqiXmiMD5a_1OXhHHKVUD0jom X-Proofpoint-ORIG-GUID: gRZvD42ZqiXmiMD5a_1OXhHHKVUD0jom X-Rspam-User: X-Stat-Signature: qp7iwx4p8qa7w44uqimwu51qshfjcuqx X-Rspamd-Queue-Id: CC181C001A X-Rspamd-Server: rspam02 X-HE-Tag: 1729091084-360504 X-HE-Meta: U2FsdGVkX1/3hcTlXyditWK2rNLmBUza+j3emaWUUaGcbmaZAvqJJbz7Hi8u3w0cVbjyiozP6OLdUItrRvgsxVHxBqxgeaXllAZtiCYgIi7mgM1uGtrdMRgycf66mfGX0vajSUaPx6jarVRnC0Our3m0db1j+G/re8WPoAYEWjKLa8UH5URrJoBQMWhMb88zBDyH8xu60hdd6KdThknhw1/MB4rZ7aoz9L8LxeGyQMr2OcRSuV7HF11DGLaRsbcRpCgKh0pcIc7UzIpPyeds3ThcmSU6hH7gJ0++A+xFewhhVhhhqkFUBEuSBxo1qANdsaTps4zdyyAi4kzoW86e4D8MoCH3OuLSt8O/fVcncWWRDPiVBMRKM1CyzOiNgeZhcdLCCtv7eLfLpKT/FVuluhIW22y6IwMgijTdxbF+VxVu4LRHsO3GWEcapGfKEiDaDH5l2sXb22lNDZ/1KW6wy24+s4Eo0HIuP3ffyTNxsdmlARGwfqda231DfOWCHEdQY7uy4jQuKn6Q6olfeZ9NiqFu7jIaUShlTNMFrRL/seUXyuYruOv5dfrissZq/FvJXATjr7xELljPEmCXsAJTMpW3rAH4iP53UBMaUrI+GGvPD/163XiC15SY/lizWHuXvP0NYPwYR5n52pLykkM+DlUc3naV6S0mNT2WOS5Y20NC1oVegQ7szg+5IW2CDVjntDazqzdOuTfnxd39yKz2fePJ2wSJ7JOfaWmI6t8MBTYSd9/aw+onkyleVSS0fFta70fF+OcVuXhDr475GbxK3UXBMm+V0OCKkBIkIpKQ0P7N+lmsQvEm8Jyp5K/ALs75LMP5ts5jsExTGs6zPmmU3/kGeqILh+XC6Y+06Z7W0t3HIP6ovdjOB/r0MLDVxdcu1wuwMCjFYPMaNtk1kK+y2ZSORxTWyBZfpbTAhe1ci3cd1Bxz2+/LBgtKAfTgHMBaMdjuIKIFkMCz6C85Aq5 fDTlmVSU d6xhUiHhEKGnwqusoXbLNklV2Sfc3q06KnGau96cZGBNtlIbwp0FRFCTdGEbXzZSUVqhB6H0xNdf0/C4LFpLYS4VENRN6Mjb2J33jtn9YAqoKTMUfvfkzsM20tZsr2iuexv2FkLrgJwMhsVrWZoCkA34AVw6SdDLqf579XxTcQyHQquqC5QZtSl5SGvhzWJJBOfcCNWiYG+uSQ2T9rDaF2bSXs+s0uD9mMZ3aMqcesm8AE+lmJggb1M8GxR+P7Na2IsdTWtkHo2oC7mYmwVPLX2WzjPKMsb/Twx1fdIxrL5Eh/DITqQ7TNUi6Bbww348DwJCBcMzfS1vQrwePbXzow/hMeN/xxK6GatpKg4pQuVkR5Zn78N+zwzmEvSUm0Zh6hKrYQYXwC9o1t51rxrH6nJKhfI+SeW4MMDy/jQc41sqAbTGfRXm/KI8evu1NeMrJ7ofaOhkuFXSypWimV035Y7j34HVUeh5kRFvvFXKRvbuqma8IqLbV5fp8hJTyCTEaEPk4zbxtdEBItYAMogkqm0EqrCn9HqXEOsmzv3dNUKOLD1CJ58owoQZv4CMxFbZ5sDKUifZK101rgsIKX46xcsmt/uR6l2NXkDoijX7ThLquT4sGamJ0bgybbiJ6kE5NlhUZQlobdvWTWdSkhONk8wHRkqiXgHjx7lDR 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 [241015 20:22]: > 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 Too bad these were missed in the review of the patches. Reviewed-by: Liam R. Howlett > --- > 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)) { > -- > 2.34.1 >