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 AB46AD3C92D for ; Sun, 20 Oct 2024 20:34:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 260826B0089; Sun, 20 Oct 2024 16:34:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 236EF6B008A; Sun, 20 Oct 2024 16:34:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0B1026B008C; Sun, 20 Oct 2024 16:34:14 -0400 (EDT) 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 DD0316B0089 for ; Sun, 20 Oct 2024 16:34:13 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id C8F72AC8DB for ; Sun, 20 Oct 2024 20:33:44 +0000 (UTC) X-FDA: 82695132366.21.167005C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 0AB0AC001C for ; Sun, 20 Oct 2024 20:33:55 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QflmCqmq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=vmoQrR3+; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729456340; a=rsa-sha256; cv=pass; b=h1up78mQItUICW5cBBK9lUIK6ZRfpHmdKZ/lzNhW5zvP+vtuWbNIYsldszXAQ3yVpWiyr2 oayuhMP2I8WSit4odSh/Y30YQ3AZGHd7HNM3X77DHe61d9+H16+d9d+kU4Q3nd5bOfxYGu +bsAgES/DJbrEDRg/7+GrHSqgPohnmk= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QflmCqmq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=vmoQrR3+; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729456340; 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=8RvO0MLbbA7e8X1XLbhcFF4OQVth2EC9nFwVWVvbxeY=; b=IUtaczXkh1ApmMmdfJc2bEK96FjvPiw/G+KsNrqXFggLL1U00R0SIgdgEimhUf7afzT1cB yAtRrFnjvTvYNY+quTbTSWoXXl63nedSyRomAFvdWCfSRDUDVvGXRs1+iUrUcxidKc7dr9 JPmyKglBI2WlIkmRmeBAm+8cYwPjeko= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49KJPsvR009016; Sun, 20 Oct 2024 20:34:08 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=8RvO0MLbbA7e8X1XLb hcFF4OQVth2EC9nFwVWVvbxeY=; b=QflmCqmqLvICT9PodXuC99yijL962o9+ZT eVvtht11529Om1XcEVv8izUzDz0nndrJzDTaCcUP/Ce6PuS3rvJ5Ak1YNG4Q+R0z 425kSaLxdVuNdGWFHmsZazO3Y6/azCsPMJjykZpyfDRMbYPoPKrNqm9FokLoM9kF Tys1Sbtf6lVILFlXesDxjmYvRqKI6B7ZJ3PgqGYafOqU5x2upaezJw+u1g9giVPi 8U+dCmnJlDaU5QtvJXqi0nWqgbxsBlhk4XU+fuu/aJoFvrPICThbHBOJDVGqhTSG BS5MBUlnatMmmL8NgFSMClubuTvVaw1qOtA+IWZlAYXxENh++IbA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42ckkqs7e4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Oct 2024 20:34:08 +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 49KJld6T026205; Sun, 20 Oct 2024 20:34:07 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2173.outbound.protection.outlook.com [104.47.58.173]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42c375kh7b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Oct 2024 20:34:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ao4uXuus4ZxnxmyD1EQD2EH+b/GcVxAgTDZqkCg2Wcc4mjsHr+zY9MUp4JWjAr+upHhXw81HYvL4FzKWMUIryq2imqihoLhwlZPWf+3342AVqxQGPFHhSQTLjBXXu0hffK0oKZIsXDilW3LvMQNHGAr8tnFrk1fZwhzh3T+KVoX2MWzqkJ3HK6BDjhIfiqArSMS3k1vUax+p0JYKXw0/njDime05+/CuqYTYfRIMxg0ARZmXxydLvdtHk6VHs1bifofRormDaAhGEY9f91a3cTCGxxuu5/TSJA6tjeKcC8a2IGen2oSpF2rBkwh6qGP3aokyH/D78P5KFSq9zrmfww== 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=8RvO0MLbbA7e8X1XLbhcFF4OQVth2EC9nFwVWVvbxeY=; b=gZXEmMbHT30CJ0SP/7ICV1Yjo/6Ex3tKOaS7XgLY6cN3qpdPyAr6EqOeLUipgavNr4zrDNQl99g66O3qmcsZH6n+cI5rZrLVmbv2+u3UhPnNH4u9DX/IKUjW981ayZDStMe2Bjbcgre30DHBJeggCcxAyxXLqwPvFbL1F9BjsJxQuxbVSclhj6id8z7goMUXnemLunEDddfjg42+7+k6ZRQ9aB3YE5Mqu8IH0nCkIWImGj/KTq3mtqgjQfF7y59mylCZq/kvR0S+DeMTPXCw3T3dR0o+eJDXCzSWWlDxhZ2wIE6oSIYMRFktMmVzK1sfwePtvdyX3RLasnMI1Zxeeg== 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=8RvO0MLbbA7e8X1XLbhcFF4OQVth2EC9nFwVWVvbxeY=; b=vmoQrR3+SXfg1wW6a9rqoLGN4KkkL1rrlK0SHq2F9iknW2izirO+6mqPTe8DPJHljrif+UzEvQD1khaIy4jTCvxh7sTiSQZS34cIX1x45aH+4j6fU4zagX3SoV2gR9Ipvn+Jd6qa2aL3d639zponm/4eZPg69ky7cWfCEHKoxFo= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by MN2PR10MB4238.namprd10.prod.outlook.com (2603:10b6:208:1d3::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 20:34:04 +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 20:34:04 +0000 Date: Sun, 20 Oct 2024 16:34:03 -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 0/4] maple_tree: current split may result in deficient node Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20241020024628.22469-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241020024628.22469-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0217.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:eb::22) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|MN2PR10MB4238:EE_ X-MS-Office365-Filtering-Correlation-Id: 333df2e7-8fd1-48b6-6409-08dcf1468a28 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?irlcEPX0Ui7Sl6qmMcWlftSLkAeEkHgsONUBHcO85eRLythouqAacV79PvXi?= =?us-ascii?Q?c/UgEsX52QtV8qzmr3PR4J+owhXktruOjIw3dGOCYTq5rd7FQC/cUb1HyZEF?= =?us-ascii?Q?i1jfxJGiPTExswe9FvH3ZSjo6XGgEr9LpBvd714QTHQyTDWAsFg6jM7MI8E7?= =?us-ascii?Q?MjKWsiWne3W9kmSXWW2xNwsuqBC7uPShHrHctc3fBmtLVXDIfTaFmgX38fx8?= =?us-ascii?Q?uW9dz5DYxBNy6+6GY+tp0g/pbDAupyhB0knaUUX6cC4JJ2LS1kgxkIt31bMo?= =?us-ascii?Q?IN+Wf5VcDnbUCQyMi1Q1SVhbECBPIbiMZ1kzWkkpwqke9eC5iqBQsY3sFKke?= =?us-ascii?Q?G+NmQWvPDKkuCKRsR2avygXcsVatlt7ep2uhFlLn40QeSAwA+QOiSAa7ekAW?= =?us-ascii?Q?BqcCSVfcFOhc2foEh/IAbxyIvagOegYs3DBhqauK4zSCa9ybC6RuRMeOddEg?= =?us-ascii?Q?aAqt6CMMaNbgdx/b+qJwc6h6tB94u1kkU2FrxXVW8e1K/a+bxOSqc21RW/2m?= =?us-ascii?Q?9zhhKAbns448D/h5Ivk6T7mxi5xXhWySTRYSYuACyIBD62TtpgBCT2j6UP/W?= =?us-ascii?Q?m6P2WlcnJkd87YtdcdEj2KjLwuuc1Mj7LeTu5O7cbTfkiYKstBe7/I9R4led?= =?us-ascii?Q?okWUwHKWMjMR8NpGBHEvpRZN8I7AMNqSSrL9/8y/mU7TOe8hjG0ih7WVvk+I?= =?us-ascii?Q?4vXBww7MGzgxsyvbIi5MJCRABIAECHLynUhdwnZc0Fx+iKBQccZIYqrENM1d?= =?us-ascii?Q?QRnCijOhZIbGT5BlXTLHPNNvYJi2/5qWCYBZ8D2dDdFKVbOwVWqR01drXxA4?= =?us-ascii?Q?APFpZEp5Q7Y1KP6ywYHmW4ukqC9VeYySJMLaHT7FQGW1LPkkze3nNrtPnC00?= =?us-ascii?Q?Gn8tso+661mhmVq933bAWE0VgEyOOuxexxcWb4J8RYxffveBZ9GLmN/NEc3T?= =?us-ascii?Q?a3c/Sh5ek3RDNZRSY85uKkRoj2rMhvJ3gXiT54fo2NievmnLkKjSJRixmKsv?= =?us-ascii?Q?RpY7t7XXdfd6n0jkDtibo7kwCmbDlJ04O4w/hbCbVqK4wCpGpYPAhzYP7r/z?= =?us-ascii?Q?VZlnB1Jl4lYsn5Ds0jrrh0TSafYNJoioZV1G7yHmypGd7kkzMMved9JFVGIA?= =?us-ascii?Q?AnDm2uT2twz8ix8aYBff9KIJ0jQdCeyJ6w+1DIm5Si2JfXb1il0BdCZX5cL3?= =?us-ascii?Q?w+AJ1vSJi2aq6CqbiNrxhjtcOjwNHoJ6aK+B9FVErsXCbmw9xw3h02tiniom?= =?us-ascii?Q?ZvSev3gfNH14bdaTypIE2gyYDr2VMfxLH7omfA+CypcTH0Qi1BZBAs7wPfeD?= =?us-ascii?Q?TtKKlcjxJ9qWg6GDkPcc9gGM?= 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);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SaYwaJeoclAJV0/c/WKbSFhDfpbi4eQixzPZkFyKHl9H9qYEMMrOEPIzcbQP?= =?us-ascii?Q?fa3PKM/oCPOLE1KM+c9SLmMg9XCazZqwJ2IomfhICYpmjRj3VvLsRTu4Ojs6?= =?us-ascii?Q?iyLT/k52YcgcSmDSSU9YE47IN0E6e2LuiuosnC8Vfc/oPidsvh647mgIM7RR?= =?us-ascii?Q?JYcf+znb50VBMpEqlX28QdsFn2p1hKPVUM6MBf5OMaGpUXpJn4G/Cztu3stZ?= =?us-ascii?Q?ecIVew2fGw/foq8wzlNgapDPiKmViTKlFotHTAjPJfCdX3sNWb36ZEVzZMEN?= =?us-ascii?Q?jFjxGvEuVMNtyO9qPVPc2DMyDz1cevWZnc4CCo8qFv5q6/z4y1XrcmyESRau?= =?us-ascii?Q?4ATjuGdu9ha5HlM5ZZ6ckykj+ai3ecfkWa3vAwr5CbAfgfXawCPtI8EgKQgg?= =?us-ascii?Q?fYr5Dp178prNvfywYtjTDeV9qLGz/KBXsKgoC/3tMsm2I1ZuJcr4Sa27bz1J?= =?us-ascii?Q?mqSmc9ndzNIq94TQGukK/yhcuwC3uIt/ZHIYAzpN5AmN5baiRlNuCkIiSdUX?= =?us-ascii?Q?wzpT8XPZhOTJJ+TccaPJSxffO4AYGfXJbaZSpnWO7Ac85VeEjX+AWgjhwa/r?= =?us-ascii?Q?JXLF3zr0gDPyIE532q+8IWp8QrD452t1CplNGeZwQ7d704vtWLGPzcjku7QV?= =?us-ascii?Q?ISt9hVugnHmY5KNa3/TEgLlWP1uPQqK3+EIokm7MNI3xBrClyEjDPwvQiVs+?= =?us-ascii?Q?kgEhHuz4ie3IsuMc2lXkrXPp62HqKO45+9XbtVWZ7TRLLVhVp8qm/zgNQCIy?= =?us-ascii?Q?I6Vf6DcVDRG09tZi5Pd7mgpf6f9FPSl1gwI9aQ5hEyCXVjZVIAniWQdQj3PW?= =?us-ascii?Q?wkzjWH2Txj8f3y9wV1020rtq0IKXVAGu+LFius9f/Vw8eNzxLCjP3ZGj+zvJ?= =?us-ascii?Q?gT9duVVk1Qr32ThrzVj0pq2rDg+VLtZXxsrAV7AsEO3Ksja65wS4Ah/lwALp?= =?us-ascii?Q?BiHw/Aag/+sTqj/61FC+YVKqqRzk567xHPoD2IM5WWgwLI7MGVxg09/XveX8?= =?us-ascii?Q?V010wIn1Amij+p8D+YFiMjdR1rRBsuSiFC20wgJ/w97WIIEWHuBSCZz1wT3H?= =?us-ascii?Q?jjezGFH0gFa3CvGhSxs9bN0un4+ApK+VoSXeNSos3U/HcTa+x+2B3q3+RefN?= =?us-ascii?Q?ixG1TJ90cKaYvJFnaiJ/tv8m6k2roVuZAIeRq7hs+KdbcK4T8Hm4t87O1zji?= =?us-ascii?Q?tgnPkCZv0+fl2O/HDPbMsw1pW+pXUJHwc3M0aQLvYPCAnWLX1tuT9hGCbtXv?= =?us-ascii?Q?QPT/EA01+vp9ltWSvsV6I4PkgBoEGmxxR0zdzToDYdN9/oHeiaP+0qdeGTY1?= =?us-ascii?Q?91JtUQXtfi3HfsF0YhhA0p0Yszvb4/WHhiHkDeifdjJWnqTMZDeB7ekMvbfo?= =?us-ascii?Q?mFX9UO3N0wD9Yq5oU9Fe9zUs9r4Pv6eNZd0ZR+y4fc8B/xFGvLL/NyUwXfVI?= =?us-ascii?Q?cwezwV9aW65RAc6poP2SbIrg+vTn+jsyfBLOHGWWoxBDdBhDCq/AMsYn5+hY?= =?us-ascii?Q?Rz8gsPlcM3jGlY6VcAWHUvF8AGM5i691m6Orpo9F3S8gFCqc/cV/6Cv82CUt?= =?us-ascii?Q?mbsUz7FAm90L+h7Z7SJMl1Dp750i924qr9BkT6kGvIYu/OSjHMrvCt7Q5RkL?= =?us-ascii?Q?iw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2NqXCngN8itIK4RsvLvd4UUZbFzERD+9s+NE+mvt1xSqz78+lJ3sQi5GUGuMSewy+jM7jm3FYdwwxtrgnrjiWgqq/QKVQGBeoeVIEG8sUJpOs75JNJeL/d8Znnze6+3xHC7EtcegYm3W3u1vhYpYpfBdv7fyL/1Ot6ftfub/IcOYbLwJQLPSJMAO6ak6Klc84ElK7GfFh9/063F0geo4jrzGLAL3ideYe09Bgup+3oPPpfb3xE1p199vO2UBeciFs8TEPSN3gmo4PDa+BR4K6ZiklvLVVOE/L/B5K7q6EJFok+dsNTdUDiSjnAcQLTzW1qNCMtc39ij7ytbKbKUU8t4j8Y4UG61gCCDa8Ms3yPRHIJ0J/+au/0ZF1uo4nuaxGoCrp+Q2iuB7NMkjmnbPEmmXFkqqMwRFP6XYJAXpfWtSeA58SHUnAY394XYNqkIjEBZ5UizUXCkZnSrJQLECwTIVzrMDp/95hievFFBHwfDpFeSpoY/7ORKMsnFii3gkcXRpa9gNUjEzeBt8ymqKJ3Kezz1+jV1u0Gacz36CKMLG/EGCQoZ1D6W62+UNPZe2ZGO/EBDkIklM9zoGdrd2FtzZN3qovztLX+UzIt16l60= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 333df2e7-8fd1-48b6-6409-08dcf1468a28 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2024 20:34:04.8815 (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: AMk/7o11xlll5HCR7zP/iTnoKOGhKNgue+ErYE8r15pNbZJ8YstavdXaZCZk3KdLxD/swR6CywRRRsUAmf1F0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4238 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_18,2024-10-17_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 suspectscore=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410200147 X-Proofpoint-GUID: lWI_kRR_TYZT_BngdHC_9OLpMVWFJVOS X-Proofpoint-ORIG-GUID: lWI_kRR_TYZT_BngdHC_9OLpMVWFJVOS X-Rspamd-Queue-Id: 0AB0AC001C X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: fnszbsunzidp4fxj5h41r5dfynso34ji X-HE-Tag: 1729456435-794014 X-HE-Meta: U2FsdGVkX18spn1hnXQcaLl3Kg9lHUHU8JTaHBofK/vFipJXiEWOF9oyg7rR6gbH+KRPK01AFHw7TVKMZ/QFnBUDzSnrRZxEQJygCmBiZ2k5gMFTP157LFJAm6TKBcy0w4L1vkE+ofxOAwmaaTsO9VLVVnQdp1GV7MdJ5flxEQtMAZTx/AT+gmH1S0tsaApivhhmBvr/xIC5QFMwS4E49aInHu2n+5aVQxaUa3pbz+2mZziAPAyDIx3ETxsifSo56MfnHKw9JvjWjMWVT6IoAl575BI6oQc0uV7O09lCPyCxK6x6tm0w+SX89p3KQ3M7EnWvc5gnocjHNG2w8MES1bs3Br3NaRjPurrSbjLeP3uzeLIXU8HiOaTKL8CKA334Ckq2B/nMvRKt+xdLxG44aTCNkBz9ycJHWH6U5DYwI1HYlnIBT/A3oMYBMZwxXg+silViW0tioxffjAah/0QtqVSbHTUpYZiRuVso1sHdXP9bCJ5SYYH4bUdWIrSYwklnDQ3jP25SrKJUlHhIpSUfIX5asq7q0ZosBF755Pz+GYchMWHMHemM3b5JdT5ddKUgyLp3DrNZ+aUpaZL7GUUWPnXLExJXPK7QxpvCs22p3ZCYMQ9+Xhm7vUa7Sj9pOrSHRX1TGKsZBIj5tQ9RH+k+PtEDUvCzkS2Prmod7+b8b0m7HloeZmHYnbStn2OKJ9o3COwh2SrfX7QRXPkZGwpVVryAs24WdSMx+Jsj4w7ZUWjuMkWribax12js2RROMZUgDqOBW+l3mHo1Y5b3S4rBLMCNN39l00mV3SVUQWQP7y4eFAOZvk4XL3c7AZDIacKL+kN3tEQQGJTgzi/ZivsWv9HbSZNQPvhwuERTQFFIn6L0Insmce9KmKmBlK3cWSoOn1GdUvq9a9d5JYEzApGDRLLRmdH8hf3MMa6fe6cuPyHm3yBR6da5xxD0PhQfAgUQJZDwHQuxeTn+SQtur+j eyuZFdrg JegaMd4CBe5c2JRMAQUwRIUw60lfI9J6Kh/2ski087qULjNtQ1LB8NWyBGbAPa1lU/fr4NH7J4x5paabZa3K87GJ7d7Vsqx/5iv09eNsYTCz8l2tz3zS76d4o64zg38hAGpC5fQPWQZGFeFC2oKpQgrEMEXI1Z+Wbywjzhx3GFh5mCz1s40nbO3CFBY0xrFupGn15tP7VMPK3MxsC6DtfMxDbj803x21pFuyQElApzUVkDIDXfyjicOUwMmcYNNn4clMPHbuTKO//coNhGxkvRI7Za+VNB/yaLK+3uWwWUPDOkmKSOzY22HP5eb2Omo4JR+jMp29/aB4uppvg+sRPgZ5Y2OGF42owjTUcNoaqX68V3PNGr8LyZKz3PslQn9PwZn/LwkeAqSmdgOmgyWCOmtD/640zMRWPzLW1N1tdVPuAUh8q83LR4iySKEsemT3CpK3Bopn8PG5LD04uW1z7d8uqgkjMveYXD0zXsG951IEfUMvCz9/61nLUvMzln7GYVNs4raNYJ3htFyou/SZBZqVtjdaU8f4NjX2ttVtaeZfZ89PM9Eqxsc4x0RauiX5/PiC4QvG6Zp2ZykxSA7TMH921sS4uMfjDTJ3s2hMKgcx6S0jp6SwqE/smH5v0YG/61+Wi/c1Z1jmHffY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000211, 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]: > Here are 4 patches related to correctly split node. So I haven't worked through your last bunch of patches and I had not fully responded to v3 before v4 came out. These things take time to go through because you are changing fiddly things that may break things or cause regressions, but you keep sending a new series while another is in flight. > > Patch 1: adjust the calculation of split Split calculations exist with +/-1 to avoid jitter, but I will have to look at this in minute detail. If you screw this up, then we may lose data. > Patch 2: add a test case to check deficient split > Patch 3: the min value for mab_calc_split() seems not correct > Patch 4: during validation, we skip right most node on each level > > Wei Yang (4): > maple_tree: current split may result in deficient node > maple_tree: add a test check deficient node > maple_tree: use the correct min to calculate split > maple_tree: only root node could be deficient > > lib/maple_tree.c | 8 ++++---- > lib/test_maple_tree.c | 28 ++++++++++++++++++++++++++++ > 2 files changed, 32 insertions(+), 4 deletions(-) > > -- > 2.34.1 >