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 9A733D58D50 for ; Mon, 25 Nov 2024 14:27:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B63136B0085; Mon, 25 Nov 2024 09:27:57 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AED156B0088; Mon, 25 Nov 2024 09:27:57 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C8E06B0089; Mon, 25 Nov 2024 09:27:57 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 6ABC16B0085 for ; Mon, 25 Nov 2024 09:27:57 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 17CB9140509 for ; Mon, 25 Nov 2024 14:27:57 +0000 (UTC) X-FDA: 82824846384.13.47811FC Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 6EE8CC0009 for ; Mon, 25 Nov 2024 14:27:49 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ctsKeDXD; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=R+l8lkoo; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732544871; 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=Cx3XkjHGk85Uri/w+6smNvKRQbImli7AwWkdjf/FBWM=; b=nN+1Xos6w9z+x3yc8yBcLyf5Q0okJjikGw2XTJJfqTmwi7exvAUQehKXisNg3rN2/A8jwx 0g1Ch17UzwAj4s7ezwXCN/RLuVyEn3g9SRiVeBMkUgs9dPb+peYT9TxDdinhgdp/KHKU1l 8TZyaspEjPcoZiC3VSJynTlr6Ai3bfk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1732544871; a=rsa-sha256; cv=pass; b=edmVkQSdqNI45ibYfNCIpOPHOtM0tyE8ZzNs7SA1BLpLhKEdaG0SClnKvhOmSmdz3mAl97 5OTuw4ZzziiQMtjGK792r6arYliJ4+4DBRlCij1ZLbEFm1z947CK8OzTl9FeAeS83LFROr 5gjDUG5jSNTjcuX2dUBDdrMicaep1+M= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ctsKeDXD; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=R+l8lkoo; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AP6fwqk032601; Mon, 25 Nov 2024 14:27:51 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=Cx3XkjHGk85Uri/w+6 smNvKRQbImli7AwWkdjf/FBWM=; b=ctsKeDXDNUKZzpD7uF+A03193zmmUV90t0 XAMeG9MMAa6s1iDjFJVgaPqSDHIkXl0IyEp0y02vDk95QUgJuEzZ+9y84IYXXUiz 04pU2I85civ5QW/Ueh2rCdekqJQH37cqTvpkTf6FeE7sVRSLGwHehokIhhu5MxCE ejQz7zDyWqQUQNjewPMRWc+X6/FCeKbO5l/0pzlDOABiAsBVb4aVXy7PtO0z6xk2 Daf9fCHMlZEo+ZrN0IUDUmt1psoc9uCTGJWfs5eZHUPAEV2cfFDNCHiWmjB7ojLS KnIOt2sOLHDbMcoiBy50CRrxLN/FVcyIohsjAxdQioQcKH1bZ2pQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 433838k8jh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Nov 2024 14:27:51 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4APDau7r009913; Mon, 25 Nov 2024 14:27:50 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2041.outbound.protection.outlook.com [104.47.58.41]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4335g7t0m7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Nov 2024 14:27:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qJSbSVhK3ch5N1muCohB7l31Oro9ZSINqM5ESh+IW4yXf53DGVoW9zbmSdQHCDusV/MEFbQU81qlDdTDLnoNUF3qEBBm8NqhO8Ajc7Hv3qwf12wZ8gdADsgO/0rujEVY+e9pPAGD+3r2mcqrdqbyam13P2UwGLSji5cDXRvHhXGJVQQc9t06Adix0zGKS9/2vJIq/kDHNuep3y4dGo41B49gnLnBnihHsZshj1FsZl9SwBYxc8+/qnns1gvGbBy3cHigs1JH80CTWtiW7Q4rbcJVcbmoLnL0K+SDptQFxwDYbAfOa6f9VbpBfHIRO3db+8XsDmOjnw97KIYg8hUAcg== 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=Cx3XkjHGk85Uri/w+6smNvKRQbImli7AwWkdjf/FBWM=; b=aWgJJY8NmZlo8mI4kPAtjqZIJcl52ophZbEUSrsi8LQ31o8ZZgw4F9SAjSLCyg0/LsQRjMnpaEvyeWUUaMm1tdPaZWg6v6iXlqsPa8PXG5N/VndyCLw9eQ9ChCx5IQzJ7aBoNtItnJeF769AQVaTj0Tjc/jCCZ6GX3YXKNtKc9al8Gn2R8AwRuz8CogrNfqFQlO2bGsDzeerRZ+p6ka+h6FO0WEDcWGDMZuYBx3LdEvV2bbiafPbOZeOhfLCDScco6SSApFM8Wks3v2hQk2ZNuaP1LOFTd+cIpZavW6fTnxJ2/SfK9oqaJyImRxwKLmapyCKl3Y6qoCYA6Mze6NhCw== 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=Cx3XkjHGk85Uri/w+6smNvKRQbImli7AwWkdjf/FBWM=; b=R+l8lkoo6oWCYsiuDnL9FHou8QWKMrbqRRNiauqfpOjzQBTCSfUGO7rNO8nVoHqX7x9uT9i8u1SVBTl3g/h0jf5bNrhxijFRGhG8wXfwPngSf3jZgY+MH74VrF+j8J166q7oKqlQkwLnUXsExYYfvSUWflIlW2xw+TXPwIBJHHg= Received: from MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) by SA1PR10MB5711.namprd10.prod.outlook.com (2603:10b6:806:23e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8182.20; Mon, 25 Nov 2024 14:27:47 +0000 Received: from MW5PR10MB5764.namprd10.prod.outlook.com ([fe80::8d9b:9200:a7f5:19a9]) by MW5PR10MB5764.namprd10.prod.outlook.com ([fe80::8d9b:9200:a7f5:19a9%7]) with mapi id 15.20.8182.019; Mon, 25 Nov 2024 14:27:46 +0000 Date: Mon, 25 Nov 2024 09:27:43 -0500 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] maple_tree: use mas_next_slot() directly Message-ID: 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: <20241125024156.26093-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241125024156.26093-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0220.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:eb::16) To MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW5PR10MB5764:EE_|SA1PR10MB5711:EE_ X-MS-Office365-Filtering-Correlation-Id: a0f58f0f-821e-424d-bb58-08dd0d5d548f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?mYJPHWHIHZjyOpccRrWG1181irNdwGibQEysjyx3BoW3izh0yyuAQF0/wDkD?= =?us-ascii?Q?9oe7ywsejb9P97guI/YzSl12I7JvYL85RqupA53fxYDNFyvPc3ZDRChe4ctE?= =?us-ascii?Q?2JXKrF1r+x20q1SE29a0rYuZm/DA43YZx1phXYiYiDOTjZ+UT6tsHi8KV7Mu?= =?us-ascii?Q?M87c7LtPVDqtp+6bB7tEb02lwNYhVZljKgPXasg74f36ziEu1w/3MlsyEFlE?= =?us-ascii?Q?8rXKwtGLuegxBqkJ1wTfVSCDGrx1L9Gmmnviarpc7/WcQDp9GnBR9v+mpq3p?= =?us-ascii?Q?tKooGli4qfT68uSxnEnwrnCBn+ThM3M2n3eA+wlfhDZP9CyCgUF+JsOJ6WLO?= =?us-ascii?Q?fzhvIgFydRb4u8MjKN/C18v2SxfMpiY3ncRkvpmElRH1M3kq1u00BPBaZtqr?= =?us-ascii?Q?ixzixTaTX9HndCO6jvyoXCCNNLK8UpqT3vdD8eTMK4TvLFVH30lWzID5wOEB?= =?us-ascii?Q?LyTuAl4996f+N2Q6pWVD7ts1Lg6lWw/tXsPtzGB2QDGt71418gBHUQj9Cpu3?= =?us-ascii?Q?JiZqzT5JYq28cs6oWKmqqSjpm35sBQ3ZrJznq+/u5SM+hpgu7ebXFudoN6Sj?= =?us-ascii?Q?ScKIQTadk/jjqXvyGtThVS7ffFiHzLMU3gEoDKgukX9hJBeWKYBriIta5ZwP?= =?us-ascii?Q?F6Ne9maXv8Uo7mvJtLdzSMiuJurTueur0lpTfgnE4xcui41e//fPvjENuMqW?= =?us-ascii?Q?W3dQ2wOHC1PJp+myNvmeR2V7VziWhrjHkaMNDvEsqvjTNtbMsNZByO0mSy3G?= =?us-ascii?Q?lMcaX3BsI4LsKC+VoqebXg/PC9UXS1Xq+7UtmHmYMROtlAJpTib2aVeWojAG?= =?us-ascii?Q?xb1cyPIBxlKA3ZWo6hNga6GSSzBpZ+f/7J+NhcOZYnLmWGk1SawpgYboDD3N?= =?us-ascii?Q?WPFL9vM2jnVRQ9XSBqUsxKkO3WjdnnuoOEzJ+E9+NRHU+Lx48xnGfpiBMm67?= =?us-ascii?Q?1XHGlRRIkvjrh+EOiHHa1tqTb8ExL7fOU9nMLOMAkrkOTpTXnhjsd6dOh9/i?= =?us-ascii?Q?K/ga6mwmTuH7l0W1ar4/4gxSDi1mye7Y2XqIud4+XMkdZbKbLKQn1o1tQFOP?= =?us-ascii?Q?bBnOea+BoNafT2PvXKesT7ScrlkvifngrLRCfN9cuxVAAYKIDKum/Cx4EGTn?= =?us-ascii?Q?IJIeadQanSja2ICui9k0PJUEU2HapgDAD8wi7e/rK2pAFlGj0+CUbeVLc9Mn?= =?us-ascii?Q?MNGZx7zS4xpbaep1Rv9qXlJHZYCr9HiqgririC8LQfPdnUEUPEZZu5SWl0M5?= =?us-ascii?Q?qfjIfRv3FjpAufGgthBzcAVNWajVQDOACWwNcPmbbtnFwF/92Pp4XrlwSqwo?= =?us-ascii?Q?+RA9PTzLpLlNeFJj3/qBG0EKDABtZVjoI6otb4DcJ3vkNQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR10MB5764.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CT3C3Ipi6vma82v/tlgNSI+RBjj6x+DITrPRzqBCS3Z04lw28iMlSkJe26tE?= =?us-ascii?Q?dJ1UTUFTkigHY0SOwZlAz0ROKVzZikkpvZCaIJ7LwyveUha1bJgWQHiT32MI?= =?us-ascii?Q?nJhb57BCOyCdvsP2kjVGG16WHI05UGTFFt/hE7+bD7WP66Gb9B5nzAxGJIzv?= =?us-ascii?Q?TZMNfnPPAUeogyVb7+JN76kj7j8ryg3LPRniDqkhrfXAESTwu0FqQw9NiN3q?= =?us-ascii?Q?/4Hl7m1kBSPS9/hTkCKfT4EJRKOfb2DbUhQUZ3ZxNTevvD4JkWOTQHSmgJBT?= =?us-ascii?Q?PIG8nj/ep6cddoIOD3ajTO+lX8KJizZWch7Bi9rGXENst4bO2qtw4w9J5RTe?= =?us-ascii?Q?lYQWnHLSdZ/cNd/YLrTKb1ZkXeWpySsgCW5viDT0TfuMrIisc3ZQviHpTGl6?= =?us-ascii?Q?T8LlSfC9xSAoKSQqulmMBOEH5vuc0c67O9MDfaQSmPI7URhv9i1ylObMzYKK?= =?us-ascii?Q?QTuwPrkqncWAU2NalHDDFMbieanhltvqKt0oGlSpSCl25icVGTDEA8cfAE2Q?= =?us-ascii?Q?0NfdoV7ANoOQZPRu3NDMZiq0tX3DVHoVYs4OtYJlCFnmFE8DZcfYGBFIsGQ8?= =?us-ascii?Q?cilShHez//BCa3o8W0ELGk7Z8lWI3Shlkzh27CMFYja/CC8zEYKcoEYp1wIk?= =?us-ascii?Q?6QX5gYCkHVIdiGR3oLiz/FfeqAxn/He8U2wpzoo4UibHAW5/e/dtR/RECdgO?= =?us-ascii?Q?cPWD8ys0VeA4p2GXwDqnXD9fJ3F1Y6QnH3wnlRL902Gia7AJZdOVh09GzI0e?= =?us-ascii?Q?msP7ayeWLk4gi64yL7TapDWe1Qp/JmV0ZCGIMrS4xbBSdBoekeLIX5/lhmfD?= =?us-ascii?Q?j4gVVTfe4KkYt2p7heFNs0KQN2iHZUFtouGCgUWzxmGx1+WqorXHB4tf+z72?= =?us-ascii?Q?TiZdurzVt/PuPiIduZqYw3+4MChsuQildXGyTGRzxddoWa0ThgDdGceh00Z5?= =?us-ascii?Q?jKn/felN9uoZyIeSiFUGKmjz/TTjPobk0bX7OhPXkT+vifqmk9iztSOLpIXs?= =?us-ascii?Q?pIbwjKJCJtv+rEjVOgl2coEcamJ5uUOXEww04AUuZZSpAd0Jx0+2DQeHTjR7?= =?us-ascii?Q?cpJ9VhUmWaSgoH9EWGvyAxyLI+GvqGU7NsIREALac2axdSNwBDVn/KrAhKnh?= =?us-ascii?Q?ELLqyME45TmfIUJXkCrw2Zw4Esc5aQmNTN0lgS0L1+QgpwXIg+e1FRbb1F8z?= =?us-ascii?Q?x5aOr4gP0Alz6nnXK/Hs7ynS5LWbKf3DDFxPrteNd7cTo/+aJRWo7psXDuX9?= =?us-ascii?Q?K+EvXCj7aWX0bO5MbhPAqG0oGDqc3LJQT/E1Z2D39XiYXH+kKkX9zFSzkOfU?= =?us-ascii?Q?6neptpGWIh77vo6+5BhLr42k5wm0QzWto5LIHZoEuZdRLGHh6/GNV6q7N3wq?= =?us-ascii?Q?hbt0s0R8BlgKicSSYIh4U7iODOXo3DBtyu6bCyH0OO+5RE8Lgu+hCgSjiBO1?= =?us-ascii?Q?AliCCwhIdL7RV6BHHnpRQchLnjYv3MTreQughmaUPfL8fFfzTqI8kwqdw1EP?= =?us-ascii?Q?5OoqED2h8uxBrqewNT8VPqkf8MS4/d69tG5ZljxCPxSVqw/AoIchD6J8CPty?= =?us-ascii?Q?hRoC7TyCl1rfUbRXRmUi04bHHPKD+rYmy4qROltp?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: e15Y4heKqbblZvUL8HLcMqKcsynk9BXTCYhE9FlEIcTSjL6vNYyiWyPTuorROyfb5cjvxURNlxpRnluuOjCQ3ANEIm5fPHDZ+4ImVWkfBn6AxygCa4kQB8B4xYXriCzcoW33IVdtHFc6nFH55HwtZZ4MHYHa2ksMr0MRaZk8IpIVZ7hCu7sqUwrk+Ny1iYg6Fi2XlkYiW+sQcUelgNB0QpE3UCin2QsGF33DXtoz8muLQkCXJOnNfthcelyGlfcfROk9D1x7Oszfgc7ND4PcLKHYrkpb63vk5C6JkuFJzPWE5tFehR7k1aleh7H9SMEYajJjamULUWHvK+hU8ZRXH98sxjyj+S2b3uwFHPhEWoqScVvgmZ66oej6ZSGlJBPlOuqBhTFDsUED3ezTdSGD2ofa+tWK8tyDblJXKHY/2AzD5OvaYPTfXJrr1O3pmJoP324nuz2hhhaIy7hGvoaqFM2vNbKy9c/rfxkpHydcgJuJLV5arFtAR4QpTs4cXEEQLooNoRwz3RQ42Fql4J4iyFCeLF4yc5i3dwqzZRHtOOiBV94AaRvau5TeLQZTm5w2HOEu/EzBlDJMyHkYUJRiwiZ4aJTCNgngBR8W3NVNDeI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0f58f0f-821e-424d-bb58-08dd0d5d548f X-MS-Exchange-CrossTenant-AuthSource: MW5PR10MB5764.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2024 14:27:46.1316 (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: 8weScWn0hh+fRfgWzMLXSWT97sUA88B5Ho3C7uu/gkRJMuI9HluPwQMw8lcu/SOtEp7Cr24nS7OzzpBYIP19ww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB5711 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-25_09,2024-11-25_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=999 spamscore=0 suspectscore=0 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411250122 X-Proofpoint-ORIG-GUID: 9gIAfqbjkjZiYoFaDUvbN7WjnPW7VfNs X-Proofpoint-GUID: 9gIAfqbjkjZiYoFaDUvbN7WjnPW7VfNs X-Stat-Signature: cbmctniz6rssftgo3tjnwqqtm1bmtngg X-Rspam-User: X-Rspamd-Queue-Id: 6EE8CC0009 X-Rspamd-Server: rspam02 X-HE-Tag: 1732544869-958057 X-HE-Meta: U2FsdGVkX19Yy3+EMgD4dgjNOdrgX0UzOK994xC7M7Qb/rltTdJMyiQYbMEn4LGkTL9N37PC6DaxmLP+udFBRTDMvEFLv2nu5Brt6lWuILjU7d1Axjh1uA840AErQOmm0494mDCKpl6VFn+guCwt53Dg+PgU1/ejDBVyli3PKBmEEhynPEni9I53/U2gHDjnD2sipc9fPq0bRiPptiKWiggeFl1SsGcXfFS9EEaVfB5Z7qcBfNOfJ+qb4cvFNDhiRrqOIuGfH+zVv3fhrgOkyNcMmz494FU1Yh0CAwiZrbbdZmVaFGNHrMD6JrurkU6tv9S1rE0wfgkHkI3OE75R/yjKhscNVX73JT3hrTupsxdsd1ggre5MEUzwrIokWFHeU56n/YTqeNUnJ+/Lck9Noz5Rtg72eVAgX3bd0Qfi8rMmSUmO54nTWYyYvuJmnP3rwAAOx3AzWUrMLM5sqpofW8m7CYOaCS0kuBx0D9V5L3twLz6Y9JixxUquG0uuiXJF/vDK3+yfC8CCcvpkKwVa7nb1TZ0nR6oFJC+oV9oxynm+f4FQ5OQtjxWo8bCmu1NPhgd2HsWT2LuucK62N5vVDKJaiu9DevSNs2YZeifM+4yzyRFOQbCRNzuy7xf4WnIk7+QkfCHuy8wI+ME3huvxpoBr9Z9L/mwbK7NHLu30YuDmeuDPV8T4RHYl5V+ZFnqtbDhXHdCSooPxcLKB4y/Wk2wtRGLHAhtI21vhx56dWXmGR7+LnCayWWONdqVFm0tnwUrNmxHlYoFDlLVOoxSwwHuWUzQjItXVmDCdR8QbC6gqOro+CnaHyO0VXdDMY33rHNhKR0Lb6cFmzh8q6IEC1u68ZceXi7OY55uF+r3IhD0ubLmXiOX7ksGAFobgeZbaGzV6HgN7anHt3QkH5fnmGzg5uL3dgiBB/hbnW5nSDCY+b8LWuJwyCl99KojrM86N5ME3jLJu+niloV2mEdl ieJJp99e c04lIq6ShaHGtzn0RuFc4hIyguxUaum04VdLPNqqIagyh9GeiJOw6ZI5Q9OebJIT2QYe9US1as48t1PBwcqnD1VmNwqef1+rTPdti102KDTBudhVSDqTANPcg4la2Dx+jqYx+7SQF4xQy3BToADOJVMoYka2xjhrR6MAFDgsmPlejXzj9TTNsiYWZMR+7N3hYqvPicFqhbFWR9yv9aCkRw+3+/lrMdcDuxpjoIa2dOoNlTiP8dyr7Bj/TvlRbr5/IxAikksS/2r3I+MqYb01k3XISFgfFUCzci7tIRIo2eEKlbTXsol84fQf3zIGtbs+/2JcgSMHTS/7ofgJlLss8GWBr3qDYPRfCbzKgo58L0myQglKryQLWT7woXOa0rJxHOc2evdmFMG775MtLs7rtH+FjK+d/F4FG9cCaUEbscz+X8F9Jg0wxY4XrP48WqWyJqFrPzHeAZsWDKfMh1T5wDkBPzMwKS9w2eWIpMa6wF28TiAdCkZCPyQGYjKHUwV1gh+glTWcMyky4cMFz2ABiNv4bOAxT7ZEP9JfRdAPhtTafEVgpWKnwCZqsMKnDno2tckQJi49QrLbk9cLNFwUslRfkQeRDxyu5zOVwqSn/MauhYxC6Xyd5+sjmix7f+4OchycE+q5X6UFrW7dSl3wnCfCm6q4l2kRndDn2EaSsKVjdkrzfKZhzDwj0neK7Z2rQfe0Hrk9WvWbqI50= 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 [241124 21:42]: > The loop condition makes sure (mas.last < max), so we can directly use > mas_next_slot() here. > > Since no other use of mas_next_entry(), it is removed. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett > CC: Sidhartha Kumar > CC: Lorenzo Stoakes Reviewed-by: Liam R. Howlett > --- > lib/maple_tree.c | 25 +------------------------ > 1 file changed, 1 insertion(+), 24 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index b67dae356182..7efb1520f9bd 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -4733,29 +4733,6 @@ static void *mas_next_slot(struct ma_state *mas, unsigned long max, bool empty) > return entry; > } > > -/* > - * mas_next_entry() - Internal function to get the next entry. > - * @mas: The maple state > - * @limit: The maximum range start. > - * > - * Set the @mas->node to the next entry and the range_start to > - * the beginning value for the entry. Does not check beyond @limit. > - * Sets @mas->index and @mas->last to the range, Does not update @mas->index and > - * @mas->last on overflow. > - * Restarts on dead nodes. > - * > - * Return: the next entry or %NULL. > - */ > -static inline void *mas_next_entry(struct ma_state *mas, unsigned long limit) > -{ > - if (mas->last >= limit) { > - mas->status = ma_overflow; > - return NULL; > - } > - > - return mas_next_slot(mas, limit, false); > -} > - > /* > * mas_rev_awalk() - Internal function. Reverse allocation walk. Find the > * highest gap address of a given size in a given node and descend. > @@ -6919,7 +6896,7 @@ void *mt_find(struct maple_tree *mt, unsigned long *index, unsigned long max) > goto unlock; > > while (mas_is_active(&mas) && (mas.last < max)) { > - entry = mas_next_entry(&mas, max); > + entry = mas_next_slot(&mas, max, false); > if (likely(entry && !xa_is_zero(entry))) > break; > } > -- > 2.34.1 >