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 C09CBD6ACD1 for ; Wed, 27 Nov 2024 13:31:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D13B76B0082; Wed, 27 Nov 2024 08:31:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CC3F56B0083; Wed, 27 Nov 2024 08:31:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B16886B0085; Wed, 27 Nov 2024 08:31:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8F1B36B0082 for ; Wed, 27 Nov 2024 08:31:36 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 1B968141380 for ; Wed, 27 Nov 2024 13:31:36 +0000 (UTC) X-FDA: 82831962108.14.5C62A2E Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf06.hostedemail.com (Postfix) with ESMTP id 81E56180003 for ; Wed, 27 Nov 2024 13:31:28 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=MSvZq21d; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="uhfFpE/R"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf06.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=1732714286; 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=meSPuLimT/5j07WdESGHs7xbYSeY0A8W0fFzJMEKKug=; b=b30Vz3iwbXaT/r83D7ykXYE1XPF2gs6eBBefnuItkuU+38opoA24i2uMBQrMMXQE6GPEXN njU+XYa/6FykOA+J1ZEyWWlp1R0mru7MZauh/T/4MrgI9H3Vwpu4pTkKitd/ZnPguaCUbK i5xpi5h9ifw0VYVguhL8CAjTY2Viw30= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1732714286; a=rsa-sha256; cv=pass; b=YuV+gnuIuCGCnSGz5QcXtFocaWL+uj97ShQsly6Thi1ptpyseW4xI7X8k3xmfKsLCjtV79 jf2mAr8FkDavGb3KJ9K7C6thlIM8KfbQ+EgkMrXezBKqYL7+mfm+ORV5UaVyNP8aMnhLxI fh3NfyXCiNFusWUa1ljv54uGzAMyshk= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=MSvZq21d; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="uhfFpE/R"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf06.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 4AR7N3oI017785; Wed, 27 Nov 2024 13:31:30 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=meSPuLimT/5j07WdES GHs7xbYSeY0A8W0fFzJMEKKug=; b=MSvZq21deF/5bs/gBn0N2OnIXyJy4ygFh2 XpybtgGd52H+rUfH3fZaAUnLKdEcQGDx+7GTrqZCYXCpTxz4Eb2abWvU1Kj5rTal HMlgLd2198e8ka3Bjv0Dh32Xngapdm8ff0wiNG7j1KKmOOuBFOlJlJskxELA7szu 7j/ttplU3xdBhdAHMFXGogi6uJMweY3znH5/dQa5h7p2S/oZXN02O5QhHywXVj+t dAkbMJjYj8KjTndxvs5P91ECFUXA8JpAca1SMj4Q2rcpVj3eBvXvByDuSuJ9Yx5n nLYNQhIgNXpL44vPzwCRY+jcKy4FRnokL7NpjuQfSAnwYRtdIlaQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 433838r32j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 27 Nov 2024 13:31:29 +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 4ARCNcLE004535; Wed, 27 Nov 2024 13:31:19 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2171.outbound.protection.outlook.com [104.47.58.171]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4335gagbyg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 27 Nov 2024 13:31:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GpuJ8uwVwe7eNGbB3OCmojngwnOZZ9/rmLDB2GRHFgJjBxl47kLs5xoGcdgqYzN3HZqm94U9XtympfuxxyqWOXiQ8gAGZECREMF4S6SoWdHqvuZ27CCdBUgj5/AyqF85zlmZwPZ1tCeXBdVTXf1RxKTNwYq57+go9P9SmQv+5AP/fhKx50UJDh6lwVEl0hVUZoIPlXZmjMPFcvEkovS74zgiHjZuH0FV6eevbMGRqNsIa+tP1cay3x5R8EbbiJfRGB00Ip8lCxXW7QgKJ8VL70bXihWElrzu4d8TovwUFbBliPAyTtrCpoV6IlY5xBO9UvX459IBcQVQyzG+XmNCoQ== 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=meSPuLimT/5j07WdESGHs7xbYSeY0A8W0fFzJMEKKug=; b=zChZPZ0kzAQseatId+sa3EMVCKI9NBYfBnowhgj0lAke16lSemi/WOeS1MXSrfGqTXVz27DJj6IK3STieX0q9GBLtpo8yrGex+/WxlFHbXWLIs/mI3cBpmwBy511h40+RSWnybmDmf8EroWfSfCJ4QXy5nmX0nuViLjYtgmW32W4rUNk9luyQzXfjKxOTPXBpByNaZwdmEpGWoJ2MfWuYFwwAFI8IkAqUvVsWii3F/gGy6KNN8rEUno1submCWQ7PmPAB1mbQLLUHFx3y2D1Y44API4ONvarQmbBctBrE0MdkE/91TxodXH+1JhaQXTB7USlD9/+ECIH7/FCc9gBhQ== 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=meSPuLimT/5j07WdESGHs7xbYSeY0A8W0fFzJMEKKug=; b=uhfFpE/Rj6W2fvH7ClqRefImOSZ80v7aqZA3Fl/BVhsnOrc5m+84lqcqrx1VCqN/fd2UgHxOSeIr07P7Z8k0POl55GwiReMq+knILmGcf2mf5TgGqDL/7nkWndOnI36/2PlBKSuJEqm5My4rJ3k45xIgmwmhS93LMi1oD8fOtXs= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by CO1PR10MB4643.namprd10.prod.outlook.com (2603:10b6:303:9c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.12; Wed, 27 Nov 2024 13:31:15 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%6]) with mapi id 15.20.8182.019; Wed, 27 Nov 2024 13:31:15 +0000 Date: Wed, 27 Nov 2024 08:31:13 -0500 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH 0/7] spanning write related cleanup Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20241127012753.3393-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241127012753.3393-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0151.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ac::18) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|CO1PR10MB4643:EE_ X-MS-Office365-Filtering-Correlation-Id: d4aa790f-4b56-4479-9cc0-08dd0ee7c496 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?HkuU3b3nqWEe121EwIEeaXNHHaPWS60yaptvYb/Dlc8A9le7H4AJJ6DwS0jP?= =?us-ascii?Q?NUltIqaIOHoxyUfRSUpu+tuwWTHBnPhqYk/xpYybQab7U/biaLwKcFSw+sUP?= =?us-ascii?Q?Dxutci8V5ljYR4QraP4XLr06cs5HJuZyykzw/md5SgJ8MYkzym5mgOxExn7s?= =?us-ascii?Q?GZk2wLmRf4NKWa3w68B5QXw46nMYqTBKL2RdVHKxWzQ7zwJzn6b3kYvl9hKT?= =?us-ascii?Q?O4j14k1UTkeoXo8wZc0mA6Ls5nV1A0M2+C2G0bcuW10bLVJbi16i4BUeeLNA?= =?us-ascii?Q?fRKCrVLh+XEVUty6uRqUd0By45B82EWsxGjBTACI1XdQ/WXXN/KOScXyoBCe?= =?us-ascii?Q?iS5dwgz3BL5eNwwe+2fGRF6xBjJwXHeht/Tetau/YjrF+yiV9YRLTaEm/jEy?= =?us-ascii?Q?UCwznaPpKpWaWHYeXDYz8l6QoE1GieBMFvLE/vAH/rw6iJNBG0jT7f1SfpWJ?= =?us-ascii?Q?nidC/Sfbu46tnVxzsHUDsNwlNlpLeH1s+Scc+BR6FOziprXmgr/j7f1yYXD1?= =?us-ascii?Q?oMZjT5KcbbRKP0TJirB8tVK2PHyEULVIo+RpEutKta/gmFpqYDleA2KPIoP1?= =?us-ascii?Q?8zCBWurPBsdOddzcuqZ7oKhHqfZ5+4Nqkgwa+qzxbwmeryIH5CvewdJwrVT2?= =?us-ascii?Q?OxOVzMzoBYR40ln0J4gNJSsXhfzLYGsmHz8UaHdC8KTccnFeL7h5mz92GupF?= =?us-ascii?Q?B2CpBiiESjRf/7F/cKgJPAJkijT8KnSvFc7cJ6EEfmgzjfbRM2ck9siftpY7?= =?us-ascii?Q?Ds1A985PyAdh4ni0IDvldcXe4zxLsgxP51bq2nmwZ+54W9Bz4JC8Da1vB1Gj?= =?us-ascii?Q?kC1cQpTjI5uKWYvDk0jxEYGrbQZnYHqtw14pAH0fvZQLllLibZh4zWiHHu66?= =?us-ascii?Q?gJ+45U1vmwQ2AW3RFssnuua5k+NDIyVK9DB55U1PcSf4jtR3z0TjxgAbb6ko?= =?us-ascii?Q?NJBbn+vHhUUbLeaJs+XwZf9E9vovPGnYxa1Tusnm869G+fAWRrlZPZ1JFh/0?= =?us-ascii?Q?RCYj3PgplXsrme1J2CJwWOZZO+YxjrIRirB/ZetobblqI4YjIWrqncZdLWaT?= =?us-ascii?Q?/7vNBu8Wuc/wFEXmYM8Pi9yNsUVQYfZH4+Gr0M0gJiN6PPNzUm5nIl/iJjjq?= =?us-ascii?Q?aPdh4L1SJLhzkbzcsWeH3kzpYxRtM1P8V0lK6+NCPcrcNKGS8b4Z7f2yEvH3?= =?us-ascii?Q?5F4fuprB0YbmOFO9QCmK/BOpoNBkiQQGiSW9MYGBpC1ymhIeEdr8clHQISFF?= =?us-ascii?Q?prk9O6ETVbeBWyedQQmKcOVMhTxFXwUMaQoDqAMnJ1Pfq35NrzMQFSIGkzmg?= =?us-ascii?Q?Kzroi0BesvUUcJcfBjTM5RCFqzSQfoeOfV/GMUQ/CWpoEQ=3D=3D?= 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)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fV6YoztNWuRE6dzFuPGfoHSdnItz28pSob3kaIAG8TX7Y14p7oAxVjvgvs2u?= =?us-ascii?Q?ov/N3SnCTT+JTr2sCrSTz36DOWELbKlwq8A6UxUpFFiHjSZ6SZJbhho09+JZ?= =?us-ascii?Q?1rGo6ATvS03W1BXAFhAYdzu1QDBMB5jf70lnaAuCvO9lm0gTYHOmxXg7BQ2e?= =?us-ascii?Q?qgjCLixP7fUAHwjUd5GcHMN7raiif12RZgBLKCX87cPCJSCXt44V/U+Y6Rsi?= =?us-ascii?Q?gP+jdlUx5VXzviNbPflsnOZOY5XoetZX0R6M/EVeC49siypsc1uCQ5GC9KBi?= =?us-ascii?Q?/qxI/TDwC1ztzpdhAgXlZaDVexR6ZgYmvjOtJSg6QyrGBKLBB6ozmakAjNZy?= =?us-ascii?Q?7HcZcnbKzOuTlyhw0RzfGwQmjfa/2TKxlUIRy28po+XIyLpTT6EaDFkWqV+w?= =?us-ascii?Q?NE5q4n+FG+echicyirze/jJzHmeVt/FCA2yDrDljnfqc1sOT1qp7sCkdBjMb?= =?us-ascii?Q?enLSPaic5BzKTzhkx+esi5NIA1+NXCgoFpMZ9D42WJgYjs/yqcbuk06lGN/v?= =?us-ascii?Q?IAejkD0dv8sTQ2FSCWedFlZIT0+YT9lVELiUfdKTjLOZ1yi7poETTL78aKL1?= =?us-ascii?Q?2n9P4EfYccCQGvkAewL3Q9RkgWasGhHY5Jlkkz5RcQHtI6ZTU3y5SHkXAQU+?= =?us-ascii?Q?PdNXmG+GjqtatwM2tHVmRmmqnfvBWvLQ486Ons6LIS3epLNctapXNwX8q5kI?= =?us-ascii?Q?a4Grba0qow+6DkNB/zF1v/JfHt1ETMwhP/mw1ujUr4jd3ZlmQ099Qwhnrp+e?= =?us-ascii?Q?+f9jycluHfb404qQiykUVp1rpHk6RjbdQVDElfBwqUnTkZKqLiFX7Hxy7XWi?= =?us-ascii?Q?8yDGt/h3wfx4WRD4vRBinIhmthkJIjHWpaNuRci6TX61nK2zgdu/dIpJaOEz?= =?us-ascii?Q?etW6JK+ui2X+sE6noiAsi2N5mDaWT37QUTJO9KZQGwgUphFJZ9wW39fsgMhg?= =?us-ascii?Q?HXw4FlJoPr2XqxqZys35hjctLeLYjLcUPOQUppI6SxEqi4+jfihg64dE52eK?= =?us-ascii?Q?krVkHZaAatsKQBmv7sYJ0THXEEnu+jO/sGXiAGQmAyUpS0nz9ZmQBIpQhowx?= =?us-ascii?Q?cq5QBSCYAFJW/0tjB4KizuKF2TrfLX7NnCo9YgeluAiT9AHerj3bOPt0AZFx?= =?us-ascii?Q?Msi9xVBVmuzIEEVdWiqRWhmRcIm5ZIOSVIEg1zMYm+xsq9tBzSiBingHnJu9?= =?us-ascii?Q?aPIdx4zVg94GSCe+IK5+4okE+MVu1K2p0aTQcCV4/IdHs/QNzoz6Slhl5NIR?= =?us-ascii?Q?6T9BJpDj0XU8zMgoYtIshGn0D0ggeBzTgemBHh/vGRH8TdB0ulRzaIzIBw5V?= =?us-ascii?Q?rLcLMh2NXlxP+sfL1nC0kCkkBBsM45WZgOX8cEfj9VJuDtvEaddBBE21vHFZ?= =?us-ascii?Q?FLYlXnxjb8NL4fdJSBhhNLitp44R6ZZ0JBcKzGoHc9wrCoGg97ZASKmV0kgX?= =?us-ascii?Q?hQKZPB36ehgvyg0UB+uz7mC+TcxerhZ8zdZNX3zO2RrCPXlVQQhWFwDw0Mcp?= =?us-ascii?Q?QenHEhzDgZ/K73/mHRShw/HPuYq6qflstuQXDaZiT0G2VV7fqVWqDueACRr8?= =?us-ascii?Q?G5a79pWT2fSKNZWZQO7TczEhHJcFuMAgmoqv4kQT?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cAPqX6n6OzHx6UbN0YPnDmkDTCug9ExRErrIpvihkDY6luKRwQFgN78m8OENxnjbkf66XhJe5Alyqhogvn42tylXUnEOSpZ3Mbd5qzMbLAcafwiM+vKvJrrFykY0BTEVOetsRk2tsV0un/b5HlKW7q0f02jgMXFWrAP/s++ETQNr2ecT3f+wd+bbEu5gsPaVc6Lf5j8g79Zzv8r9/0gXMJjgO9bKlzCjBuSKpB9x5q86Gw8+/GYZ1+kAaqzJSL2xzNeyrRuxc748UTL//8IZnoCgVVKzVE0yXfFEOzeW9WKxSYrI78v+N1UAxqfeXKFRyWyX7TpQ79fHZ+9Hm0W7BxADV4nRxYZXelw1XCr8g/Q8mSW1jcScIVurCYmPzn/RHIvsXSdEJkoRbJejQDbPVNrELItMEIqVb4VWPa4uCvVx+A5aRS3qn0+Ngebno8JICuBhiYtQEIyRxt/ZAZacq4fa4NS+kamM6GdCRuTzsCPcrBGG7vFF6J5VtR89gKmZ1/+7a70cIcfsByxs494/v+18Z5nWDGO1OCeTR8KxYIQ4rRNNsCvvah+74OfuLDexmtaNhb1Z8WkElul4bEnNUkm6ke34JLZPJg7VuuJmu/M= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4aa790f-4b56-4479-9cc0-08dd0ee7c496 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2024 13:31:15.6467 (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: cWeUnQpAAjhajhfMYp/HDGrR8jhzLNfrK4pJmtr83NDN2/Xvp5ERIHntGVNtyBI9y7/bvOXZu1/iRqsylenyaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4643 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=2024-11-27_04,2024-11-27_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxscore=0 adultscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411270107 X-Proofpoint-ORIG-GUID: iQ7SJsMipcEa1J7napiN8-PvXecDzYHA X-Proofpoint-GUID: iQ7SJsMipcEa1J7napiN8-PvXecDzYHA X-Rspamd-Queue-Id: 81E56180003 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: 8w8z53t7jz93g93socarbqeq7x4bqbqc X-HE-Tag: 1732714288-534946 X-HE-Meta: U2FsdGVkX1/P5g40fuDw+YZUSlWjo9SBJKAo0qMo2PMcC5qrf1D0glOnMI450EUlTSjGLNwywTEVczDnwcc29X/Q1MUFdRb7iEeTWWsHaXTaxgqw1nFQ4lKvbMmoxag7cm4ggL6eXn/XGh5Fc2nvaR2Esv8O28xCDnkJCbPmLmbtk2bM+SeHP6EpVQv5C94iLapZhYnJoHFQTsKS26Rfngq6vYEuPO+okC//o2Tu5Zr3/g/pi6lAVWQaZrY5lGzBsVtwH+jKWjKehdbxQKPL7gxE5ke164Hy+5x9/WgtOHaSDz87YNG/EL2cvSnhFvfw4JtLjQvILHldTUjyP/N+MT14dDEsKKLHWyzcOGyuFiOpiwSYDcwp7Rlnrw+0VWZ6pMdL1hO5ch9dSJTy4YoFban9v8jGh2NZHinb+HXZsJU6rLw2H9H1yyKQHungm7+98UsGrR41bDO9ZEN8m2lw2UZkmRBWDXA9/foNedaO6m2DZiAgQXc8xVRi3bklun9zQ1spGzWsoQJ/4vT0K3k9UByzZX8EjOiB0+Z17Mvd9rYdDyxnZZwxTf+ocVN0TuV4tbkH/qFTw3DR0CW99uRSxRk+TPnZRcD7dyiCr/YiOOBJd4eQ4REV9SepTraYla1Bi84iPPJnbxx00TVF66ckUuU7LmO9X+DInVFjJmNE/cA9oTtecrkEoXrkwFy3oBVDoEji4+TXwTgmU/c68fmZvkg3bCHSvmUJgDDgtquSPNltsbR8cqcaoUmPc4bDrrrR9pFFYJWq2V/1Eb3Jg/VaWj2q09Q640kcPm4TNQvjZ3uWl9E4EYHuEv0H3F1N8gIw3DAFnLZMlprFIxuu21qSr4gw775xOi6LYFOcPxs3WRppwbKNOfqpfWlWoLSPY6ynbdA8H6gMB/mi+Qp0SWm6BdCUr6hbh8E/8dGLKlTxHRonoNdTeCxnBQAoP1cPGdTVae3UF/l3BX4SHga542K P+Na0K3Q fsxTF6qfISwwXlTvQMKiReADQ9QT76t/acUUS5IVN0UdrT6ih1YyEiB6VWUQLSc9GYlZhOssCZowHRsM7onz/BE96ign8osyVgRFhcsgidN216/gRyAjFUUm3BKScGP0FVpf7Gw7IjhU30xu7KuqI+QL0KkocZBz+qS6wMx6MYRt/dCeNQaz11KUiMzmsuv39BqP8s65xGPq2mk5pLQER+ouJFDCC+BFJxGE+Od9Y5MtcUOrF5igQFB0wey19iO5XgeJJY22JyNqOdiWCXgIF1Mj1jJ7hMBurpU8MjCsm42m3EnQ7QHKWa3KF0I4oEsSUcEXg7mpeWTLZGVuFdXkxu4oRKNOQQY//I6g9Zd7St9L1XhKrYtCdk3H/oJf27rmI7GhhcglfOzgjGOiYCCPAsq/A0E40mcapihRYves19Xn6yNpXQzpFhZv2rZBvRAQMp3chhBcm9+WZxZev+SQc5sxHLa6ATZvwx9VOSt3nKsu2bAv3ZDMDUohdZaBNkHhx0djmSCdwgGECYyGX+jti132wlpmCbgpVmyhSlCFuU/W3/8S0CBASwwQ9Q6bJnUU4Oo8BU9+6QkK32iQVJWfRdvW7h24eVhvXFDuYW/nGeXikGZ+orPlmOdr86QXS5FVoPOEh X-Bogosity: Ham, tests=bogofilter, spamicity=0.000062, 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 [241126 20:28]: > Here is some cleanup related to spanning write. None of these fix anything, but do fiddle with code that's pretty critical to the kernel. Most of the changes will be immeasurable in change but carry risk to causing subtle changes. Some are simple removal of returns that aren't used while others change things because you think they are probably the equivalent. This seems like unnecessary chrun at this point. I'm all for efficient code but this is getting a bit much, some of these are just preference of what to use that will already exist in the cpu cache. I'll get back to you when I dig through them, as some need a deeper look for sure. Liam > > Wei Yang (7): > maple_tree: not necessary to check ahead if !content > maple_tree: validate we won't split on NULL > maple_tree: check mid_split only may have > maple_tree: the return value of mast_spanning_rebalance() is not used > maple_tree: the type of left subtree is already saved in bnode->type > maple_tree: always need to update max of new left node > maple_tree: only ascend left subtree to get the old node for > replacement > > lib/maple_tree.c | 56 +++++++++++++++++++++++++----------------------- > 1 file changed, 29 insertions(+), 27 deletions(-) > > -- > 2.34.1 >