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 1227FD3C92A for ; Sun, 20 Oct 2024 21:56:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 950756B0089; Sun, 20 Oct 2024 17:56:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8D94D6B008A; Sun, 20 Oct 2024 17:56:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 704C76B008C; Sun, 20 Oct 2024 17:56:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 541FD6B0089 for ; Sun, 20 Oct 2024 17:56:46 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 63543C0B98 for ; Sun, 20 Oct 2024 21:56:30 +0000 (UTC) X-FDA: 82695340392.24.0AF0128 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf13.hostedemail.com (Postfix) with ESMTP id 414912000B for ; Sun, 20 Oct 2024 21:56:28 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jOnpIwT0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RvFuITtC; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf13.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1729461253; 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=dpt+XByRE0DpjWi/QEcsxcuhk7pVhT5kGbmZ17+Vt3o=; b=MO/wWXu34kQIfYwhQQSzmcKILqbG36rwWdaf2jDyam70cBzdHH6UZDXQZZn4pyI7z0+rk1 5nJy7aobrs1dUIM5z1g+EP/xXKVU2t3E5EgZcJGyqRQgMlLd9gV5FcuWEf/unlKxkCi19s /xFHWRJN2DXYNKMpN5ARFVnpThhVbH0= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729461253; a=rsa-sha256; cv=pass; b=6tmxRm9zNXqD3aivfZAWomCxzk93jINtnk6tYekLnrFnjx/j8vtSlWTFaj06qs6yATjaCv mjKvr+TlRZ5YKcXZyIQVLQgAEDBSfZIEblOVUa+2G1y73AR0KZV27Wx9I47RT1tnnoeJIg YS8mkCkEzUkJrVHOGu5OLhzUY7LcnjU= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jOnpIwT0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RvFuITtC; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf13.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49KLe3QG007238; Sun, 20 Oct 2024 21:56:41 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=dpt+XByRE0DpjWi/QE csxcuhk7pVhT5kGbmZ17+Vt3o=; b=jOnpIwT0xSJOICRhF9Dt45LaVfXbmB4fhL 3FQwmaQ+tA4lbtX3uqkYM/sCO2SgWTxt40N4gLO4QeNlFjCGKNO/zxxRMRWNaZoJ 9R+f97jjSX7B1BHk5UOce/7tQCtRak0cSOUCdg4mjlXMPr8O4tRa9xWtWLHV90gh Bb6pN30ypj1mw+arZ4Y4HG3YK5pQyYIytzWa4c2gWL6/Iik0MlvA7PSKTNJZ6y8g 7mJWsiYOFqinJRbm2aZc11l7xDnXTGmxfLy/2fMUCvNWlLJ9t6UGYfVB95AQZ69T g2zlJYQuE1tTKwfMQ2Uq0Rg5mUyYBKi5tqSHVRtX5RTuYRMuQfGQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42cqv393by-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Oct 2024 21:56:40 +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 49KInlcG012240; Sun, 20 Oct 2024 21:56:40 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2172.outbound.protection.outlook.com [104.47.58.172]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 42c375d0s2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Oct 2024 21:56:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gvgqBrrNMzfbxiNRwj08d06rC8OWMWeQRtsRKPn1WN8eQZUklcccPRnL69vhJ3aFJgv4uYZU14Xyp8uL2B0EeaeeZrvprSusut9hTbLANloBvjENrzapQAkzVl5axn64XkY+q5YPu+wRrphfrmJl+YyHKQASIJfMEbKB4CMQh0PB3RiEy4qYNpVyVjgaTRVq33DpFIdtX2ElIuYwnk/qYiucfoZWmxouDP+J0DzOZe6ffVC6IEtDHME+I/NTMVR13Vg4M1J37lEZCLSShDtHC/uPGsmtWmiRsIM2RBIvxi97d1XIv5KpDyB2JbilVCb60M9vbOIbBQedsPGRAOcNjg== 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=dpt+XByRE0DpjWi/QEcsxcuhk7pVhT5kGbmZ17+Vt3o=; b=VqkGcbUpSqjDqz4H56cF9U2bIJuCmsTZ+31GehOLZI8DRaqTwrHl2LXHZru4FHyIDAnLblzzKPXWLlk3vNeWSGOUIcNCN0GKGVQGrSfn9m0htYuc7cT+A5qBp1nYnFOGUUkoj/78jIOz+lR1YRTRwbiNOml0pdsuwtkHe3U4skga/LtAKIMxalPqM7JH0WPZFwGiAe/VjO534k3HeAXrVAbd8xbm1NV1BCSCkK7hqLEHqlVTtDX8Gceh9WoxxwRZL7BbertwEd8MmQIL+9K8HmLgcQ59jg/Z/hXioySebGt4238FK1ZRe7zmP0dK2YjWE8oX4tDhRi+aCAIgNnaCXQ== 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=dpt+XByRE0DpjWi/QEcsxcuhk7pVhT5kGbmZ17+Vt3o=; b=RvFuITtCwUJg+F9nHUWoI7CBgJtUcGC1X6E/jRxhaxgu4DvytXHQlmeVNSt4Z1XD4tMLyfg+us47rgCv/eiJtubrq9PFy/6nmwcAXphWD+0aJjCIY4Y6QrFeZxMMuSSqI2KcwTcv96EL3GAFLAyXTRMxQFejpU7nMjL+9b+JBiM= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH7PR10MB6355.namprd10.prod.outlook.com (2603:10b6:510:1b6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Sun, 20 Oct 2024 21:56:38 +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.024; Sun, 20 Oct 2024 21:56:38 +0000 Date: Sun, 20 Oct 2024 17:56:36 -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 4/4] maple_tree: only root node could be deficient 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: <20241020024628.22469-1-richard.weiyang@gmail.com> <20241020024628.22469-5-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241020024628.22469-5-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4P288CA0058.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d2::21) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH7PR10MB6355:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ccffb15-01b1-4114-399f-08dcf152128d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|27256017; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?JOiLC6q5f3GwBuDQH0wUH/hmta4blWOLX5wJjHOYIxOjbBEqQyxVhifY4dkZ?= =?us-ascii?Q?rVNHNlWAER1CLkWN+6CVzmvHlN9QS4JVBvk1OFWi4HtDVxA8IRJc66UP1nOK?= =?us-ascii?Q?WU4J5tnAVEMhmGG2yCtAzMive6qTI7RlDPjQqAXM1KzYB08dd53gjNnMQVG7?= =?us-ascii?Q?eHejKs28kME5EKzy6KXlRG6qF4oZDicvm3O4kD2rt8Y8uCMTFZHAD3cdfg4y?= =?us-ascii?Q?pa9Ih5sLWD+6SZR4MPKri5r87rgztZZWGsS0qVHP1lRP+r5jckUglpMDndAA?= =?us-ascii?Q?HRc0AzfC1If8VYhlJsNzTt7H149VjIDV+B7dWhnh3w7RiveqBBGMEnP0Uk6c?= =?us-ascii?Q?TX1ADpQhpGywsj7eQRb/5y5wz3fHQKZ1BJ4eriJ66dnHSqRMK+TfFoA6U2yH?= =?us-ascii?Q?ku+1ANXMiz4y43KgtPKVxAM2sB0Z9X8L/MeaLPZk5pnYlm2dUP3QfqO2/3ZT?= =?us-ascii?Q?4+DY1mwbxUENZLK/8dZ4vdSvGugxrLGUFcBn8IT2XLivp63qIlkTIZBeUn3x?= =?us-ascii?Q?A4uA6hUVW9vue1u0MRniZQ5DyDCF+kXYu0Eilv0VB/ajdGOstYbnzpZoaWP7?= =?us-ascii?Q?MAMFBg9kOr9PWAd9k3vfgne5aQfsIaW/mQRV3pn8yuk7pi8l/DK9ei7IjMDm?= =?us-ascii?Q?fkRqjL6BZ3uDC8lXla5VmJiCRX6T6/HTxOXy+k1svmAwturs3b2BjCcWKz6U?= =?us-ascii?Q?lltNhI8R2MmpVJPt/vB29SIlvogIAJ9U215O2vm1kLr6h5C9dqBqrWcFmvUj?= =?us-ascii?Q?c2KNX+syPHN7REjdtu8H6Xlp7PaYTfzyW/7AapKeUG+m3uTnsIh0/b8o5L48?= =?us-ascii?Q?C8aQUvmNwUNFkHBfuqO2Gv1/ZfLyxZSO2kqdLuYhfqepcl69Z1r2Jg3SkhMR?= =?us-ascii?Q?pPhAuk2jijbQjvJWKyEW5Dq9icU3lz3v0jSHvWgsD1ytxXdYlwIkTVPO5Gdo?= =?us-ascii?Q?IUvfhjjt3Y61j0h1zBIgzis/yvKy9PhqvWXkwusMq6uyVoP5qWDcEqczeCRB?= =?us-ascii?Q?ZOqCpYq0kbuvgjoMLWvDnZMHcG8kJj34F0y8AVH+NJyFL5YGJ2E8DtzOuyMk?= =?us-ascii?Q?v/klJepAF4WtjSldWBaPHwfjKN4V0RY80xuSmlFD7KcY0O3+MmAX1pu0m7Kv?= =?us-ascii?Q?ddc+J6cU2z+G6yatQK1uKQ2EZgFm3HqMGyx5zBZDK5mvl1ow0BbSPghPje+N?= =?us-ascii?Q?C6k0Gy6c888GSH5OygiRTtn+5/Fyg85CU1OOSeSywpLo9/d4CuU6FMOok8rU?= =?us-ascii?Q?0Q2a96WZ36PWieIfMjZ5tw7ETsGx/leZr46rQa0A3YjTgmwvTd8LOblH0a+/?= =?us-ascii?Q?t2gwNT528xdyldLpZkVqtCPgfVABMJ5yHDBDYIz9VeT8wLHDVMlZJ0Iib1pY?= =?us-ascii?Q?Iq3RhtY=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)(1800799024)(366016)(376014)(27256017);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r9eFaaT66S24ylC/9TMKF2sCv+wx4ZYry/dLD8qlOHOU8BWQYaQZ5OwCSnHS?= =?us-ascii?Q?T/6D7YUPmidAajjCE+bUrglTchLTsOyYqPojG5DZFApSpma4pK7gVD0k3AEB?= =?us-ascii?Q?Mx4X6Qg+bzQr58OaWmRoUxY2hJx3IK46GiDnKxefoTc5x6dXZh0P0Ho0ghu3?= =?us-ascii?Q?8RDdRSkBe4mpNySpnTk6ns90kvjRwodhBo0KNDt3k0q3ulkVO5D0+BLY84yX?= =?us-ascii?Q?rVlYMKGwPbwzNx4VG/e8bHCdDzPJm8zoJazC1WV0U5WRfgHzrYa+3Xt/nKyV?= =?us-ascii?Q?5O8ERbRx8vCVtD540+j+nMpgc5LA+kft8Lk2PLPeg9BcoJQZy2g4NXM5MHde?= =?us-ascii?Q?as9nMMkzgWCZgSQ9AoSBQqGwEs7apeXz/ioLX2fpqL/6svuveLUQN5uBwwp8?= =?us-ascii?Q?acSa+FEZ1wDyxeJ7xVuyw8QshFiD46vZdvfepLFdmgmVAAOuju2wETGPbPny?= =?us-ascii?Q?GnQqscY4x0dB06uK9lqIJNQQxZSh7aaSmHaAF2xC+ckQKmakAR8PD/GISRQW?= =?us-ascii?Q?z8Mu4opCh3sWtEfBcC4xHfkF8iuju5Y6qY/vbqERjd9jgTVfmBZfMFgNM0wM?= =?us-ascii?Q?0AV3/JtOaOs+b6JhudMF5rK+s4/68+l36Sn/zOGBqqpKPXYIa8PufPGZQn2R?= =?us-ascii?Q?JXz9JWkkoBBDS6f7PxbSXyMkHx/UsUGpAZlEze2cbMCMHhEkse3WrWDw/xsA?= =?us-ascii?Q?+2SibaFXcZJhYFR1ok+L4esgWrLsyeklZOQTBUwfRvmgHr1UlQDKy/v4XRwu?= =?us-ascii?Q?4+xMC9iZBzSx9AoypAhcLgm/Bl/gPWc5/20A0m8jhDGl3c1/bSEeEsO8SL8v?= =?us-ascii?Q?feNKk9L2FC1WRcQbQ1VlE+BWORDD/dxqnPm3lU+BTYCZmQozBojk0HQn26Sa?= =?us-ascii?Q?f+lmW4ecRINXZ/Bz/QIaWA/aBp5tlzvlE/d2mY7FDcSnZng/2XdgdhTCCwMN?= =?us-ascii?Q?P4fICmEOcXyAwIWbjQv9hshlSurLc1qNTYUId6iGjFyCcMtWlm1P2ldhizNg?= =?us-ascii?Q?wD2HKkdaxx2UQGfMNpt+p+QT0HUMSqt0lut2X1mXqroVDHivt0JntxIvTTo+?= =?us-ascii?Q?ESZFmtQg+a4zL+dlDVrb5IA1G/SFaiXoIkiSMzlfshZYeqJOYb5ZZdS+iOU+?= =?us-ascii?Q?UouWcOVT1MnkGrfhbt4OqCO+CCMaGaQjDjMDylOkooKgMxADA0wBtcmWlLhV?= =?us-ascii?Q?n5T7gc2vB+jihzIQ6f/MjESMHFahRE5mYGyuSm8VyGbKML+o/zds5+yC2GFD?= =?us-ascii?Q?XLmksfbjUdQz7sRDGpnANM0R4hANlXpXJCG2+IS7QajB9HVdwsYS6DmP/NJf?= =?us-ascii?Q?WdweP6BzWOm//bGgerIGL7gUPQIa7ldUpncAOlN+ZWlUQeH2YTsLgAD+pH8Q?= =?us-ascii?Q?jznvSU7gjOQdYtaYdOiJC5AaX4whtoX89l1uCrcJMr0/xgXoPp/Ww38v2opd?= =?us-ascii?Q?3zmcmcXWqS+R1+O+RRh750ii1m1RzoZO9Nd1SrcYBfgVUD2XO9VPpwG/UoUp?= =?us-ascii?Q?6uL/PU+JxYrBPXVdCoYp+Hu/HKlepk3EZw8r1MQbvlaULhuzdTx1nngnBpka?= =?us-ascii?Q?2HfM16I6WD2ydfOcItLJUOPCPX7T5Enacr6WRHq8qzBO4aMTQ0LehJ7AAT5e?= =?us-ascii?Q?Og=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: yx05T4nrcrrqUZeU73HU/fLAgAILicL6AErlAg8QZPW4+QgJc/s6ToJXkWeZeanEF5Z5xBM7fxAofO2WFt5xI7t47o3S338h3z96NuexnCTK/nhnjrY0IthQVt0cYA8RotJKTZ/9T0ZjFFSIX3wZsyL25YzI+zQejKBrXfScdb2qT+9NztNYxdcWvGKWnrYCSqm5k6NkbkTJxLU5ELbx9DPO4D+9PN1b19MsVZgkjdAHxchc6PDz1zwh2BbOWUKnm3PFET7gm4cF0+jpa+4s1E5nk1cNsJB3aFzsaMq3VrXlud2fsSUQI0t4KHllasAaJDp62gtftTSVzVj0/xA27b1meLehyfFOdHudF9oLFbjj2QyHSDG6pwU+DDIW53QmR60fApZjhhC4O9ArQ3JFGLSNuTeBNgl2thzZaPMX5wzAWyLKACzojP2JIXBcEUKBWkHQ8Ro8bwEyiqgTmoCzEYWkhwYuChQK9FhtSImECSGnnKGXcDP7CVENxDQfFFrzwwojftb0ZT1U6H9tykeYhe/2VlmcF8HE90jViYLvPCimWYh4pVAUxxRpYKxNnd26UVXjBbVSH0S10/pDyKgu3ZzVQ0R6L6pzcPmWmHNuQm0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ccffb15-01b1-4114-399f-08dcf152128d X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2024 21:56:38.1987 (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: iF8CbM8LBEv9uHXkylf13AYvR+I5Xu0Q+BMvqeZ8wzo9YkldfwFfYHsp6L6kSCdshdYTpuQcEc3Y/KsIsyIYdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6355 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-20_19,2024-10-17_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410200158 X-Proofpoint-ORIG-GUID: cx5qj9dBTV7rR8ezvvrg03NjdlsAFYpG X-Proofpoint-GUID: cx5qj9dBTV7rR8ezvvrg03NjdlsAFYpG X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 414912000B X-Stat-Signature: izbkdqh5urwefxd6q7bw755qqd44ka8s X-HE-Tag: 1729461388-441293 X-HE-Meta: U2FsdGVkX1/i6yiXO/iDGgl/cwOSsTR2SYalEF2Xs3hUI+D5otmq/VXJLR/d76eAAzqoJ/i2lOt3jKEaKmR8ls75joRyXSOzJUBBD4FjZcqBstXNmGEtVUIR77dTk9hiklAFJtT2I8xQJN3eeht3DSzOLYksW+JB4NDMRlujzwYOMp+PL+WFWn//jCMkamSVL82wwvpS2/yHsygp8nnanHHJ/5esphM+w7cQVqnzZvlXNV/HETiU76/IEuRoNqCSbtMhek25CCyFHivDUmfeJN3HwQ7aRjoXiqIOWtBerIpoc0SCgwWbQ0+CZMoLjS62qJWS4OqUItVZp4lHmC0+vo5BArQSj5OeyHnre/6cp2pxMiiUMJvnz05rLK5BQ1bueOdnj2y5t+kDa2Fn4izapOLa5GR1yVBm0O5e1FT1JEA29b2XEHAupcyxMK9C77L6TMGFkonoWsoUf59YY+unPIvZ2PSaalz36LbDBaFD2oLJBTU01NBzJhamLj0NBH2QseKb6YJPDzDdCGkT6WvZ3gODBXqumKTXbCn887WT0iheII1Zh7zjc+ACljsBiMK0F8oOHvS9+4A6jsR62MmdztQC3y3+l01gTI/AlL/KyJF/CjVaZGXJSSfDoftRoZZZvVcvU9AeT8saywVBvKNjZb8j62agYwFAzXF+n45KbluQ7+yt3/fW/G8ildRetZbOr4xSFacHAogF3urr7+Ief3PtUI9S0Kvj02yicSUMng83IbPA5OoX+TjJYsezd+JG0XWIJK/ELhXga6Ke5kJapjoJQ7pRru41cUunvG2nqkbjqaa1KGHHjXQUr/gVzdIwALEc8qKB5IcgYbQdJgTooCmqJhUGwjBgqilB1LtuJdxBD6xIh1Zg1t5Vcs8jwKyJDFf2s8WAhgFR7lPW9+kPvpwFwPrG1sCKjdQkLhTRDX6YV6QVVnb4Yg9DasOFky0HVvH970RJlFAVicCY/ns rFsIM5Sd /lb0NEdV99DnCPVJOlKETUJftjyeFQHBjeYsj+IIC88VcSwu3S4fJ53Sp1tAW1tPy1zoGELbBhtYG794lce6/NxYH69sdp6tW5H+xoXaLcTlQuU8j+OKmCjciHAyqnOfDXzyCYzK79+hRpox6o7PPQ+Mb9WeCQ71oYNM3KC7PVPta6OIKhHNXx4ESeyYqTaKAetFFp04cPbkrU4Mc+qha7lcJbomcT0lOkexoBb68BBMY1GCy3sPx9wdOw0NPIjfjAIkjTQD5hCrfYHmlrE7+pm8c+hD0/e8bwdAIAAn3o4Qsdfh3BATDQPx7IxMarmnAcu2RDQiJ8/Xa421fn8xwCrXNwLGVyv9/w7lSGQAbd/2fm1173RePiFOG3pWTjbBKhuWeWnKB1kdixUoon7BgLsKSvH8P0seBiiQNLcG5Ew0PZswPvVLrJZx2EdoG0pqNoe5uJkC9Lu9LS3HKVThaabN2K/rNOmN9J1xMxSErb7r/BwB53DAYE/8Mtimrw6hcR92EpeGNHGDC7gmvvyg+QHa849qmP4+Lh68hG6kC435YzU2edjuNl/sYQ7+/3Hj+b+TGTEmKaXamRsdgQ8Pod2bFEcFjdjesfvCuzApTPH4yUj/BT1uZ3FU59dPxdFTYeQ/M9V6bYwOK7BBLH9I/684lhZaXtEFkpg/f 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 [241019 22:46]: > Each level's right most node could have (max == ULONG_MAX). I think each levels right most node MUST have max == ULONX_MAX. > > Only root node could be deficient. No, root node deficient is defined as having 1 entry. Only the root node may be below the minimum data threshold. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett > CC: Sidhartha Kumar > CC: Lorenzo Stoakes > --- > 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 c2d4b188646c..e6b2ab5e27b0 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -7610,7 +7610,7 @@ void mt_validate(struct maple_tree *mt) > MAS_WARN_ON(&mas, mte_dead_node(mas.node)); > end = mas_data_end(&mas); > if (MAS_WARN_ON(&mas, (end < mt_min_slot_count(mas.node)) && > - (mas.max != ULONG_MAX))) { > + (!mte_is_root(mas.node)))) { > pr_err("Invalid size %u of %p\n", end, mas_mn(&mas)); > } > > -- > 2.34.1 >