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 0566CC25B78 for ; Tue, 4 Jun 2024 19:24:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 877EB6B0093; Tue, 4 Jun 2024 15:24:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8296E6B0095; Tue, 4 Jun 2024 15:24:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 652926B0096; Tue, 4 Jun 2024 15:24:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 44B666B0093 for ; Tue, 4 Jun 2024 15:24:48 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id BFC2940BAC for ; Tue, 4 Jun 2024 19:24:47 +0000 (UTC) X-FDA: 82194183414.26.AEE61B1 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf12.hostedemail.com (Postfix) with ESMTP id 5BDAE4000B for ; Tue, 4 Jun 2024 19:24:44 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=VXxwiLTg; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=K4q7JTPl; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf12.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=1717529084; 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=nTO7MbMTmPQY2hsAp96BQA0jAlhGA3YhFcf+o85x8Es=; b=qb2RmyAt+gERKFlFKk21/98BYb7L2Yc8SPNwju0HnLOlQLD/loDvAPgmBIUO2XyvTeFj01 9Ftut9Lf8kyliLx9q0Lrs2vaSFpXKSAPVFBkeHXuwz6NIcfGuJ7cDjAf+KRNduMmlQRdJ6 ttsxIgIT/E9jjpaFaE4VBQ2KGy6jWZs= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=VXxwiLTg; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=K4q7JTPl; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf12.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=1717529084; a=rsa-sha256; cv=pass; b=bH8I+gM5wxxm4WI+1twsKRIMdsVhiwD/a5gAaztom2UlbEXbcUy8SIrgggribwVNifW1sW wa24BGjeHMQXa6A5US2JE9KkswpE5RSXKkwkBoehoa0GcaJ8JWPeQTDIDe7JvqhGURJlzN AvT3l2BizMf+DPZdaVwDGof0SpPNq8g= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 454BmsFC005875; Tue, 4 Jun 2024 19:24:32 GMT DKIM-Signature: =?UTF-8?Q?v=3D1;_a=3Drsa-sha256;_c=3Drelaxed/relaxed;_d=3Doracle.com;_h?= =?UTF-8?Q?=3Dcc:content-type:date:from:in-reply-to:message-id:mime-versio?= =?UTF-8?Q?n:references:subject:to;_s=3Dcorp-2023-11-20;_bh=3DnTO7MbMTmPQY?= =?UTF-8?Q?2hsAp96BQA0jAlhGA3YhFcf+o85x8Es=3D;_b=3DVXxwiLTgKy+7PgIG7ejZ9Xe?= =?UTF-8?Q?mig6/aLVSMjlFpx7zj+yiKbNgqpCXVMwDwccW/xMjSShC_B1me2LAHl5pBSyH/q?= =?UTF-8?Q?LP4T4D76EhiR0oxWKU+dsz61jA7S2QBfrkvKELcq+PKSNpZaP/E_HdHoZ1AdmmY?= =?UTF-8?Q?FrlWj+oJHaJHzTG/T2hZXbaGki5A+AuRHHCwX+uVrCj6y7hgveV91363E_j2lef?= =?UTF-8?Q?vu2uoI8KzxqhPwW18JVaYEXnJ9TzOKylAudgjL2jrGJRbswUExBHzma/GXn5mXu?= =?UTF-8?Q?_juZqlxV0MC0LY5QpBjw7ivSHQi5K65kgQlFockhkU6WN28ofB4iprFEz35NFJV?= =?UTF-8?Q?MzUV/E_gg=3D=3D_?= Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yfuvvwqbw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 04 Jun 2024 19:24:32 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 454Hfrwk023968; Tue, 4 Jun 2024 19:24:31 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2042.outbound.protection.outlook.com [104.47.66.42]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrqx9vrc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 04 Jun 2024 19:24:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FwdcJ1zjWQoFnUPklFcuTK/xxvjJHyBwyf4DZEdzINDwjDyg7KUOQK7PqPur2grTg5guHkCXoa2DzOp59leiUubJvViDWfFKIiQCklbnViNOhzArr/3LGA+xqLmgA3RabsLqwczWAhfmfH0WhrryEIPjEuAAnr7xbn5rxoMf3yGAM8CXA2AkCvp6rZmgEvmAFILMnog70xpC8cFhLBOZ9MP9FhhgZ6S/4LTsiOKYKdFMhDNLz8gwb+nWN2fLcnCJP7EjIRblNI1Qg7bwU7HD7mYdu1bfuwUWRR5nDQSHr+S393SsB9/Qnum28WQEfX0AGCUKrJfbdW4ezc9RJlufsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=nTO7MbMTmPQY2hsAp96BQA0jAlhGA3YhFcf+o85x8Es=; b=FfBTfdCFkOfxLAu3wVCsZNkRdVU8Ih1akR9X0UUTbH7M2HmPbb2jy0nwfJAGnN9Zl1MutHaZiBgZRYoAH9j3839sRas6Knmrp01Xxv45mNWfQdnnPxlHCu9nttzFXCasoVxUFpYbIZBO2wqQDNO061ujIqmQKxNqYFKf0VKxHWOOApOFhLlDVeZLoKCSIbyIOAn7+QNzRMGrBwEZEZQ4aL78CRXNViYh9U/xTFyznfr8NphdqFD1J3ULqGb5H5KdyfkMiC66E6SjjgFvoPouEK5A7jjeJC+3STLKmLVBr/MESvCPQ8uMOnMlBZXxVIUcBrIh0jzXcNGoCReS4GTxZQ== 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=nTO7MbMTmPQY2hsAp96BQA0jAlhGA3YhFcf+o85x8Es=; b=K4q7JTPl89wqcFi5xvyy23CPOVH7YfUqFKhKMuHNqaRmtMUHevWHNXUuu7CtzXywWmBzkPZeYuxBuR0Q6LUcF0Rd2NG5J4PLRJbsaRejriObY6Px0V133yG61HBRrHoq05ZtKe8ElUpFO7D9aU03Rvn/V4FXCdifNtRDh1CnsfU= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by BL3PR10MB6186.namprd10.prod.outlook.com (2603:10b6:208:3bd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.22; Tue, 4 Jun 2024 19:24:28 +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.7633.021; Tue, 4 Jun 2024 19:24:28 +0000 Date: Tue, 4 Jun 2024 15:24:26 -0400 From: "Liam R. Howlett" To: Sidhartha Kumar Cc: linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, akpm@linux-foundation.org, zhangpeng.00@bytedance.com, willy@infradead.org Subject: Re: [PATCH 09/18] maple_tree: use mas_store_gfp() in mtree_store_range() Message-ID: Mail-Followup-To: "Liam R. Howlett" , Sidhartha Kumar , linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, akpm@linux-foundation.org, zhangpeng.00@bytedance.com, willy@infradead.org References: <20240604174145.563900-1-sidhartha.kumar@oracle.com> <20240604174145.563900-10-sidhartha.kumar@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240604174145.563900-10-sidhartha.kumar@oracle.com> User-Agent: NeoMutt/20231103 X-ClientProxiedBy: YT3PR01CA0073.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:84::7) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|BL3PR10MB6186:EE_ X-MS-Office365-Filtering-Correlation-Id: ac4ad638-21e4-4ade-8ed1-08dc84cbf3f1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XomeUMLILvxzzLB5WPSZDJpIuUpigrsleaB8xOABnms5Ui2sg47t+BRfdMyD?= =?us-ascii?Q?n/0wrmB0VX9zJOEEKbchev1XJhWTcfIUt+/Bami/+4vYbrS71cuxmWVakPBi?= =?us-ascii?Q?4DuWAFY04Nw/UfbvpDMOQcniDwrV6ESIUoLTZHnFq9cVFvuxqfXdv0uQHw8y?= =?us-ascii?Q?gP0HhLFB+8QiZDGzpqYSE9tKahjKZywcu2UQfNnUC8QXa1YmlM4Z27QEE+9N?= =?us-ascii?Q?t51fjRrN1JZocyxKeQpA1WdK8jN94kN8Z0FB4gGPIk4ZkHW5Y5jS5+hvzHkN?= =?us-ascii?Q?q0QVB36WOOIFCQXhSB2Wxlm48TlWdoeJ3l4vAnlU2hpI8yZPPHZIOxRZHvCP?= =?us-ascii?Q?PRcMzhOMKQppGFQpJHTNtVv9YESa11+y0hB2tpd7wNdMVku0PIbwrBx4ippN?= =?us-ascii?Q?V1YhNSm0AggFsqvXMLo7Q6jNOMx/FQcKCo/cf6dVHU9/qbkob7OIFxyoa4wy?= =?us-ascii?Q?aBF70JItmOQpUOSyklJDjwJljPu38ynNHGJwYhdSsqPwDse4tyIKsf079hQA?= =?us-ascii?Q?QxzlWztiGVELJXhMPwuqYea+4xePJToyCbnL8TjhjCzADgbuKXFV85coZr9q?= =?us-ascii?Q?44xLRqdutaHV+NjyLOok8TupfcECtHR8V0vUzE/OOjA8pcqnFq1+UE7cOwFI?= =?us-ascii?Q?AlUAus12gp5jvTCPtOAYjAf99s5TATgSGsJw+ht6ZkDUD5Wo2dJP82FMSHOz?= =?us-ascii?Q?IFEgVBXsaB4f7lY3pn2MbgPBZCPxNtr/V3L/pREb3Rf8p1/leT2mfVWW9Y76?= =?us-ascii?Q?MgXnnnrR6i/Y/lwGsByHtEre4d95aI0GJTxJ0mtXZE3ppsuoIHdL/G0YuflA?= =?us-ascii?Q?bqYht8wdZ6rgRNOO5eUrKrPnzheUq8DsCf6lkiyLA0BnnhHUg3bgKsdTMxRG?= =?us-ascii?Q?+HLSK5h1qZ0vIODQSZgkShNFG63iuF2nwhNZTdxbUogsL7NrPJw+kSDKmOIg?= =?us-ascii?Q?A+8hID3JXN1Wqo/EA7h6xgzlYTF2E1xXTH6HOafNyev9lYiwukwhBBNiL7xw?= =?us-ascii?Q?gDHrrL99KJ6Z4ulQYVR13i/a72pJQn3hp/o1Q26mG1CM58E/TFul5T77js3A?= =?us-ascii?Q?xr4M5bp8ZdsfqEMfyHceBbB+dRo9om2BIIXqExopWGyIQ1bX8HV38uuvup07?= =?us-ascii?Q?3pqzgwDxZBbXuvG6nP2cRsdO/aynJF0pvYA6B+17zbwIovO54It9ZJKQ2r40?= =?us-ascii?Q?Kx11cEF7EVQf6Vu0hxwKmKfzxjPAL0MjURp/qCliUJQJjgzUd8WfFVyha4bf?= =?us-ascii?Q?dxvbJQ6QfE6jr2xQh2nUv5zokd/qIC0imSkwkmGw0g=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:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6nqfGn3Rid0nGJCqhni8mN2mkHEbdTW8VN7nVZQV0duj+1kyqmLrSFqZvgmk?= =?us-ascii?Q?W8y5R4YPtV/bf1YRMt22XZQfRMqZcT7J9Xcg0gyIOis7pYU5EWcvQQB7JIXf?= =?us-ascii?Q?CPJ4FKoZCRIZ4grJjnuOU98gXi8Uc4kNkoiV90pla+YzNNJ5OUTFr4caPdEK?= =?us-ascii?Q?UwbtGygsY59RE48MOUVbtSDtpilNl4KO6ntKP9nu3E7GoXsm5YNrz6Lbe1CO?= =?us-ascii?Q?wC6+OUwrORHGMg1M+0lNC2tiqwHpkQp5lvsBbBbBqhmldsjzshtrJkWlCQLX?= =?us-ascii?Q?fBgpvcOKkMELXqA/PIOclvqypo4/xYOezX+8+yqgNvA2O7U+Eaex22ZZBOXU?= =?us-ascii?Q?UBos/TA5wGUosW6rxhAIizky6GSqiMo2ZjnOWkyvW1wP/wYwiBf2GiNxhVg0?= =?us-ascii?Q?51EpqOOyaTUEZ4Jbd0IxnvFFJFoRlFpr6w0YynhOJUZD4/4M5XRpCoTckCMz?= =?us-ascii?Q?LPSbMmEssgTQlX+Akp+ZnmvBX2Rg+h0dlOPYqp0k3eYAPjmZr+nG2O56p0zS?= =?us-ascii?Q?qitnem8S7Jo0IKUW27hIStXdhOnra4bx78nmGFG/Rni3QBLJ3XFJUK/XZd8f?= =?us-ascii?Q?WV23SOKIVibiNHU/kTnf72/FkExNbA9fBmK1Ei80KxtkHsnQfCSRNjMKvmer?= =?us-ascii?Q?lrzcGfI4d7zrTqjP1N7xPiWkEaHVN9dKDCzWzbxu50OzyApDTRFEFthf2m1P?= =?us-ascii?Q?9YNog2TKFR6sWvu1SoZkasRZDua9vXLAzZWwino1XCo3lYNNcUjtjtKe7Nmq?= =?us-ascii?Q?z4ZUxK0unUaIsC8GPVfPe9ui1UCIc8+w61c4wrzqSsQzlrocXlQugDb4nUxI?= =?us-ascii?Q?arcwLlymsKl7Ndy735/lvqjZQ0XotxJODIbPcl7VeR+OAzxPYeD5pf5wIwg0?= =?us-ascii?Q?Nh6KfbdvORSxubBNvnwk2XVBmw2P2Aa8nxRhkOzq/js4UqOaRaa2NlQ6WKAS?= =?us-ascii?Q?5WlQ4KYC7I7V+5Kx17i/UyvpnUrbh8KspUHBx3RO//qJ99n/FDScYZ2oqniJ?= =?us-ascii?Q?mv+rOxUHn67RlMjrhHLr8zURNB8Zy2tq+9yccILnRCHFeTf0n/Djx3FCudFF?= =?us-ascii?Q?x+eb8+NFmgZm9RPNJHAUYE16sws+/RTk9zHX1PAgpgyy087oLSUTrIGSMVoF?= =?us-ascii?Q?jUXQ2v9NgwE7H7pBLsujFhPgJkpr3g+a4UezpSGy2LSOgGH5oiLEUDOnXv1m?= =?us-ascii?Q?tSMPZEfB9It0WltbwLj0Iu2Vxg/QfwPjZtzN4Yj15z16mKm7RecvA1Au189a?= =?us-ascii?Q?I6pe5aOvLSNusMl3/sRbBoqkDMBPE2BC/NzvAYxShRQUpEQfDTvYwJvilALB?= =?us-ascii?Q?EWOBuZFfzatjo1Q5X7dNbceX73TEN/UszHP7hNmcTaJM0qHvQUP8BKug5RvC?= =?us-ascii?Q?/WHVRj7JxITyaYinvSKT76X7Ki67D8AiwqIEKBORNHkGhesuaAn/cPGTETYx?= =?us-ascii?Q?Tyr0TzdTyTe4oRD+OwfFtjVHivPuGph+K1fuX5GXJ/Wrnutbuwo3sUyZ4fQ0?= =?us-ascii?Q?UOP7/rngWXldS2Cwm3TmdGqjm4HdJeReVBWoE9+EvpI6wMMAuHXoHrVj9fv2?= =?us-ascii?Q?PLebhS3DmZuQPdnpCezQYnSWCb1fMwJIfqyxELlX?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 17886ymFWPmg5iYjfMWHjKfbdhr4M8VuFziH2TEj+5FdM3eJL9HECCgaEGkCDYl+ax8M0gm+vCmzbxX/zDvmJTSOPWsj0nLDGEp/dK4ZbAm7YrBHs6lqR1O1Pnqp/d2DHfAnaMXBOc0Y+OcqdwsW1VPuukuHSo+Kj9TMdaCUhwUcS/bP4LOdhl0SFsPlmOGw2L5KfLdenHdWFqp89XCLdUxAnH82nitnpInjrlgfzHe2yxTDfl9x58FptBdZahs0hAIb2doO8/str+wxQk+mzRtwVErrazA/yaSQs6m9eZeazQyAre35Hke57oXOFfG5K1zHZNWK4xSvfZEScKw2o3NkfEWxs1vI+v8JnaBVGAmIJiGidWt+uoMYsRSiLAl56sH55PgP/G/GrziwTddb+zoAIHCkbuVfP3thPNSDBTsNLZHRdE+5P8cgymaTup4YV3/avMdH+s0x4qbbQVpo71ZpnzbDoL081IY0ci8IOeDGB9WZKdkSqVPbVI0Ka6JmOyLigMDKsdtzYk+ocudY2lJI+Y88c0icuQodAS2XSm5AAkIbBOgjuWm9rBkeRCGbgKZX6omDyNmGuaw1p0i56xHQioV7kU6hs3a5/9kEAdo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac4ad638-21e4-4ade-8ed1-08dc84cbf3f1 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2024 19:24:28.6780 (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: V6xFxH57veNjGacH7hq+j0oZZUegbbaJe6KrYhFUsCBBZMfj+1ypE1ixFvADk2XtruRT4PvJqibHPA+eE4WlbQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6186 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-04_09,2024-06-04_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406040156 X-Proofpoint-GUID: gUwIvr8BZu5UzIDpMXQaW1hBMmYRoFTC X-Proofpoint-ORIG-GUID: gUwIvr8BZu5UzIDpMXQaW1hBMmYRoFTC X-Rspamd-Queue-Id: 5BDAE4000B X-Stat-Signature: 73ot95seiibo7ou6fepc6k3d4ekctnsh X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1717529084-68363 X-HE-Meta: U2FsdGVkX1/B3S7xSUm0VV2CKB/97P0OFqj0NMuBxq0aB/R2QZLpLDj7A38FB/e0u7/QHL9T6wl3xJZysa9NKZcMadvsDsqzECY8+HkIVXMOhOl4u9ECe/5+/ysNDO2c4EhjLBjqpji+HG4/IoEuhxvRfhEd2DwO5z/INSHYcyGft3yMdxUBwRS0toiduHs13cP3rXpqTtLwRxTPBGVjQqy0rvBxsIreu87GQwDDlGxLnPbMKGwCvEpigd2UvypfyA9f0nB/f2jiE3732zh6xIVxhgdmCSZxL6BdbKY+wXoES4Xqi6+qWR13Vh/LwR4uZ+cSfORB5ocFvh1UZCrxbrgBYIqJw1ZYmipxekcRDbhu7d4Hi5Drw3vT69+2N+OMHZph0E43+A0eZXyv74Rq3aWyYjZATg97eNpyJ1sbeaxARfxYxlaJjgsQnaingMSEYd4LmqE99CCureF6r5B0ScHqwZ19HJ3+zK9sBiwIGucEHuD92taSUc3xy1yQ+QllxLfUlFM1LPRFeslzolHJLD3v+y7Lh1vX/ct0p4tSoDv8U8IDetaGEauWM43ON8oyaHz7jWdAFgi5RAs4Pd/A8RgmlTjfowGb7Ii7mVLU6D5K4enaOhcO8LmGzM3ZH1GYLQWlfzoGCwMnhhoVsWmFG/JjmREKK69FmEgNeoSyjqMGNtXJYZYQHMWxrC/T8zkQHUVQ929y9puJjBmUCG9pRXoBEh/EIw4MeB0vBGQgFOnIWszJ0VMHCPp9MOTqy+9+W3FlWHnKfNdGeH2ytmQZTDZLzJBzTPHU2Wv7ce8QBoJT/vpPSoO5Zrkps31w1/aDu2LJAFPvlh931xIJ/2ewRCbbPItRlgcXo+1w3Y9BAoXH6DSRo/6why9NF/caM/cBbybnMi7vBvBK8XPAc4hBLhxCYZJxbNScjwVc2EB6bQ9Xl0a+tYioG6Z8WziFTseweMvtUPCfMYe026lsJwp NFRF6l3H /rLJ9TsGl1+joXYLOokWXxPub2gL6LZyc4be1ItKLHl0BRK8r0Scs1RQX+NKFDHk8GyAD+ftOA1SNkZEX1CNdb8ZdGUUsyrY2wcfFTLO23Pjku7EeEjWMSQN5njYVn/mV3JKDPXcgRalp96roYOU2JMJhDA39JtrL0OHOoXNGWYImn7Z+j0tgJKnltOmw6GVuCTnEw4ui4s7Ue6RJZC/b1HOxADizcajpKU72A/tBYORBWnmuuazSOC5hZcnza2xjtGVpAYEUdreTtqFms+wWDSWfDFsDA0M1K+eJWZzxmeUU4BifbSn3thPY1bAjA43/uapHDCqyinKRTdezxE2h3N4Rt65Z+A8cdt7Yu4jyMqmjnrgQjpY99jZ85uhdvxWXjcR/vDSb+PNUjHhAut3fBBsDT2N8IlFrQB5looSageoFY4xQW88oLNI3bKkr72elsLVuc4frrzGBrtZUa6fyGLrfsv4JMtyISjTD 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: * Sidhartha Kumar [240604 13:42]: > Refactor mtree_store_range() to use mas_store_gfp() which will abstract > the store, memory allocation, and error handling. > > Signed-off-by: Sidhartha Kumar > --- > lib/maple_tree.c | 12 ++---------- > 1 file changed, 2 insertions(+), 10 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index 34ff1b3f729c..e3ec6649f7da 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -6457,7 +6457,6 @@ int mtree_store_range(struct maple_tree *mt, unsigned long index, > unsigned long last, void *entry, gfp_t gfp) > { > MA_STATE(mas, mt, index, last); > - MA_WR_STATE(wr_mas, &mas, entry); > int ret = 0; > > trace_ma_write(__func__, &mas, 0, entry); > @@ -6468,17 +6467,10 @@ int mtree_store_range(struct maple_tree *mt, unsigned long index, > return -EINVAL; > > mtree_lock(mt); > -retry: > - mas_wr_store_entry(&wr_mas); > - if (mas_nomem(&mas, gfp)) > - goto retry; > - > + ret = mas_store_gfp(&mas, entry, gfp); > mtree_unlock(mt); > > - if (mas_is_err(&mas)) > - ret = xa_err(mas.node); > - > - mas_destroy(&mas); > + MT_BUG_ON(mas.tree, mas.store_type == wr_invalid); This check should be inside the lock as it dumps the tree. > return ret; > } > EXPORT_SYMBOL(mtree_store_range); > -- > 2.45.1 >