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 B6200D637A4 for ; Wed, 13 Nov 2024 18:39:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 410E26B0093; Wed, 13 Nov 2024 13:39:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3C14E6B0095; Wed, 13 Nov 2024 13:39:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2146A6B0096; Wed, 13 Nov 2024 13:39:49 -0500 (EST) 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 021C36B0093 for ; Wed, 13 Nov 2024 13:39:48 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 8602F80CF9 for ; Wed, 13 Nov 2024 18:39:48 +0000 (UTC) X-FDA: 82781933682.08.2F88D85 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 0C688100018 for ; Wed, 13 Nov 2024 18:38:56 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=XfyOZRGf; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="U/c9I4vj"; spf=pass (imf14.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); 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=1731523010; 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=DPqpM+xSZn3lwpYZjM6LI/ShLK30Ortv85aD7/gyzRA=; b=w0LW0vKsjCYPVLTttk+nMRa4/qsiT5B4ahlPHSjqe7JX2Yua7UtaZQSLcbk5y6rGM6KyQI u/fAbeQG/kfguNvdaKsnJCVv7wzHqJO0yuI0an1WxK/nU6vXjdqYFNm3T/HnOqxibw+Kac Z9UmxnGBQe6gba1Ec4mKn69B0jyHAyk= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=XfyOZRGf; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="U/c9I4vj"; spf=pass (imf14.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731523010; a=rsa-sha256; cv=pass; b=Kg9FfWegemjOkYCROrdwCnWRV87OptkbSnuLv+iYi9qXKaR+BrjLz5ayhot2yfNrBYjq0b 6NrXrMHKOjGL6B3HoxIT1vKEoXZHiZaO26bE4EsVp2dX30T783tN9Eg6hSRouA1/mJzsz2 kh09Ou0Hv/SMIv7effnRjPWRvp4GH/8= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4ADIBfDx007690; Wed, 13 Nov 2024 18:39:43 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=DPqpM+xSZn3lwpYZjM 6LI/ShLK30Ortv85aD7/gyzRA=; b=XfyOZRGfLmdj5nMAhY3paFtnntLCzWQnQy fiPXA+2jUdqQPy4JCbI3goWNlypRgc/KiPRH0y5mSFTldde/lI2Mn/gBMZ+HS2Sy pcZjzUEIFkxj4EOj/yyH1krQ14BoDmGHksCq7XbRV2HDCPlBPSQqQIrouXG6YMjG FLfKNya7V6gKaCly6XKUG/aqiPHHBmo5SYNgXpAx4vb3WjznwftSQWT0CBHWgD2p Xwh0d8w2aD9+waIA0v74eV7NFxyr/xINQ0+C7ImPdJur8FALLahnQRJSUPF7DY2+ VX2tPiULZ/4mK6sN4QoQd1nRJJfwjkvsQGCnjoxV+7GKGbm3ezIQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42t0n4yjja-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 18:39:42 +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 4ADHB8qO022877; Wed, 13 Nov 2024 18:39:42 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42vuw06yns-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 18:39:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ny7P0m9M3uAk96W9nUHk461ETaqzHC0BSXDuTKi51gr0suWkYQ5XF7r8MkmpYGLA/J9NrH6DpnR+24zjd0f1Zd0hLtXd5+2kTGk5K0IapwZcroJ6iep9otnbF0MO725qXedBvOFSVxA1snQPqW2Q+7s2JGcnC5EOuXE/gSQN73ZAc5OHkvR9KQn5oMYKAUp+beRGqrAJS5OfLSBaaHYmYPc14MxBb8lzWohyFuSCDgU8wPrYuZTtbDJuPODevphi4lOaH1EFWh3uEVOxj/Ta8TAc8hikdud5tRTOvCMKqtjFv875QPnmjQlLI2CSN3QmqRh0XfVLvXHrLy3fsJBjVA== 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=DPqpM+xSZn3lwpYZjM6LI/ShLK30Ortv85aD7/gyzRA=; b=VsGLA1zjeWXjwxSn/4dQ09ukoPfujffJ/2IG047Z1G3R8Wl+k4Tys8qr9+I5nBeKqN94q4PI+5/7tBbjMkYwNrKIGBbGuOrtPgFM1vICbOxWRUkofoCSDaP0PaxdJnN/20k6Gox/8kMyoAUchOj+zKB210xL2mNnVuDyhn+3g0yxmGQQYUGEDGXLmjWsgYhnHDkm6ErVKDLeRuH8s/+iOP16Vq7dIZ2CZGd8LXwRyB+vO9vsJG+RGME/YF3Tf4UP2Om8fTj6YHA97EhLR4OzvdtcYExLmUJi+stPXQgVGCOeeA+CdkaLZEvvxdDu0NFb+7TqERR5jIsgxUSFFiBJyQ== 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=DPqpM+xSZn3lwpYZjM6LI/ShLK30Ortv85aD7/gyzRA=; b=U/c9I4vj2fZQ2Rs5ft3a866NGQCfL+VjmC6Iujy17v45PgrTIo5SKACNYnJ7LA7ZeN/JRItluQ1xiOOF1uS1kHJ54pKAX7sPrTV96S2/J+hTYBJSEpd5TC+iEx1/VBBG04Ch0QDjPHjcAp6ntNVkgmxaS2e6NYp0H1GwrVx4UHA= Received: from MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) by SN7PR10MB6596.namprd10.prod.outlook.com (2603:10b6:806:2ac::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.27; Wed, 13 Nov 2024 18:39:39 +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.8158.013; Wed, 13 Nov 2024 18:39:39 +0000 Date: Wed, 13 Nov 2024 13:39:37 -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 v3 0/3] simplify split calculation Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20241113031616.10530-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241113031616.10530-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0093.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ff::25) To MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW5PR10MB5764:EE_|SN7PR10MB6596:EE_ X-MS-Office365-Filtering-Correlation-Id: 66d71c67-acb4-4c03-c0d2-08dd04128804 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?9WvZPTTltcrqRJWMGhoxUVLIRY9mdBqoGyIJTgReRfkY3lCDnjEZPIv0J4+m?= =?us-ascii?Q?5kpID0M6o2KbZ7cTdeOv9BFI9/BTUemrjS0FaonoZnVjaA1hSAVAEv7a2juo?= =?us-ascii?Q?a6E4Z815xQwKo/5EZj6BgqWsshoR+BBgkhBEOFsDGaqD26aePjelLgUDEZVl?= =?us-ascii?Q?KhlxRu+dYzreadJVUawwz6GrYGNuuMOt0ActCIl5x7Ob0N+LSLnP2N2eLgCu?= =?us-ascii?Q?kKAxQ5b2Rv9txNKgAJMuAsEsShlPWZ7oF/aeL5LNoSuvZZR55C6ABnnz3fUm?= =?us-ascii?Q?cW1iLCgpuuoxIuwJzhPP1zIJklOdnwXbXybmmNgpfy2qnvBl2m7+8CpF2NdS?= =?us-ascii?Q?gVfB5ISGzGdm4vP3RjW4rlOny8P0RsonLzfByaMY7F105yg7RgBDWTFHPJC8?= =?us-ascii?Q?JhhmlaF/P1P10PqumE9Mad691dxD1YNwIOKbFsZQAejzgIvVL/Dct99ZH3iy?= =?us-ascii?Q?cSgmEXgzoIyqq1GFz47kDCYMlYIIGOca7uUXTpAl290fCjnXESMFGIrwNZlN?= =?us-ascii?Q?yQzC5q8KfqGXMROJlB636qf/0gYHuPGXnAm5XgDIPzhPGAUW5RpNq2rBPUtT?= =?us-ascii?Q?gtErOoSTWOYYCRc6iafEh+ntpZwUTPI2XnM9OBUCw8HHR9WIxf/yQx57qw5S?= =?us-ascii?Q?yeO1LEyRNCHEdzxyxQvWwfVaMOxQ5ofhSnBpNOJ0ixX3R2TuFzb8/W17RYs3?= =?us-ascii?Q?b0chP8z1/lqhus4Y9F1q9ljCvmC8m+bzsEyn7hLHrJXcNp0UNvw5QFhOu6Be?= =?us-ascii?Q?N8pQ+XIa1jxrqJ87xB4lcukq0ZiEIYyAtotzauudB2LRMZU/+cXoOQEhDZDI?= =?us-ascii?Q?2HPXtNMUT5kZ8pAjAZWN9YS+YgS8GopaU87pzsyv5fLAjaLO7v4e/NxUxIC5?= =?us-ascii?Q?ruE4ptRvsM4XjY15QMrGMCgDLlf7/XKZ2Mg2SatLM7KibmR/fNkCBEyDVXFV?= =?us-ascii?Q?z/TrwftnE0sQzLZ1dM6Nnjdr6lZPMk2w4oZnvx37dI3tl9i9821bnM4cBHRC?= =?us-ascii?Q?6Lm8Z0UlKchonITc6iHwnhwKKyoLMxcE1k/neFoIYQWhVsToyLCuX1EF2mt3?= =?us-ascii?Q?44p+yQAhgPVr76kKU7dnkCXkwewUlKdSpTBktRNiIaXXJSLx6DFBWvP3iEnZ?= =?us-ascii?Q?gczp5IV5iDs8pW8Q41tazCfHFaTwr58GJ7bMy8M5vGp+a5V4j4bS8nHodxbQ?= =?us-ascii?Q?vLMxb+EPU8QkfJIslLP3f19Fyc52Wllo3AbB3pZjR625hD6RuJzODI7KOJD7?= =?us-ascii?Q?BzkpVysBrQwaUpqazVXqcAMcNG8WGUk5MOXhx8y/PVMnrR5WQ64klyEJsqcT?= =?us-ascii?Q?3rL0KPzc37n4yYG/KRd/yKNs?= 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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CLflSKIauBLvZ2QN8PRdv6DCTvqVH6/cnV/d/effQNyYGATD6fDX3A8joHSt?= =?us-ascii?Q?RiLx8W17kEVH6UBmZ2egcObiwgXEhVu1zze2Bia/onb50EZ0tCPSIgw3c9cg?= =?us-ascii?Q?yNeWTpSM9T3ZxXdDG7oAEfQ7NJv7y7hsiMBNKOIHeE4DBIr1Ncp6VlOX8Iak?= =?us-ascii?Q?1utp/t/pjUPsqiJRPYUmWwAXBTriq492CExqaFPDRDT7D1RLxDq2Fv4TGyS1?= =?us-ascii?Q?hJBN7TF9R965UkMwW0R7VtCUbaP3I8SfxpYGsdkLElCrZfUnN+e+UBPP8v2M?= =?us-ascii?Q?ah/T4kh85R/hCnkF8UwtQ0U+gq3FdNwkWLc323P0vUHVW5JeTDJoCbaDa9QW?= =?us-ascii?Q?RrioXSz/qeNb7kyfaioxjjisZLQeNPESoogYBCBI/TArh/vDO53ErhxUSFKg?= =?us-ascii?Q?d/7mPIeV9MMBlWQiexPLDj3M3U3SsaWm81EtDCiK/WgnxdSdwCENPkA540e9?= =?us-ascii?Q?CusCnw1WqhHV+oT5ylQn4muRneBHO6578CyiIEh9+H03xlay3C8TufAGwNGW?= =?us-ascii?Q?WwuZuouPTnBIkIidB9Pa0hY+ypWe81FzXFTQ4DcEgUKTGCfnGwmdR2iWwdXO?= =?us-ascii?Q?V4Q5k8RHZk/gCLyD9SaZr5eJSyCL+1Lu91Pt6s7Eoz0QpiGhr4+TIKggWW1L?= =?us-ascii?Q?rYfTOaW2tf91v2lBvmlMiTEUxxJ9bHNmI8eVt094BgRm/yhmWW8M+OVuEONE?= =?us-ascii?Q?1uIFit1gcVY1sQMaQ0UwHicg1nZdXixq0WfpGLOAqG2u868FyEvlnha+Y9HC?= =?us-ascii?Q?W2tz/jTm1vOzqALIRBTKnYWvTW9KV/weXs/bLYIkpvRDNfFKXrRl1dAVxKRo?= =?us-ascii?Q?ot3xYugqs1JlyK7Nc1G0seKdAGr52QqAva2dLT5Pl6Oxe5sJGmnQEZX/GJIz?= =?us-ascii?Q?3Bm8gPL0ETv26ofmcmxp4eB5ouYORVdc4+zHN9G3pcl0PLrPvX8i1Hi2HKwb?= =?us-ascii?Q?cixSUKwhN8ugKs+dpc/LIhnGGoOext/PAyNFOSQ21xp+zvpiweuCMYfxRYWs?= =?us-ascii?Q?bkdRH3fx9dfuKHcvaybmH2sUWd7bTTELrBR1wXh2YLdS8Zu6CingGzCmtoSk?= =?us-ascii?Q?qGplpYFobRF0EpUy6IZsno8tZy6U2ndD9DU8Ec0TGpC8tIISsSTTBIqIJJX0?= =?us-ascii?Q?eMTmmOH5fbqL2VxyO5stheDuVL4uwjtQ4Win0HvMaYtVk1teohHTI48CKEzm?= =?us-ascii?Q?xyp6SR45E+SZiDE0UcBpLohsydmsLY7OBo+40e3w+zD2NEUtUYPAMmwUrvgG?= =?us-ascii?Q?MccBVQnxAQVbJchpCYU6+tTSWTe7WmvezXXo8xCyxU59qWiM6goOYT5qR7oo?= =?us-ascii?Q?ojfMiVqujX49CdJxtP5ZDWYGWt3A0MnP6Es3togD14Am2C4HZzcrsnrSIKoi?= =?us-ascii?Q?80DnLCJJ+eQaoERi1s4rQfH9ZaJf+mDs1bvD0rYiXO37ttqMwySatvKqKlgb?= =?us-ascii?Q?c5UGb9nvBcUbWVx6g0+OICESttjtQRZC0T7b5VVOuhIO3hbVHbNFhpgFtHf0?= =?us-ascii?Q?RYaBgL0daHyunli9a/YIITthAm8iLyJDR61LLzJ3Rzt/kC/7GGhDGt+Et9Uy?= =?us-ascii?Q?2a0Rl0s7mhRdcs/QyffyX/6wpFV9npwxTrC+Hj5g?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Hf4yeXIHWS/IjJ5suB08bEHFURLxOfNZ1GnrDGO9pHTFamafKR5iBrBjCeRev8CJHUTn6iM2MnC9LXGznyMi01WkrWzhQM45LaoB9um5zc+67iVsQRNalr41GXRewrAoYxsXCGcETK6gukkQJuMu9hGBP8zLAVEy7OfeE/zC5XEXw8mBLUb+IECEIXo9CauhhpVlkBbmJt6VF2CEW7RSgfzkMSh+dLl/qVKBQs4ZVLcFH2KFnEYCt/OHQ1QWtARx8yN9HtcnuZV2etBwhSC+6n/BXbNVPkKac0EdA75H1I1pty0tmAvCz12HTVp4/hmVrCszmC1cRPN6J5kGmBHp5cPix1xoUMOQObprq/OOBIVrRiywdMcOYtJNtLwHpx4N9iB0PK3wyE29A+WbM392dnDNkz+LG/Mt1c7Kj7fFJg+s2YjLgn5wLCm6DgFjT+uA3HsdigVvRdl9poe3usKd36YLHugg7Z658BGyRHWxdLABm0ojiCHH2kfrt/7cpUVSG+QE/rg8Bc+1sQSssSGOIWmvKkPFY7YhvPgmMhQsmK8TfIuGFqgKaCIdBq4xnV+b53Ztcv5HntEpR82INj1E2gaGGUhWVIky6b/YspQahJA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66d71c67-acb4-4c03-c0d2-08dd04128804 X-MS-Exchange-CrossTenant-AuthSource: MW5PR10MB5764.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2024 18:39:39.6665 (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: ULdqZYGoNMQAF35frulgtdEqvVB79XTcGEazts9w6rHeS9v9teybpWtBRP/EBGRQol7ckerNo+DIvjVA/8tkHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6596 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-13_10,2024-11-13_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 adultscore=0 phishscore=0 malwarescore=0 mlxlogscore=913 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411130153 X-Proofpoint-ORIG-GUID: 2wO7MXrgNaijFlrJev7P5wAtNZOqGf3u X-Proofpoint-GUID: 2wO7MXrgNaijFlrJev7P5wAtNZOqGf3u X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 0C688100018 X-Stat-Signature: bg8qktehp9deapkbdt8ewxk1ra39k4yg X-Rspam-User: X-HE-Tag: 1731523136-352630 X-HE-Meta: U2FsdGVkX1+IWXkZ/MR7YRBUin2sv7EuYXgeTFt2DQoyKD7MrGBFo5ZjKfwqzqoUUPmBcGBD3Q+Q0y6eaO86a6DU87RgPk2BvzyvJNrNOBcEUAfTB536mpB+DlU9q5gW+d2HFj46vj9g/LA1GEYiYNLB9PQTR0s6X+q0F0RWM4rEaH3Von7wSnJqWolZ7C0tOHGCDTEMTVz2OyDtNVjwZIs6ZNguBPiTJ9bmPaKqS7cUV5riPF9G2YCVnlcWey03xHse+dvuoTVQso1vaJ6WBM5lfZhs/C6uN5QCTwJyf36KG9RxgaAbvmCrp/C0mhqFCa+EN8opEqif39UYALzjOQ19cv85NheijMzkE0eStb0Q90xCbtmNKeMrACwyPutixCDT6fwCwR8bx4USBSERtnggCzzGNuu4LzzgxRE79dfzQNmFzQ1T5wZX2KBq2VToTJZAO/WxbRnaFogmy6japoiANvKxftw3M7rrFx28EbfUo3cA2yE50a+lFa9d2H9+jqcmaD6tIirV4j1D3CQxskN2308URgn4W20VYmDMDc/PW8NJKW8MrNKyz2AZrTOI3QHzL33lRsidy1lR5n12LZ6lLcu+umSlrbRC0Kujw5emD7Ghm0fPj0kVRQzf+S5Rlpgsnnk197Wes7gy0se9TzZG6MZ32ygvrKPpdWrgE/AvnC7TR+3Leo/kvJ7G5UkyX5X9jAryUQ2QQHTXhyxpJSdlQcl5Kk5gJE49hUL1mpBIkzwjX4dtCGX0S++Kz3dkZt6gqpet6gIvON7pmlduS4wt+cis6fzeUfBIZmjWrbCeM+/GaPIPr4PLyjtBp/O07RC6U2TuAn5Vj/cPuELLMFvB1ySQDMxAnmlM67YZK83ZTUEOJj8hW0TQtnhkcJ+O3ZzVzL/DJMgi3cPdnj1/+YLYjNOxHky6V2pLecOgsHvN0pPcPO7MVVXFhpcqmHBvhvmTU1Wqd7z7h1hqwr+ L8/2lO4M N5W1WYY8Su+v5b+Rr8kDy7EZCqakdHLR8xbMk0addYNeqdO/LpKq/N5Qn9+s+s1Iv3cNYmjGNIas21kq13xmWATcmC7dArAX/x7xI3QNYTqe82f4vTeDjv+SGEmNiVcOghYClKN0mA4rbKRzpWNAAqckZIi1TWWWDlK4dg1u0eme8Y7Drcdwfiiwpm6RYxr8dK5qAPmT83zSrSNwsNcr3Jny/9X6nNWcr6La/x1kGbfS+DhWJQVz3YBNm4qaDXlk3ww05uCuaNaEn7p+VHt+tJAYZdcxk3DQkGZMYoBBv3qe6vCd3qYyZ9YlmF1BkT87IoDTaQGhqC5j7pU8L0dh2M86FPAYp1NlcdUXmWtAQN0WeCZa9X+tyMmTZrphr6x6bXqShn4NBm3qmbObA4+6QnIjID3ZrQWoT286ryu5+UrNdZmo9q9Wc54r6KFdKRMC/sh8rtO8F3PpN7VH3Uombyfd/xYWk3u01gmIwCx/f+D4qAERzNAFc8OGCK/nX2usIf2qA22bUink2YVyv+VEo0f2PduYaL/XrajonIQn2lJkaOhxkHl+p6Qh6n/T8L74I62Edt8uiiWTegMsWZZAti/Bfje8GFE10NeMEPiL+J96lmOYUsqLFs4CsWsbiaiZAYoRWsBcYrjjdjXcN7m/wS/G51g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.006209, 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 [241112 22:17]: > In version 1 [1], we found current split would result into deficient node. > > By discussion, current implementation would lead to jitter problem. I don't recall it leading to a jitter, I was concerned about that but I don't think this leads to jitter. > Since this > is a rare case in real world, we decide to simplify the split calculation. > > Patch 1: simplify split calculation > Patch 2: add a test case to check deficient node > Patch 3: validate deficient node except for root node > > [1]: https://lkml.kernel.org/r/20241020024628.22469-1-richard.weiyang@gmail.com > > Wei Yang (3): > maple_tree: simplify split calculation > maple_tree: add a test check deficient node > maple_tree: only root node could be deficient > > lib/maple_tree.c | 25 +++++++------------------ > lib/test_maple_tree.c | 28 ++++++++++++++++++++++++++++ > 2 files changed, 35 insertions(+), 18 deletions(-) > > -- > 2.34.1 >