From nobody Mon Feb 9 03:12:22 2026 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C9313387563 for ; Fri, 30 Jan 2026 21:01:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769806880; cv=fail; b=eeMENdd6SlA0BuaqtSf9VbdejXYKFjfHwNiZGqZKo9krRUk82kOABp2cDuZyJozAXaS6nFnC7A6X8P2t4DZFqgKVcVcOyQ8+4ACXa+ZR8d8GWFtwTgT5DKRfh0AG9dC5nFMC/NfAK4f7EnIr15kUZ1Tx9vd3y3lNDEgZKDtDYiQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769806880; c=relaxed/simple; bh=JBFkLw7KDLWwbjUWdTiD/uw6bXqzJKQeOl+l6C4R7PI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=MU7vmYrKxOsSk/Dj84vR9raEFvd5Y/rS+rVp4PkJyAXKJ3bxnVWnkjv1Zk/rCW2/y8RFF0cTSpJnxDkid0qxuOByRjBJWoe4PXCV9CzIhcOt0+vyMZEU2BoMObRdbtkiAK5FdHG4i/n8zI+XFmSgNsmkz96U29HvnBQPwgH3AFU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=Gi/FUx1S; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=wdE+wXfC; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="Gi/FUx1S"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="wdE+wXfC" Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60UKDR0C3910794; Fri, 30 Jan 2026 21:00:55 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-2025-04-25; bh=U5/XfMrIVNr4jGac/hck8dhyaWvy8wm0lBic5iHql7U=; b= Gi/FUx1Sw6VtbFhEI16YJBRdV67DCA+XfdgMItr1JfiRJirOJcSXF7Zp68hI9glo OzDQQvouaVUnjPC96ZbZWgKnma3uaqgS7lEtW9rU4+1+wYvJHTMue391W+fe20T/ 4+OIYvjv3Vz+noCQbxt7aiuOei4kjOF7y9Nc4Lq5XVtwWnSvC8Jk1WLrkDIQNTfL ctSRvFqlpvESnLSmSjDYVUKIQGr5krDcJQrw89StcMlm1cW8Ep3DLdpIexIAsC0P NvIDYYsUBazFPyJyvdLgRu8zk6j3LXh2Qleg+O7jGz0Uv0gtrdrZaPdzB3BtAfYM 9C3KMO7kC7ZYEPAUzzNInQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4bxx09pm6f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jan 2026 21:00:55 +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 60UJV7Bs001764; Fri, 30 Jan 2026 21:00:55 GMT Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11013009.outbound.protection.outlook.com [40.107.201.9]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4bvmhjqvgx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jan 2026 21:00:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nr/G7GABigowlSVnBXASvmMjHe3VSMPynV3jMw+m8nRDRK6G/5Ohcc0XNMv9OagezwjCBvK56/27T21O4qCDjK0RMf9ApoMca0B3oz/GL4b0NhMwysbEfx69diZI97lPj1rRh8U58YKv3duqwh4VhnUlrLNPylChImWHv8kIPtS3K61rer1ve40xqCZQtpsUHgELNY1zjJ6kxF0aBiA42idd5/QK7BAR5wqooNaZ8AxSilBDlD1K84ydd7ifJip5/QK24x0+5lCWIbhqppLYAPBbKcsfbyAGgCgYOUx7i/4XreB/5N9tTmlh4WQTZm3TylOgQJX/tVeFHTNAjH3Nyg== 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=U5/XfMrIVNr4jGac/hck8dhyaWvy8wm0lBic5iHql7U=; b=clt1VQgGLqxp6ixDe5lIO/wjGOOjjNr2i+FKRPC1B4kk0jBz+XDLd4Ql7cXSeWpKmquUR55EANtB+nRd65uEA7EhYLV8nwKOMjlYC13uXg3q/OssSed71fndZEf36ASOi3+ORowVajr+swK+MWKZXZJSIEAIvN6LoDnHV/nqQ8LizYBtPJWnx2jWh9u+RxAYpfWqVjvMSfvZX1oT8p7bjvYCq1UtUp7mliHKBtVCXg9F8dCz4cH70zU2QGoJZ3HEH8ErZU9GNYe9iuesLI9EkkHXDgAuEOA35BVs6V9fT8w8NbUDyTPRMGEbIPVWf0Py3+rltzxsQGDPCznZd50xhQ== 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=U5/XfMrIVNr4jGac/hck8dhyaWvy8wm0lBic5iHql7U=; b=wdE+wXfCVjclOTK9YyKVBd7RFoK8jJlEp7EeYaZQQKsT/yl2mFehp6cwVZsqQ9R6Ba1xtmu0wo62SXNwOj4ESEth1YMHy/33o1IVLRsJbTSkaIalPYe7lfkHHRc5Nfr+1ue5inhwa1PawwyMivojjVyKq0UXQV0YcThWPUcMP8U= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by SA6PR10MB8061.namprd10.prod.outlook.com (2603:10b6:806:43a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.11; Fri, 30 Jan 2026 21:00:50 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::4b84:e58d:c708:c8ce]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::4b84:e58d:c708:c8ce%4]) with mapi id 15.20.9564.007; Fri, 30 Jan 2026 21:00:50 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Suren Baghdasaryan , Matthew Wilcox , Sidhartha Kumar , Vlastimil Babka , Alice Ryhl , Kuninori Morimoto , Geert Uytterhoeven , Arnd Bergmann , Christian Kujau , SeongJae Park , "Liam R. Howlett" Subject: [PATCH v3 24/30] maple_tree: Add copy_tree_location() helper Date: Fri, 30 Jan 2026 15:59:29 -0500 Message-ID: <20260130205935.2559335-25-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260130205935.2559335-1-Liam.Howlett@oracle.com> References: <20260130205935.2559335-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4PR01CA0426.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10b::10) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|SA6PR10MB8061:EE_ X-MS-Office365-Filtering-Correlation-Id: 593511d8-401e-4702-acd8-08de6042a61c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?R9cHlsEsZGuG+KVDT7ypzZnifUnadr5l4/2oeUxqGkG2eCQNIQ67VdHSzdud?= =?us-ascii?Q?hZs/FSOHCLBk0GRJEB+IQn1c1P8m5HGHunmSB/1bjGIlnCtoYkBauIPVkocH?= =?us-ascii?Q?0JJPb5Uq/nqRTbSSj+4DvsBCPAYyF1OVLoGG6+A5GtwtKENs6KrnuPXHAltW?= =?us-ascii?Q?I87sUEkIb8TByDNp4WMWmfgd4ikKL6Z7olYfwrSgD3Ooe6o+voWxrvQnideH?= =?us-ascii?Q?Ai7YBVTTj/1UjAa/zV/YsfGcnYXvavJpbjtqkkhGr/Js33n54AU7zH/1QRNj?= =?us-ascii?Q?1Y+F8r0DmEDqbw9qhSJsrXR7ruJ+OB0NOWl2+kUtJHbGEKXc499SdKvMMJAO?= =?us-ascii?Q?fzcyXPK1dlZLVtF/rlSCuvQtIycFTojCUDIhvVpbS9aD6z002qPoll9id5A5?= =?us-ascii?Q?/j5/zao9kFJwgq0BFbE1j9/kN9gYgM4JOIjfXLS/2r9WyTYXcjwFHZ9eYfsb?= =?us-ascii?Q?ZRFIjFZUeO1ifhdLyiVhZWSqz8QDTk7FsnMKnuxwuqEeYtioYRy64qREfLO6?= =?us-ascii?Q?X7/GlCV5xs1MYPZVw1p46HVcJjiMbYDhrZAfMcoHtS9OeeqNq6F6O9HVgY2o?= =?us-ascii?Q?ru1HZSW5fYuaX5gXxMwDqwxfoLUPVVzuQNXUKHfdPxkcue/uY7hYuRGTG/kJ?= =?us-ascii?Q?zJnfTWLasrsJM8Oc3KSGymqJKLuWwMFoo+ApoEW+AK4+yPEq+6FZpgk3Rnqw?= =?us-ascii?Q?dnVazy0zgCITFOJG1JNipDISjgaMOpwj/QO6C6BcnsRFz00jcd6Op9NJJAbX?= =?us-ascii?Q?+6ucfoudUaliK6Jcfz7xDVBoSQO/xQgwewlZcz6AiOQtS12ag+0RwJEtwEaW?= =?us-ascii?Q?yUEvjwJ96smyKuOtec4xyDglrb6Dfiox7qKkU3xicphy4JAzUDniApj6ZQTI?= =?us-ascii?Q?PXZtIie/e8Y7l2NBZGx4okZKtgoocWYrttVZxcdcR5XaRAMCZ97LARB1f9pL?= =?us-ascii?Q?s5Wzb7zpCa/9ngQRPPs8utg/E8Ahq5ucKfXFih9LujKPt3DDJN78phZU2/62?= =?us-ascii?Q?ikpmEe94dRjQ6Irp70smz9w4qZoqDWzDcmuoYzFuSLdo1c1CoyCT2TzV/XYs?= =?us-ascii?Q?Fpi+iLYs2FsAgHB6NL2H/wHHIUjp1CL9d2932Xt7T2npZLqLf6M4VQwm2ZTb?= =?us-ascii?Q?n8CmOMVmHXnSkqXIZNgHbpxJFOoDU3YAPR1mAZIUrif3y0WJRmaR9blWGODK?= =?us-ascii?Q?w64m53ly29lNlEmr6gs+CLvfpNWNI4L+coMx/ZRrAymKoXf3jGCsR48X1Kgm?= =?us-ascii?Q?BmBtr+mHsk8mgfa4Ma9LRcjoFpE0NDPKi+iHKLo9jsXNRV7WCwVsPkQpJnhl?= =?us-ascii?Q?AZPNT4a2QoGyTRc0Gd9OVi10Yid77uhCe54lQgty+8yPaJUB9N2n5uEsKPnd?= =?us-ascii?Q?ZbvqxpiFng5hrogzDH+qliXR0OwD2B0wGTwAkPkaCtjrtSV33W41zThJaKCN?= =?us-ascii?Q?oJH+orCCNm5VD80CkmuxpvmY/5Gncn9+UTJRuQT4XNKuWcifHXNWkIHgkPvf?= =?us-ascii?Q?Hpd5AODCwpnjAUU7cO5qRY/qpbo5Oza5mNCX/iwF+Sy+qCkWbJ+S60Vwj4Ec?= =?us-ascii?Q?sk2De81mKJk38zlIJMM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XZZl+Q59JAST5wfBRLVTiXsoU8niJZiPYdTjAjJihJdkiwZ9yRVM4nOLHt1W?= =?us-ascii?Q?zNrjGEQjhmThLwCv9FnBGkqrCQWX0TcLaOu68yDevuYAWkfPXjA/eAN0GzMb?= =?us-ascii?Q?IuCJ5Am4Tk+rlew2IqV+5tR3C64UKJJOeeAxvrH8kTyRUmOGyJBaXcUfNb9g?= =?us-ascii?Q?uuMpJTZYs2LKwm+/VL/54uEjClspuPp5YSwX365jTQ4nDFlfeFmn3Wf00ZkF?= =?us-ascii?Q?v+ang9zbWYzonFqm40VwgbM52WmtazuRUZaMRBV6opVWTTSs7kGEqp+Fckjc?= =?us-ascii?Q?QyXXC+OQIIJfqyM3Dk/BzlQixkkOFccEhmHpUcMxhI6hIPCzce1cJVjTFieZ?= =?us-ascii?Q?ED022LdQFiCLMftnZHGbrF6eYDeugfrLbWdkNaHaqkGRM/lqvZUIYvHpYKOY?= =?us-ascii?Q?wS6b9STOH0aN3/r4PVItTD0ThwOAnKAGQ3hz0cSLmyuOn6gSnqU98VaCMY9f?= =?us-ascii?Q?xBO/F6KctThVsf7L/5KNPMPu4nnQbg3qlrKFTotOQnhkp2D8+2W4MAbWu8gC?= =?us-ascii?Q?V1fAYJjaEMxxDSfDtzks+UZ8EpR05be47iG9D+Mh+jeGIx7utJ61a6a5YlRu?= =?us-ascii?Q?FSOIiuo3FaeO5CtO+BpnGWmI8iDxHMmN4DtYRiznLotCjAYQ9aO6uMx8opn9?= =?us-ascii?Q?XFGJCsDYS0uwRbnDaD9oBV69B9dOW4JYkF5p/XbihUsgc5ezNhhjWv133yD5?= =?us-ascii?Q?V52sU1xn2GAPvn5AdrcehOkOhx5EGIXXlHng9AFsRdep7ClSLscVdwTxO27E?= =?us-ascii?Q?stPOeJX3Z+c6l+22DLhNwEMbSr54RIfv/qkDSWof4TFZ/y5q2OZcPr+dwqhb?= =?us-ascii?Q?50XbQKxpVqrAJi9pEgD9gjS3Gxd7XP9sYbX0JDmbbRXkr/TfxZTARCnSuFXr?= =?us-ascii?Q?qf7wjcMMwOj5RkV8mfY5vQe2QKgQHKTHSRQz4uPy/i/NBfnAQtrizH9vs0Xj?= =?us-ascii?Q?iDr6XZQc9OTAIJooC9KLQXGh/X2sPXphrJKQGsNiFtdKQXtOd60Q+Ml1puJR?= =?us-ascii?Q?ypVtwAwC/kDjWnudKLLf72kItS9CKQvJv6rkDQLpa4/uRqjHWx5PNm9zUzSb?= =?us-ascii?Q?SC4JCJalTCP0zvPiPRHQknTGrv4tUgejC7+MWTxKq9safGuOsScMLGuHH3Vr?= =?us-ascii?Q?GCtgSbpkpHZ8AS+yYZXlqsgBezfX4UtW+HgwPPctCs13LMuMqjJW69eqQNE6?= =?us-ascii?Q?OLyGwLX6PMgh9M+up2/qJmaE6c3cT6iLlZfamt9/iYp3Qe18keN/BzhdVJ3w?= =?us-ascii?Q?iGCNZ42Yb+Y6sgmbtp/xY9/PDWv3vop+8WV5YuQ8VqDKb8u9o/MmINyjr3bS?= =?us-ascii?Q?O3nTwzSb8U6vHNyhjZvBZ4eI0j3qr2nKijgYtA4MFgaJh0Y3enxzbmahyAcm?= =?us-ascii?Q?X9MVQmWqqS+KUSRcO5fB/laYBnVaKZTVbLD8Gp4Igq1kxJNQIZz7TMdh6Kc6?= =?us-ascii?Q?4meoQZ9UINrsNu5TnY8eEQiceKIZSb0OYe6Bf7WfxFQ9x2LpGQ+F1T+OGALB?= =?us-ascii?Q?V4u/PiNmrp7QTmlFarTOveoYf/6oAqp21U8CfvY/ZmlGmSZy5d8yGNsKBw+L?= =?us-ascii?Q?10crRpOrKyLj45uXfCrd2G6iD9/asodK7Jlh1Vpg0+A7UtBYzNN3n5MjPNIc?= =?us-ascii?Q?MawgcxRKGyBCppk+k6z95cXoX/fdoa/JrHBVtV3oyJY4dNZxXtC/XGEDzP+c?= =?us-ascii?Q?0OkziN0jObsWGumuw5BF+bt7FnU40HEanPvYLZYoZPp0S+IhrGVH6P7VdeA4?= =?us-ascii?Q?XizRpo3ZBQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: mdqgqCthwYc32mwBhGXDswEN0v64WLyGvCVxCORCIPN054UNCynf/PGYlrf0x2nx4iz050N6zQ4fLsyZOv/35BMAyB/GLbjmjy8FPDk1vLC08PmofobNPpb7Gv8ExzdkTfGTQf6erTVt8STWXQEJvprWxuQLkK9MD5dWKGuXNhXlYDULGkXn1hnlaDTqCIvHGADG3OxcG83KvnQtOAEsBjkzaXmu9QqXqllDTePrh8bas+VFC26btDT7sJJrEP+ZC9SzIqKPcwYIIEOWmu+IFGhwm9exTW8c+jLX5N9Xp0vCl1Unqis0ucak5/I4TB3XyTe2TfjIEy6rsRxyEGj9lk67tWUw7Onq4trTuf3haQTYy3hMtdvBfMzsnYbnlnUcco6/J+ZdLkVPuHX2ppmmquQj3kcRc3pPqn59MScn92BEfzD33MqGf9AIuGgN0nkcfXEDitjrY2LMqyxEEs928Z+XvKSsLDNMVI0uNXTlrwCMGtTKSs4NkwKshf6/RNdd5Sf9IaaDZsyipoLnjnLmD1TanxsYLbXfrNrrB2METkiyVUvhdxkfhyrIoy7qU7I7Agb7MJKG59ZWjJwELS5w53C+/KU3Pa7lMdEdAl2Iw7Y= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 593511d8-401e-4702-acd8-08de6042a61c X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2026 21:00:50.5032 (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: 5MfSvw/XUqJsxSEpV4gPd/N9G0/u0h+oXywmrENRTSZk3IMUBCXIp3NLT0OPR80x2fv5vgbOw/Jtp637RDbsdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR10MB8061 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-30_03,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 suspectscore=0 mlxscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2601150000 definitions=main-2601300172 X-Proofpoint-ORIG-GUID: 43-0F42WVelMUeiERcnMpTdtOT3q0M_f X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDE3MyBTYWx0ZWRfXzb/HBkpPLdJJ p2i30FqGsTh11Kk05nCsLQrL4pbad82v0Q+CG7E2hfwLIZCwDWo+TBN48I06eyJYBn8izrhExpY VXyCDF5XYPfv8GqQyRWskGMRfCkkKT7FNVsG5JXNma8+VnqwPfl+puuqm/cPXolzBbG3YT8u2fP Ne9y1MkeWeMonTGHNse9k8fiRfr+mzqxpcoxwYhrpn1yXlRlinEzM3GeIwwdB+EFzC4rDZhnkmD bIE6QVXlPkVIADyrjoUW1FgLnJ51SHC+jYm8phaQiqE8YExnY6sw0b4qbnMY5aT6BlG/tj4zfcO uvJmb2lHm2tDm8ZS+oZgcYmZJa5YC4w+pymuDFtB/kaL0rh0+XxaGbZa2A09s2DgLbBs9SR1vt7 6SDMe1AGvsT79C5slrjGbwFP0+umjjPk1LshbAkp75DcGOAcfNKpVsA/HZpj1AOadLGKfy8BDAK weRH93qzjDdv9io+HlU1Q+MqtHORsncxLB34TZhY= X-Authority-Analysis: v=2.4 cv=Qe5rf8bv c=1 sm=1 tr=0 ts=697d1c07 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=QZEmuyFpAcF_U6Uib-IA:9 cc=ntf awl=host:13644 X-Proofpoint-GUID: 43-0F42WVelMUeiERcnMpTdtOT3q0M_f Content-Type: text/plain; charset="utf-8" Extract the copying of the tree location from one maple state to another into its own function. This is used more later. Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 0d5d68913de44..1e79dfbb024a0 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -3531,6 +3531,17 @@ static bool spanning_ascend(struct maple_copy *cp, s= truct ma_state *mas, return true; } =20 +static inline +void copy_tree_location(const struct ma_state *src, struct ma_state *dst) +{ + dst->node =3D src->node; + dst->offset =3D src->offset; + dst->min =3D src->min; + dst->max =3D src->max; + dst->end =3D src->end; + dst->depth =3D src->depth; +} + /* * rebalance_ascend() - Ascend the tree and set up for the next loop - if * necessary @@ -3570,12 +3581,7 @@ static inline bool rebalance_ascend(struct maple_cop= y *cp, } =20 cp->height++; - mas->node =3D parent->node; - mas->offset =3D parent->offset; - mas->min =3D parent->min; - mas->max =3D parent->max; - mas->end =3D parent->end; - mas->depth =3D parent->depth; + copy_tree_location(parent, mas); wr_mas_setup(wr_mas, mas); return true; } --=20 2.47.3