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 1F653C021BB for ; Tue, 25 Feb 2025 15:40:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC619280005; Tue, 25 Feb 2025 10:40:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A768E280001; Tue, 25 Feb 2025 10:40:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C9E2280005; Tue, 25 Feb 2025 10:40:52 -0500 (EST) 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 6D026280001 for ; Tue, 25 Feb 2025 10:40:52 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id BFEEFC1927 for ; Tue, 25 Feb 2025 15:40:51 +0000 (UTC) X-FDA: 83158879902.16.BEC8E0A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf17.hostedemail.com (Postfix) with ESMTP id 0371540018 for ; Tue, 25 Feb 2025 15:40:47 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=da6+hVYj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=rszokJVX; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf17.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=1740498048; a=rsa-sha256; cv=pass; b=m9u8tZh4zJSLMtu3MLfZ89CyzIc3Ca/0vUNeTM4kjuiDPGpl5klpNz/x5pNwVq3cvmBNQL 1mp8LI49jY6Ta7vr7G2APBX5sA9m42lx4X93aq7+TQ2F46Jid+lJn6LHn2hN4C1SjB1Avw r6kzjpA0S5fy+AEQKD79RcUwPXfZmx0= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=da6+hVYj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=rszokJVX; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf17.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=1740498048; 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=jAZdGB023BcpIWfyPpzV3kBX+XXYmvzo7YPk5G9ufYA=; b=BqnB+WJeUjcygIkp1Nh1pGuSzg2Gdv2FEg1Z/kHuMlF4VgYnKxduINUEO7as2w78kfvXdV zPrn4FumrOWVmhG8HFSlSMxbIm7cLy2Xq9gC/VXUZzj3x0IWhabmwNTjaXH3z6F2GM7GLn QXOraViwkZzssUPgyk0AD53XiMlgftg= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51PFMa13007169; Tue, 25 Feb 2025 15:40:46 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=jAZdGB023BcpIWfyPp zV3kBX+XXYmvzo7YPk5G9ufYA=; b=da6+hVYjwePiFXCWxS/cyy4v+R9xXOcdIH 2lm7yTBNmEnSxyEjIekJfT6NWEG4F7GuMzWA4/WKy1qZNZjdBXY5Pm0Duas7+yEh BoSzEJYmdCagGcv2eVsR1tEYyRM2exARK0CJS6WTcwBJjs2vkLtFJ2uqOp4tS93h YRaLbAJDsJ0VC9U79JUua021BaZh63wqgGZuQXsGdKIyxpd2UeUYrxjj1zpfssi5 a2WNKWhIOZqti4Ao1r2vssTWOntdi+cvFGI3Hg7MYmqHtegAzSEgN0+DNr3zpcFp klvFaIDVGb8ItCZnTdX6MnmPMMxXx/f/x7oT9eJmHLo8HWbrSTRA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y66sdgtj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Feb 2025 15:40:46 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51PEUnqs012665; Tue, 25 Feb 2025 15:40:45 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2044.outbound.protection.outlook.com [104.47.55.44]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y51an027-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Feb 2025 15:40:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G2YmLfoDki7mkbJU8Z6TA9X9Xi+ZQzELC4EP4o9I3jPinK8oBfQaYRSY+8m3MzuYjESxzK4C3EM7v4Rx+UQMhS72ixCVftLhocjHI8qVDo13H0EshSZEF9OjMM7CLz6yH33GaIJckxeokJUP3yaMpR3xy6FicmZF2ivYb8OSo7lGDRsnwYvnXLuGvKmFc72KectalevMlzphqM2QNvLdiiwn7w6F9Bn1Lg6sh9xQthLqtIqUhONc4KUzDlbWS6SfZG8EwsbFoRtGjspSfMoGQTMw3N0xtp8V7bulVzSifAxfYxmPjn3LDcZGCYV1vTi09gHO1VN+xvfij3CIVb1a/g== 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=jAZdGB023BcpIWfyPpzV3kBX+XXYmvzo7YPk5G9ufYA=; b=IAgW3uQcwr467z1jC1FNwr3PhtDY2om0zqeVBE8Xyekz2XbNYxY4M+LOC9mZDjoNRYNl3cDK4o2BfoP2F6iPKj5AjjPYnw+sEK59L9axCqddtN56VzO4I31Prn4RiPY/6gglh80RzZj9unviidRepUrt3CumLuv+JBe6dJuaieUv3zIXmoLHwqO8xzIX6WfNhpnetYBX2Or5m2jhvgHBiohjfecvdl2O7iSiW/1z4GcdnLqfZsI+gRSB0usnr/omwySEnGsBZE5iYJCEyaxdO1vtg5j97xnL+K0H7vTs2rvUUR0tnkOccH6ND1xDkmEA6l+QBvQwYeGrrOo/eEIBqQ== 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=jAZdGB023BcpIWfyPpzV3kBX+XXYmvzo7YPk5G9ufYA=; b=rszokJVXdha8c7vJF2Zic3K/8/PtnN5lIBL6vjh2J/WHZ2LOBPzjcc32zAtlunNs0I1cYxujnfM4X8C7wIXvFisCacetMHV/kmb4r+ogx3Q4pMXvshVfBxzfzPHQLqpxbcCIEd+yFMLmDybD+6a2YQXeqdOblkk03BQ5jINWa14= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by BY5PR10MB4274.namprd10.prod.outlook.com (2603:10b6:a03:206::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Tue, 25 Feb 2025 15:40:43 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%4]) with mapi id 15.20.8466.016; Tue, 25 Feb 2025 15:40:43 +0000 Date: Tue, 25 Feb 2025 10:40:41 -0500 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, richard.weiyang@gmail.com Subject: Re: [PATCH v2 1/6] maple_tree: convert mas_prealloc_calc() to take in a maple write state 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, richard.weiyang@gmail.com References: <20250221163610.578409-1-sidhartha.kumar@oracle.com> <20250221163610.578409-2-sidhartha.kumar@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250221163610.578409-2-sidhartha.kumar@oracle.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0215.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ad::24) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|BY5PR10MB4274:EE_ X-MS-Office365-Filtering-Correlation-Id: e63728bd-f563-4869-28f6-08dd55b2c3cb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?40hCpysU6ay2KbJAzeMNih9W6YcXzugozunJRORGQahsXcvsB1cFsJYGSRdu?= =?us-ascii?Q?6bFNENviiTLZCXs2Ry9Jv38rSZpggvs9tCEPe8MYhjiWgh5+iCNKzCgQMPXo?= =?us-ascii?Q?/wGkdzxPkMp2AO9aj2tpKSKkryKlstTCLpB5i4Ux3+YW02ysfOWHrATSEu71?= =?us-ascii?Q?xuLzJF242vlRtpqBP0G9I+cGGoRU0iXc4F2ILAgq1nPG1zIjw7O9z6q7UqOM?= =?us-ascii?Q?DdHB4o0OK4OwgnuWGJI3B3M25LA41uaixrLZDKlMrq7uezxW3SV6oGjL7s9n?= =?us-ascii?Q?yRFW2OB1iyfL07qYBAv9x3BWk8f8YjoGKQSY7I7OtzIljd0cy9Zmh2cjl2l6?= =?us-ascii?Q?pjzuWKTcw0Xe4RmxGvkzLL4UBJADZe99Xrvz2mufXnOiaEzvLLmD/k5Z5bST?= =?us-ascii?Q?w/TCOv5AKZekBZk8aFAWb3YlNjTMqG+iFg4MxDWf4TL1qm8YS13csKkxZT3F?= =?us-ascii?Q?7UzfgVYIIJLiTxoomWIt9S4gQVVv8sDEqXyvtgBUluL7qaCyDAcUHrBoDYUS?= =?us-ascii?Q?ojfLNKFL1j4sj73I6o3my6gsp1+vuRFvSnPbB+SfCqqylvrzWOrlIpB3U38y?= =?us-ascii?Q?ZTD39uGeu+L44LQ74BxXDRvaiwp2zMTyuQiqHP8kuiWnnMAPiWBxG7uz+PEY?= =?us-ascii?Q?vMxLzn2LtQhhn1qaQ0+UJ1xsKfPoKuahUOIFSuOStZzoWqoZJOsdJVINHHfW?= =?us-ascii?Q?mrISBNYZ0MoWZi6EpnFH97IBPvXJya4V78V01irbokgRV3BFpX7wLglWLPdf?= =?us-ascii?Q?V/LnA8TB4xEdD85ojNyYLKWyqYsMufOSzbfcb8oXkPEqLYR+fEhTWivw+ku+?= =?us-ascii?Q?pBP7tVqcMBJD4XW9L86W59tyVZTo9EgcrBM3i3CGIrgx9yYD7DnCrUSoFB0Y?= =?us-ascii?Q?cstVmZ06a78DoVf9bV8O4GlHwyPLrGv+OmiL8gEIoKnqczTltxS3gC1glCiL?= =?us-ascii?Q?pl0d4MvhgBy/xy4SgLgqPhYlsV8nztE6CaWtOUCsg9UOBOzhjOD8g6rZ3FvE?= =?us-ascii?Q?uEQc9IKvcbKcYAQXZ5YhsArU3/xg0c/Q44NwuoQZI0LSHr59pUOZdwOt8Xsz?= =?us-ascii?Q?JeufSliJ1XtV5MiOB02kJsx0tGmQlD+Q8Q0kMKPffdTEN8rodU2DpwLwx8n5?= =?us-ascii?Q?rse6KQXSMgOCHTYvW8K/0V9b/dtA/v+D5qeBzTFzpJ8mRm6E3ToI3o9AMNaX?= =?us-ascii?Q?MB2/ebNeFLXTaxVM2ySP6BSHFMh0mj3izzjKS8XwZsTlL9Olf6hh9fDmhPzU?= =?us-ascii?Q?qHwsPYmZmpx+Ankn11cAZ9hD/xnL8+nlvs2KxAVXTWweWC2dUU4jZo1XTdS1?= =?us-ascii?Q?HWcwFbt6r1Au58NDx9bhPwzAn9QejBCiz4E8p8s8pidCVCTbqRrUjrGD4QcT?= =?us-ascii?Q?kf7EOuGrX2Nv9JGSxSFDquTDgvMu?= 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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Wveeg63iDsF7bbuI3BhXbWx6vJrpLeCUXb5PGtoLIfwn3At5ja3kZEho/uFk?= =?us-ascii?Q?wQzUP4kAOVed9dJBQMlX7+MHHAPIl+4vYpB+FlcbOosrR3yZ++O0GXUJfXoj?= =?us-ascii?Q?OJwrX42WFVuLPr8hGcg102DX60y02nAywq/ccvU3MM3PEVlf1wdlmkYiGhUh?= =?us-ascii?Q?sykS26sns1f3X748K0jHbrV7rmcDauELytRzqOQ7eUilBycRBO7ikBxwxpIU?= =?us-ascii?Q?kBGdxfd1rlDacUXFHnKG7F25+cm8u+A6I4KLBUHHDwcWdBeh8saZKpS48OK+?= =?us-ascii?Q?dN71JfZOva9SL+kR5YAp+kpWzkFbsbExKhD3+c8nfGzWJFkPXM2+TaqKvwNn?= =?us-ascii?Q?UkDew4dR4wtNx0rS8KbolhrSczNxaLaETkV82GAbbpWsM5NmV9eCqJH6S9pv?= =?us-ascii?Q?pgjWe5Uc434Fb99qbAo6hhqEH72hFKfg+bRzhXHAax/4Vm6pnGgpROYqLcl2?= =?us-ascii?Q?BzYnngK1t0OXcgrzxAGUeQWoxHYovRyq9cltI/7E6W66/+8i/BsE/G8+KX6G?= =?us-ascii?Q?Zi81ROYGkFUcyCFaAcbK1hDYboxXqE1QgkDTTJ0T6s1GjQcwgW1v6XLFJkvv?= =?us-ascii?Q?fdQSbI6ui7xQXLD5VR9WrPefFbmaYfSNJA5tRM3TCX6Dmb6snmRUB/MSvxMa?= =?us-ascii?Q?IDReiMA1+VIqB21ErR0sC+V+0LoZi9Ux940KKqBj5KRCeukx/BAwwzCciKcj?= =?us-ascii?Q?r1k3v1LIH3CRg0xrtQy2l6drVYfpE5DHQ49eLbrfjz6Y9Gr4DCdEnumnrPXj?= =?us-ascii?Q?2WcFRTP0TlbglGVJSmFWaXyBzKkSP0tD1ux2oA/B0z4F0VoAqjYRdUb423nU?= =?us-ascii?Q?smBKFT9zVf8S89Pvn95cAAlpPkNMSUfcxFs6c3XOOOpMs39h17iv+Mf76CUo?= =?us-ascii?Q?bvj62fVBBc4GLi1DFRcOmz+5bUOSUqkFv3cC4ajYVQIcB9gxFCW7+7LeFZO+?= =?us-ascii?Q?2CWVNsuM1MpmjDz+zehuphXedkvPPrhCWrVkFxkQr91+PhhHKJkgFPwYMVt+?= =?us-ascii?Q?vj84FV4KWV9F45533VH/zBQRePj/52j7jN01tCGbVSoTjt89OBzDTzWi8K4X?= =?us-ascii?Q?+eLI0ACCFD3NkR5EcfANeaUfh/puYOqPTG6ehoIHNVhYlLj7FLIcLVSB32kL?= =?us-ascii?Q?Un5xlqE2UkCONKJq4P3Qw1sVg6xhFAiCtLXd6pl09/BExjIqcFTvU2ujExJO?= =?us-ascii?Q?48FVyBZMqcUNp4XkwHDBxB4FEnDXsUy0vPQFsQ94RBhJ4X5BvvaGVsgXuHmq?= =?us-ascii?Q?w3adQG24g/apynK5294TidnXuisZMly9f7wrIwtRHn2Mf1iB78V41hGpxRPZ?= =?us-ascii?Q?3g2M+q52od11wz5OKqIzlJSqiujAYRMw9TyUh08BOez4i5AVsCwNqTGMDGwy?= =?us-ascii?Q?vuRnewScrfzfWLdUELGkurR0y1sZ9RNUOgrF8WzDptdefv32T/YenKRBiqbW?= =?us-ascii?Q?n+PrF1QN6C8TVec8bsJEUWiqgS97hGyRialWGjwSDDyaz0Xw5qkFIF48oqbb?= =?us-ascii?Q?LJZw3iJyIsSwmrVXfW1HfeE25ccgFKFLlavpUrTF5ZzZgxbWRYF7j0qF2g8G?= =?us-ascii?Q?bu53cIObENZGntNekcXAhVnjtAkGc2H2uXkwbs9pJiFpObBobU7lbFag/F5+?= =?us-ascii?Q?nA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JljaRc2szEc83r+UdusnPBHiamNZ5RForYV0O66L7vnOUI0WnlrjPX+PjIABpNWRNSqREM9Rk55wtiSv7np8KgYmSOM9QijGOJnNuiLdIu7KApqHbXPTeDjUTAWvDULMmFZPv4ijCci3IEe2Tylag0408c61BFdpHxw8wxGEmtm5wIshbFFpwZnP44w7w2mBkTZoJO/pHDUQviOkjgU9WJga1mLqBc6ei0xCVudsavNhe+dK+0SmSyzfgoOlusKYAeTEHjXma2BdrjDtHr0LGkIGslfueJez/PzUYv8+kAzhTLiXm7BNAnfMIxGifphRFmJpO1I7kAi0TgmX0cNk3IhNx3yGaFDM/nnrFNr8wM2akLwwAHS8zF3roMuD11zqAXBcl5Qb/lv3tD0WQk3SpyAWy+ZG6/sYwthcLeMYc5TQrvav9gl5lFaNrZbb4IqXwtDmzKq1ki7guvFte3HMzaZiDAqYdwbAXxgESAEBWJy3tt4xiJPy9XZwiJU0lf1/fLXeTnFFAjJVrAqFe25w3JiK25SmB+6zInhVje7hSUoA4fkVteEcz5GOfWXhNmgZ0Npg2aHkhElEGfsefaxseQTc9akeJOWxd25UVeEyWgk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e63728bd-f563-4869-28f6-08dd55b2c3cb X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 15:40:43.4910 (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: pmE8lWId/Xr/qyELLCrSE4vPqMb2yASpS7rr4yo/f53NriPBBcTVabg1AF/TfPTSbBeC0cUN3Ep5iyC+H+FH0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4274 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-25_04,2025-02-25_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502250103 X-Proofpoint-GUID: FWGy5velWOVqpClMsQKukoeqzrt4WVRW X-Proofpoint-ORIG-GUID: FWGy5velWOVqpClMsQKukoeqzrt4WVRW X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 0371540018 X-Stat-Signature: gyncpn37pynx666gizmmomnf5tmoas7p X-Rspam-User: X-HE-Tag: 1740498047-636801 X-HE-Meta: U2FsdGVkX1/JQya9H5tCGPlTtiK0QVcrje5lNp4N35NIq1s0R++VOjPnHpTsyRtYoY0Zf+72xUBVyhFFWURnQQCEr+zufkobD7+gXGz43QEsuWwCm9/djXwthu5iZg3rUZXbPlC8RqSegt1jrf/I9OcN+OQZYsrXRjQ0+/HhBCNoTPTfZKuNOt4cC1wHD/D1+DKa/WD5U34zYr+OuBvN7JgjUYwSC9oWfN/xF68tihRuU4OYTgx6wL+dra4bkbS30E2YwMIDe98Wu7dQZM2UpLr40Zi/d6umff/YO4DWoWVWgH8hby96SxaZ5yJ/GpEhZxgBNHNYFXa+sTsc8Eirr9eg/CICrTFWNNAgTaA/lU4qjlJPTX9EpAwTcfA5Isu/RMkAuomwllh/JGsgd8zMLwJ3fS/PAd49Mrt/hFf6uJlaOh9SXsJOECBJ4RTlWnTgLANADfuxnzR5WNxX9JQGXawLUESBSz3NL8CCEWg6QTMfygKwcDdrT3B1RLite4j8HlX996aEPDxFujLGkdXL/90jdNq2Yse55sUXkt2Lf7qSPD10rRPPLcjFDp20tr2WIHWV+mp26exJF/vt7syoZXKiqeYxQesMjHRnhQBHqjJD78BKjPckN7W+KzfP/AQV/jsvvdgn6KmHHwVKtQtBYz1SZ16J4jBdtzwAuvxZCi8Pzf3FaOkiJR99e3+LMxsWZS8dJYiEpA3G4OKqdi27wz/7omfNcWvNpP3VzKJzyXEteV3ySzZEkip2f0+WJCmmygf0wwjHkB7LpqUlbpaZHIVdbinQnVras0CDScrBJ9DxN6o1O71t0IIqBWIxS7S9Zx3fNmEVlgRMfUmLLHZfG6UqxddZM8aQZlOropgCfNhcKEjl7NmLdGdEl+vRMbbArooAPtyLiEl5t/2ORPPEQH1OpcJ+ZpHxAI4BIsRlnZm1JNnMMXLsCjp4/FLh9jvfhB1IeK8VGVYG2Dc4n18 azvFB7Xv mT+cwcRX4xrJyM5C7OeoDeRe4iwZk43lx0SY28lZjEXbmGsxe6UnUxeM5reEFyi6Jbh1YOel0VkDUal76XYyYwRU3CrJjzDR5RHwwQsMAw4bza9nCwKTZVoOMEbYwm03sSDL9ajC0OdqqFrPsa5/LhTmz56e77LnJuGoqZOBhKYY9wbZgNCQl4MPeURCmEURyLZXD8EJFZS9+oOW3qQROneJOFpl4uHe5wiHmr52Z+GLH4uq7A4bfiQWSJLYJZx3FjrFZiuSQf2hgmRINMm89oa+eTvhVXiH3KYiPhj3Du/JxGw0LJKYtwEJ/k7+aSG7AyF9E3/s1LO8sgEw78xZJA7u65C162+JrlJgVmVTjAsJvCrxfTMrh8+BDNpSAPEj+DO8DnaRB8N6Q/dw/XvXfau70m/fHR5fP5U2GWiyN8KeP2kgvrDg4ky838tVwdMKnqjRNfP9dBMyh4DjuU6Q4HmRYLi1aBGuRVWorDOOVT8rMlM7vmuazaJuEoa8ZGmCTSDmYONC8uOBj7D7TPn+q9beFnvW1i8WNwwHWMa/01/dwxmvDqIEtEXigJnqQAiGMqe2MzLs6rteRpPeeWT4Z7y+7VfRYuFR7HS5YjJ2psK6mycDBDnyl8aqqJHw8aFVNjCGCKqgb/ElBtWooAFrEtTgWZfdCFdUxmZhbpa1KIWNZZHeDecQ0ENFyfuacHCibbr8NV96BzZeRMCPB7Wq0/lME+w== 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 [250221 11:36]: > In a subsequent patch, mas_prealloc_calc() will need to access fields only > in the ma_wr_state. Convert the function to take in a ma_wr_state and > modify all callers. There is no functional change. > > Signed-off-by: Sidhartha Kumar Reviewed-by: Liam R. Howlett > --- > lib/maple_tree.c | 16 ++++++++-------- > 1 file changed, 8 insertions(+), 8 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index 42c65974a56c..0410e13a099e 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -4144,13 +4144,14 @@ static inline void mas_wr_prealloc_setup(struct ma_wr_state *wr_mas) > /** > * mas_prealloc_calc() - Calculate number of nodes needed for a > * given store oepration > - * @mas: The maple state > + * @wr_mas: The maple write state > * @entry: The entry to store into the tree > * > * Return: Number of nodes required for preallocation. > */ > -static inline int mas_prealloc_calc(struct ma_state *mas, void *entry) > +static inline int mas_prealloc_calc(struct ma_wr_state *wr_mas, void *entry) > { > + struct ma_state *mas = wr_mas->mas; > int ret = mas_mt_height(mas) * 3 + 1; > > switch (mas->store_type) { > @@ -4247,16 +4248,15 @@ static inline enum store_type mas_wr_store_type(struct ma_wr_state *wr_mas) > */ > static inline void mas_wr_preallocate(struct ma_wr_state *wr_mas, void *entry) > { > - struct ma_state *mas = wr_mas->mas; > int request; > > mas_wr_prealloc_setup(wr_mas); > - mas->store_type = mas_wr_store_type(wr_mas); > - request = mas_prealloc_calc(mas, entry); > + wr_mas->mas->store_type = mas_wr_store_type(wr_mas); > + request = mas_prealloc_calc(wr_mas, entry); > if (!request) > return; > > - mas_node_count(mas, request); > + mas_node_count(wr_mas->mas, request); > } > > /** > @@ -5401,7 +5401,7 @@ void *mas_store(struct ma_state *mas, void *entry) > return wr_mas.content; > } > > - request = mas_prealloc_calc(mas, entry); > + request = mas_prealloc_calc(&wr_mas, entry); > if (!request) > goto store; > > @@ -5498,7 +5498,7 @@ int mas_preallocate(struct ma_state *mas, void *entry, gfp_t gfp) > > mas_wr_prealloc_setup(&wr_mas); > mas->store_type = mas_wr_store_type(&wr_mas); > - request = mas_prealloc_calc(mas, entry); > + request = mas_prealloc_calc(&wr_mas, entry); > if (!request) > return ret; > > -- > 2.43.0 >