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 B1040CF2592 for ; Mon, 14 Oct 2024 02:07:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7A0E36B0082; Sun, 13 Oct 2024 22:07:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7299E6B0083; Sun, 13 Oct 2024 22:07:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 52D786B0085; Sun, 13 Oct 2024 22:07:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 2F1E26B0082 for ; Sun, 13 Oct 2024 22:07:02 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 3882E140AA3 for ; Mon, 14 Oct 2024 02:06:54 +0000 (UTC) X-FDA: 82670569716.16.A2B7230 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf08.hostedemail.com (Postfix) with ESMTP id 0D8D416000D for ; Mon, 14 Oct 2024 02:06:53 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="RHjy4t/W"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kffEDAl3; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf08.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=1728871476; 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=Q7gL9tP9cXASRWr9bpudI80KFkd5eZN1R+YntHxXl4Y=; b=Oso85AoxUNrhCgrq0eRjtCVKIqtlqF+xhs4t+zh+N+C8w1crny9Yd8WlYCPCZ1Wjb8nVyk 5bN07q2OfSwXCHh2a4O/CGhEiRs5oVVE/f+q0AO8BdpzCTPbYj5QD6G9dNPbSy2GWLGvg1 /3HClU5H2nnK/smvyb4L3FenKQqzH40= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1728871476; a=rsa-sha256; cv=pass; b=u4BiI9x6PvqBpyoYmskD1m9EE4yjG85fyIFY7LcOC/AjrIDPjHFVqqKINk1B8cmyPRWmUx PvSK6vDvncEUMArz6gnDg1oymI1XZjidSpY8DbHozVsUhylNXE+Xsd6otelgTcipR0belz 0fh37PN5cn+hebaHn0H8p2zT2aw+k1E= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="RHjy4t/W"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kffEDAl3; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf08.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 (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49DNgobZ000594; Mon, 14 Oct 2024 02:06:55 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=Q7gL9tP9cXASRWr9bp udI80KFkd5eZN1R+YntHxXl4Y=; b=RHjy4t/WUP09tyPwixRr+EivQtDlVFRulg mLKOW/6zSYdtPJXG40xVEbVxiZc4PdgjzhvuqYwgTQd6J0VGDk8AAKnjZJ6a+idO z/qDnLriclqZ1Et6jzxc7f8pU+vZZ/6T+1yCH/L7as4bCYf084HCDVm8IZVingrI 5P2jDqB/HaI9xWJxJhbzSpuP4E5NN8T6i6nd/eLyom/7l0RRAfv4feSk/mE14ch5 KnqvV71oyDwUafviFZnyodS7KWzPE1ySydPx7hKaadWlXbzGVzPtQSwEZ/k1PRIh M+7IFXOf3EDubaOAoRWcAFt69sy5uF9jaB9pfWb8s7uKhCosKr+Q== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427g1ad82x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Oct 2024 02:06:55 +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 49DMKYq6013955; Mon, 14 Oct 2024 02:06:52 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2047.outbound.protection.outlook.com [104.47.74.47]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 427fj5gxas-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Oct 2024 02:06:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UsDRrV0DFfLfeKNVv5RAomMIOJh3RUotXeV2KTusmIaU1AFQSh2KT0EUoQ5gVqp5euq93SjTSWOTgkNZpse9Bm0ajhi8D+LyyXDbK7e+t3GtVq0TOHhcWXPplA6EMd6Hz3knbrhjyJq4b0y/asgfZW0nl0+iJyfi9ZasnKVrhy9H20FLX4btWzgb5CawC+K7+kcQs922Qve+fHrUde2lwwosDWvJoJPktHTAPzaMX9I5BwTbfp479xC6Mnhv+7Q/AujgbDggf113kIzCjl+5f/lzeh2omomcqwDPwJNOdi2bGOR6T1Fn6KpCNJ3fNA69+cERUMPAWSl4Io9f/Nh35w== 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=Q7gL9tP9cXASRWr9bpudI80KFkd5eZN1R+YntHxXl4Y=; b=iGpXC1Wp4r6zdPFEkVrusFTJaQQY0O+BghOKs8SbZpEfIoNlkk0U/TJa5Z5ccFI2ThVQ0IoUGs8sB0vCP+s3hn3Pyul/sE8KmS92VxaUn0B3VqySb1tcrmi1K8Zm24rgOFIFrLkXJag0cpfaxO+4YNGxzs2huSsGtFPSk20RDNJCVDgwFn+JiaTqleExiOw8J+Zx024Nv0fDelkHbP8AAx2IO1Z8zLZ9nbynAtA+xgAYVkJP5PpUh3gJrhY4n0WgdmHN3JMyCrmE0w8sR0YiyO976xeo6nkVcXr+65BCZ76zJ0D9cqYkC2tR9bfQNQkovP9C/0rcDZqS71J3z0Ezug== 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=Q7gL9tP9cXASRWr9bpudI80KFkd5eZN1R+YntHxXl4Y=; b=kffEDAl3oDx8GnpQ8LAoOxURwP/t6i2plqyWVM5ySolNn1KvuGNkU7A5KhiEdo9/oCGFtH2wQMR23EbhFKzqH7pj689Fm9q8Iem/JXQhtwhiHVRWJJxqk8lwW66UtF+U3hU7hZTbwy9ZOYUHlQ9dkllO7cXOkdh84SKOru4D1is= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by LV3PR10MB7772.namprd10.prod.outlook.com (2603:10b6:408:1b4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.18; Mon, 14 Oct 2024 02:06:50 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%6]) with mapi id 15.20.8048.020; Mon, 14 Oct 2024 02:06:50 +0000 Date: Sun, 13 Oct 2024 22:06:48 -0400 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH] maple_tree: root node could be handled by !p_slot too Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20240913063128.27391-1-richard.weiyang@gmail.com> <20241013144159.327jcs2inubxtdme@master> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241013144159.327jcs2inubxtdme@master> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT3PR01CA0020.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:86::15) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|LV3PR10MB7772:EE_ X-MS-Office365-Filtering-Correlation-Id: c83e3961-a326-4ddf-3ae9-08dcebf4dd5f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/iyjSQB6/h5Cn3MpBGogIsBJ0VHzm2AliotYHiCK8LLv8nFVjLOcDg9s+TRs?= =?us-ascii?Q?FmOiBX1ayBD1trHwGInzaWQy9FVDv9nW9FNzOjTcVIqmjpmYgs+jOtUx7Am6?= =?us-ascii?Q?zbf6K+yht6JQ+8Y+x8GdGoIpiGBtzOAurr7THgVfniOkQ5KGGS3ooODi/FLp?= =?us-ascii?Q?H3+pZefCsHTi77SUHvUG2ik/Nbrq6pxDd72caJh9v5ssDQqKCAQXyiYcq0FO?= =?us-ascii?Q?cs2FSS2OOFNWK9fPiaB8HMrBDOqfYgOz4dB3uNf7eLDrbILvW4+TxnRfo5aK?= =?us-ascii?Q?Qwz13T8M7Y87kUsbXBR3XsXKDs7qd3L0przOKWiwBt4K9TUss2bE1767eQJf?= =?us-ascii?Q?1x4COXC4SBJqW/QG1rGyMLNpSXE5lECaVtv2c6snifz53jCQkbvzEyueruwa?= =?us-ascii?Q?uk8LHbDhsugCBoAnLiBDqanyjtKxqa+vJVe8DrIAL4Pj92/rTzXMiUGWKgr0?= =?us-ascii?Q?rHI+x5JOSYxvewKllOOmFerooszrBJYm4rrpoZGtr+jdqqZCFXTrK6yv1Qr7?= =?us-ascii?Q?j11IfRTSD8yTNtNYr3tCKsqWEUSfKeI7r7Hp/ns4GfSlaztv2RrhwzEXoawt?= =?us-ascii?Q?kNIhCzA3gE3HTmf+hPHaNVDcJhzbhrV2qXz+9K6w57ILf3SGDIIPeLLpp/wC?= =?us-ascii?Q?GcOAoj6I4egvBU9yZIpgUOf82/J1R+tPcYquuv0f4mps+1OJujqy3VrzYetl?= =?us-ascii?Q?RswyjRh668H/f+0Hp7NV7q+haGVgXYd+w/anLJgvcAFD6YBup/mqFlneEXNz?= =?us-ascii?Q?hBC38idDYgAoLfa87MMAEm8rXcKJCGsqdQSQ0Rp9M9U2r1qXpfpa7NZY8bGe?= =?us-ascii?Q?5uEX4v8/TQTEPQipH61YsvxsDyIx28SZK9FPHlB8DQyQfQEUtd8gMk+c2+Q3?= =?us-ascii?Q?eaICqaLsnixhk35JpbUO85rvGvBqZn5R9d6hiiwWhDqCuR56ORAdY32zurdd?= =?us-ascii?Q?O8BR9la3SLkORYXxzK0Kxq+0u6dwg4uShOi6AwiUliIuPSiKjUaqHM9X3Hvi?= =?us-ascii?Q?SUme8lDELzNskpwTnYeti7GXH9CLUfGubxWrqHwtfNQ4jKMLaoDFer3enXcq?= =?us-ascii?Q?+h3SG7zKGpiHreh76Z7sn/oKY6fPvtH1Mo2xGBaQi5T9oNmPiTRwYA6g5xd4?= =?us-ascii?Q?mjZFFtgiUCIyRuZPi61xBI0xp6vrNEUTe8JROCXZUlF6FhCl2upWBg5NB39p?= =?us-ascii?Q?4p6PEyGsuTysyivG06jNaBLveD2VCtbqVsOJbFTa7b4aMNCx3h8vstyhNyBd?= =?us-ascii?Q?s+lyp848ZhpDurlNAoPB/5tmYKeq21Hw2PLgYnYZYA=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:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Rn9wchipIBmvj+xdM6kx5CJWrqtxYTz6miXM3tWlva2PDTePY0qVVSxlg+f2?= =?us-ascii?Q?A1f4VbpSgPcS+gGA9b1rrT10Pvw5RotDacvkDxCvgtkyZiD4a5EIFIfSIvdz?= =?us-ascii?Q?K9kteHiNqjZuWliBasZ8CCZxva+hhjDWRDG7bMUXBeeQ0M8t9/nxbB76dZWH?= =?us-ascii?Q?GHbJ8Q01zzDg86RdCEeN5UZ4cI8YnOkz4qIyk5kJkYUOCq9ifbiNQ1vXYaeL?= =?us-ascii?Q?Lq8NqRua9uMz3H49aB1XdtcMqO1mNXpH0Q4Se1QyiVj75REMVSseHM9suI8P?= =?us-ascii?Q?Bb7eezFEoy39+h7TH+0+JU4xdqrGmC6vzoFJqQix4TQCh1XAUJtz/lXwcZ6F?= =?us-ascii?Q?220VpeiqoxqvKB3UJ9xpJmRdY/53rQcKSLGxViDxJehZItFfinnNcy63qLte?= =?us-ascii?Q?wWMMrArvZuGY6DA3qNI6ITifttJL6tuJ9PH5QIcqwRAljmUpbSNWhwOFFAme?= =?us-ascii?Q?0+GR1Taif6WgIj8GMSr24Sg66E/0S4109O+xpBmOkhklJgjrNqTAFl9rQFfK?= =?us-ascii?Q?jGi90b6/0jJVmzhZx5J8bRELhhJHsYYYrzV/hEi0uabNtqN08XSjKzSx5G5s?= =?us-ascii?Q?2qXZIHShbRIETR9rREkGdJsImBk2o/wVvYwXDWuNmil5dVcbSYS4GkLFLOcw?= =?us-ascii?Q?7eS0PxoCD3d2UK3417zmPyhSsn+XvMB1/ah8qlhNIhB5hFLqvnX5DmmCMHFv?= =?us-ascii?Q?1/71Wj5s9NVyxznzHXHk1yh7Y0SEUUExL5R1Z47pKtfpk1Dc8Ngkz2wF28T4?= =?us-ascii?Q?HAjp8bv0hGKdaKC5H49uyOosKqWBwu4KCsCWsSv3xe4qG337PtNp9whHOu9u?= =?us-ascii?Q?U09NQjM/nIf+fm8C1bONNB69M5XITdRbPqV9wbyDj+ptMldhOATkQQ/37yoK?= =?us-ascii?Q?Nxv4brOH+IeVGZ/II13Y+7lSUfY8tdLMSXEPfJyMVCNEASZCOdXk7i0Mdh23?= =?us-ascii?Q?mh27yigfr23CgLATLS79mBzjQtV3sMf7SFF96kyVqDEv4kYKe6ciUMGOUJWR?= =?us-ascii?Q?0S8gfOpgFAcNmtpnuzp3sTFdFdxKs952zoBwwaJ6QNwPJBy9u9KpLch6ZXzY?= =?us-ascii?Q?6AMr0dVQORsGlH6cLRdxYuRif8IgvNe7zcQw37kHS2KlvrwfbseYXkzeFQdw?= =?us-ascii?Q?d+xI2DViOq7CFsUOL0fWSqzlpqQt45RREYsa7GogQRpMWllJQigEoPmPhxIN?= =?us-ascii?Q?baM7kRoxvfT1aHX9cLKw5KOZhI37xiSniNVq66gyu0IBi85c/DR77SroxbKA?= =?us-ascii?Q?8aejznTpOYW8HwaTKfq/CMcvFHtspw04zXtUPuzKRrgUqf+P4KTAmD55r81w?= =?us-ascii?Q?UiIM9HyqSnAyOrsEzQ94sDDKDNg8kLmzNege+0bnD+H5osERZwxfWrwXqnH1?= =?us-ascii?Q?ofmmafjteM33rc/PB4Jo8+n+7UO50uMuGB9WlvG2pJ9z8PfboDJj+byJ1xHP?= =?us-ascii?Q?CIAoHufc7ACcYjluRVCYAM4jTQ5SIR3nKOoKl1rbboZLU6iTq+S6NF3YNLdb?= =?us-ascii?Q?LpiZuSTEcFmadsFum7mT2sN4U/tGEn38TkteGY/0LuLUEE+0pc1LUNjrYSMM?= =?us-ascii?Q?n0/gwoYjdtHmfN2iyfxz6VNyv15H80Hul+obqG5w?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: rl0KLkjr6ZpmEqWllZq7xRsaCXnbCoDU5RWui51SwOQV469fI9P3mlzPqtMXtmGs8e8BljSr+vhm0c7sUK3f64h6yVXrE0LA1HTLupAZolfoUZ92ouTwJZ1JQyHSLQdiQRWrM9Ivl5+HCOxdoAFETzw2rshrZSZRjKkGP5plrg7JiKD06AERxrEWxSqKdc5MR1OiFk0xWz9CyybddkOft20h2bp+GmtFxe+t4xvmV67DPGWlWcmgIUqc8SxeraBhw0kw+w9nSxJvKJogBn+oTQGW2W9DbxbDw0XdpgQHx6I8jSw98iw/wr+VNzu2mtzgw9KJVajm1wYlFCN4dhZcuYpCMdHeZVmfwNdZkC48YFMOjIYS9bprBQc1WZIx8meiRyn+oZUZSrOrosqE9iBVSBwwXd3wHLx73b8QzlE5sgV6mFpVeZSVYoTmMbnZXxVCYiSpgj4JwghTUxluWsjr3r0gDcVqc/PST4oy/BPjRyLWyGQgWPuUqh6QxV2H8+OAbTJpd7ZuWnpaS9YwrB0XILN2RMUz0kkBRLlToINLqCECTBi/HdwG9by0jNaRyamsc3QW9L6hzMiDZS9SyK2jcNXZDLVFrumt3bCCa2dZ3GU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c83e3961-a326-4ddf-3ae9-08dcebf4dd5f X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2024 02:06:49.9479 (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: AP5EkR7otYOdeTwECAp6KDSC6mcRTC1lE+/UjttV7OCkyi73G8/U2n+lhV8W8Y+/2JFJorPl2UG6Lk/U76EcSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB7772 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-14_01,2024-10-11_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410140014 X-Proofpoint-GUID: b7mYFDEEZqY7CKYubZpsQOj8KJ-hT4Ug X-Proofpoint-ORIG-GUID: b7mYFDEEZqY7CKYubZpsQOj8KJ-hT4Ug X-Stat-Signature: 9xc18fz41jfcf5h7pd63cm9k4rg6zopy X-Rspamd-Queue-Id: 0D8D416000D X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1728871613-396795 X-HE-Meta: U2FsdGVkX19Wg0F2tPlUVHL5HIy0IXcLmkNq88t/2//gBJpTpZNrmH0d5sXK+adiNvpeNGqscY6UFDeOT1bbLjRrYFf8w9FBQgya05LpZH979qeJZVxKLWDvcvm/4BkDRrXbWp541mB3Hnqu7Vn2L2rGEItUgUxfvgP5GNSay9VFqjLWKz++NP03F+msUQJe8JnZaWis11PFIGCnD3660/bXpb5Nt/T7rLe/JuT56hc7FKDFuqej1NeP4T75/tjxW7l0EsR/w5UfGw9FnlISD4QY8q1bQ5ikcH8A0qAoP9OsrMR9f5pwUn3F60dpOshGeILlOiFKheLtL9pdb7CLU3T/Y1b6dI5KPdRZozw2SmDeytSCGfHPr9fanBmSgob4HYd+G8hqPmp9W4AjxFgyN75z6QimgPQXVvdbx11CWYrYuJurDOa0t03zJreaZwUD20Ze9kf/ZxjI7pMlbYZjFwZ1oCpQLcTspmONg43cjBHad/afZfvJdPbsChBxGGAFvt2APhSdpJiclE0epY0j1p9fhV21hLXD2+32gvw8cb9yDlPaqkbtAecVPKNuugEPG9w4UmUMytXddMLeVPZ/B5kcuT3OilHUi0b3ZYYcCuDq6Fuh6PO/yBRNtSYT4OHME41etfO0hAWIoNQj5N4Gcoo227l8eZwoNlNejlxPa54Wr7/updLayBVGKAschLCE6nsVN25AKR20Jt9//13lsYsQhEg0Ysu42+qMvvbkiY1jI+TL5888g7/G5zt2sFUXzUPazww+VGKBWN+NwalhP7fh6KHgJqbuWUjLPVEExLFL2X+aiuoyAp5217Q/RtzFHCEjI9oEQhBP3ypi5aqTE0UEXPwj7UA1FIqIZ7S2JfLS1pXN8dkln099l9qe1GcrG94nFKfgj+DmaSWuTD8wAO5PSC7j20hnht2YhItL7J0u0Dm/YpkRz9OUJRYZ3FwSaKFwnOpGhI0i84adkOs G1CCQstZ hekdZAvq8G6f/VuqhEeGr6DC+nATEGTiTimkRf/Q3Wn3VLAlUFMbInv700f+Uup8Chzlk+LjWziM2llwn3QaPnr25PSSjqyUjFnEtbzmWMR4SjoaX4VQ1me9KKUBu+rHWQnvcarZt2Mr5LNBbrO1wUn/J4mUMi7Q+gvSePkOkOuGrxzRHXbRA/jMDhm3zM8qVo/+07kGAaJCaM8MH32DW+2Y+iayfI6yUyemyLUazeuw5QISfRUoFEx9N4rrFsThp42Lj3u5hRG7ty08rblhp+ViukA1CPD5TGggS4dLX408YjF2AFyt6MTmOnjdsIycGo59Bvq6Xdiyl900QQvnNN7225vRg3dOGMNEdLJf56CbknttL0G9C3HPNTjbMotMxApqD0sJXqGIY6+QSU7ztzY5eOTcoFwdb++FI+9TGdM2n+H+TFOtl14Ogs0fTLHv1FTFY+Px2wr7533+6beOEieFt7UEInz/EPWdeIcWyYvMCaCUV/4COEQtVFbZ6ej131cb4qfYlvklpuVySAJvfnh1bVUmc9O1FZ3/yuUCBLKcX47K6LbAumsZ3ObV+lPjrskFoFksVBeW7iEW4DntX2244ABSdEuyayrLoD7hsJ2biR1hi0Af/trx3z1EjB8EE4VgNmwHYJcFp7YnKvwEydgvMBpvWJK33T2omZFxSPf/tievgH7WytAqydJ3XhgZJupbFcz+iwYZgEtA= 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 [241013 10:42]: > On Fri, Sep 13, 2024 at 10:17:07AM -0400, Liam R. Howlett wrote: > >* Wei Yang [240913 02:31]: > >> For a root node, mte_parent_slot() return 0, this exactly fits the > >> following !p_slot check. > > > >This sounds right, I will have to look deeper at it though. > > > > Hi, Liam > > I guess you are back? Yes. I'll get to this soon. I believe you have two sets (or three?) I have to look at. Thanks, Liam > > >Thanks, > >Liam > > > >> > >> So we can remove the special handling for root node. > >> > >> Signed-off-by: Wei Yang > >> CC: Liam R. Howlett > >> --- > >> lib/maple_tree.c | 4 +--- > >> 1 file changed, 1 insertion(+), 3 deletions(-) > >> > >> diff --git a/lib/maple_tree.c b/lib/maple_tree.c > >> index 85bd651e7770..b5dde94cc7a9 100644 > >> --- a/lib/maple_tree.c > >> +++ b/lib/maple_tree.c > >> @@ -2100,9 +2100,7 @@ static inline bool mas_prev_sibling(struct ma_state *mas) > >> { > >> unsigned int p_slot = mte_parent_slot(mas->node); > >> > >> - if (mte_is_root(mas->node)) > >> - return false; > >> - > >> + /* For root node, p_slot is set to 0 by mte_parent_slot(). */ > >> if (!p_slot) > >> return false; > >> > >> -- > >> 2.34.1 > >> > > -- > Wei Yang > Help you, Help me