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 5CC9EEB64DA for ; Fri, 7 Jul 2023 13:48:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC13F8D0007; Fri, 7 Jul 2023 09:48:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A71A58D0002; Fri, 7 Jul 2023 09:48:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C4BF8D0007; Fri, 7 Jul 2023 09:48:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7BC968D0002 for ; Fri, 7 Jul 2023 09:48:50 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 54E20AFB19 for ; Fri, 7 Jul 2023 13:48:50 +0000 (UTC) X-FDA: 80984946420.13.1DA1DA5 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf02.hostedemail.com (Postfix) with ESMTP id 7E43B80013 for ; Fri, 7 Jul 2023 13:48:45 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=ZXcHs+WW; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="w4fJB2/U"; spf=pass (imf02.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=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688737725; 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=QbO6WomzzcZSrhmUJL2ave2xMSAELWc5J+rksJMGdb4=; b=gqrUCRmO6YFWMK+88Ngwbys0lY9/bukvMlNZ+3xKvRszMC8kcHgMadoGnnPs1PsMQAiLsb sjdv4YLw1yHcyxQQ+P+OUpUmrL2GUPpyd/GvK3WK+X1QU9dhoYCSnMLN7n7KV3NUkc7+3/ O1/Ngb7j2Z6QCisWvvs3iDh/g4E+grU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1688737725; a=rsa-sha256; cv=pass; b=giKaIEX4h7ELMQ4DRR+ND2iQpRXTqxbZp73+Wf4G5BbHMBtZYWEK7nRHsFfthG0IsM3hsx rLX/7pR8c4pHOsDDisjQJmgZ0qnxke2rghMMc/qz0yBOSdC333Qh8G5+zki0/piL0vsMCq QmMFxnMUuZOJhB5Tl2I+DCKPqUhZJaM= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=ZXcHs+WW; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="w4fJB2/U"; spf=pass (imf02.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=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 367DUR4Y014766; Fri, 7 Jul 2023 13:48:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : in-reply-to : mime-version; s=corp-2023-03-30; bh=QbO6WomzzcZSrhmUJL2ave2xMSAELWc5J+rksJMGdb4=; b=ZXcHs+WWWJ+rAbA5CzjvcoPe+WM1DWvI3yqc49LOS7g7QrfvN7wRDVCo+Co+ZH8xA/Xn BTVb4IOKBIpcWlZuSNLK3P5YY0XG+Qat15/zrBn75HdDdk93c/WhzR46kpXaE6Ik48V8 Iceflaqm0fvxy4BRV9n26UD7QSbRDW1wJ5rbqWSZSbNV6hOqpF23A7MtWoMs1089XCL/ xUNMocEkHp86koaGdgQr6DLH4fsjsIYZ7TsTbWImPo8FAxqLIwQ99UiCRhGxQo+8KGKx N1NrqADTEu1VYongC55B18OG46hQnn0R3SYJdd9GO2OmihFSFp2Co7ZuNMM0LdzxpEoq 2Q== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3rpjrvg4c0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jul 2023 13:48:25 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 367C4tFo010231; Fri, 7 Jul 2023 13:48:25 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3rjak8evsu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jul 2023 13:48:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bnrlsX/yUDTmppLSJt6+oy6khg/jJ6sCg6a4jh1JPV1i3y0+ZqZccmsI6R3aGycHkiSmVWw7atVy0pruTLLQPhDUTJHz7owHmha3/DLn9HJwVRZSzItZBOzlz/Af8juzakzX/HizZ1rY4POUNxnIIT2ocAJ8vg59LM0340uY3wInyJJY9W9U9xu25sXz1PAplwLEAKUG4qRvFX4or9tUfsDF5sT9U2/rh/kZd0kdBInf1S+z2VS1u/+k885Nr4TmvFinBCzuxhUVZSCyEEChvcrye9EXo5EKQDQVSe2O0rM6BJgjLOmuJdb+kwZSKdS7kwd/iQt4CzPkadyr+OCo8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=QbO6WomzzcZSrhmUJL2ave2xMSAELWc5J+rksJMGdb4=; b=bEGRs3jEnz6RooewHfQif56YRVf+X21DUglnToaser5J566ORzwYlOcL2Kw4vzHXIOBy8obZ0utm4eeNowI1Knt95yZqNZ0t56uQJGa+cwDXG6D285vidjZOuMyygOV4ws3ucgv/v/s4CzS+9BvmRmk58DAampOSeGBGlgzs2cgSlgcsmUWWdoqVoyoggpUr99BTLIVaZwHmutl0NMxkqM8tzqgUM6j6j1egTWztDZO3z+2j/IKu96gZ6Ax8mmfYH0yl3DGT6TSfsPQtKE2Iz3hBxxnNn4zOrHvHrPJyU3IZFEwafFmKRbApNRVCjQa5dUrILp81q4t+MQFEL0Q0mQ== 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=QbO6WomzzcZSrhmUJL2ave2xMSAELWc5J+rksJMGdb4=; b=w4fJB2/UfgJ+OX2RW5KGMwmdjZhOaWoJz3j5PBNi2BMaRYOMsoHqcLUosTrrE+hi21+0xmrBmR+DzaQMjbMv+8ti6VqYGAdHLbh6m4nWxlEmbY4xtHO3isAFKa9Sm2x89RJxJrwH/Ly4yix7nPVstMQ+ORZRAaTHXd6h1lEQNsc= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by CYYPR10MB7569.namprd10.prod.outlook.com (2603:10b6:930:bb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Fri, 7 Jul 2023 13:48:13 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::998f:d221:5fb6:c67d]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::998f:d221:5fb6:c67d%7]) with mapi id 15.20.6565.019; Fri, 7 Jul 2023 13:48:13 +0000 Date: Fri, 7 Jul 2023 09:48:11 -0400 From: "Liam R. Howlett" To: Peng Zhang Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org Subject: Re: [RESEND PATCH 0/8] Improve the validation for maple tree and some cleanup Message-ID: <20230707134811.pn5ohuej522i4nhn@revolver> Mail-Followup-To: "Liam R. Howlett" , Peng Zhang , akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org References: <20230707101057.29326-1-zhangpeng.00@bytedance.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230707101057.29326-1-zhangpeng.00@bytedance.com> User-Agent: NeoMutt/20220429 X-ClientProxiedBy: YT4P288CA0003.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d4::11) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|CYYPR10MB7569:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c863486-472e-452d-bfd3-08db7ef0cf3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yJT0oR6tfALo6tXKNfuTe1s8N2dADCzpylhNMzCb9iOHfOPTU+lf5j5ljf3qON9yA/ba+0tpBljQbQaqOipe1pNsm02UJqQjN8nVPXIVy0Zvv36THGNekxVgAPev3qbCUTlqZ3KkD9wtHa3ugIXdMl/8eGTNB9h4JPjkzV24rfIByoUD6jr78vU44oGNngvH24xdt5nsma3epXFUUoP+73E/q+WKGEE+dSR9Dq+sySCRgi+rmOWrR/Ck4KPRTEsRFdgifoQGInmZ9wTkP7ugbefAI4AZARic5uuotB76d8SYFkiwQdRBJbHsgWPPB5rAnzeQyPO3MNSxRXJlyhxMML37aaBNfBs8wEa9JzSLHRTVdkGCMyVDDq6RmmPS3rIWIKZuyU3xxsPqeKmJmxnkdJ4/5tLNvxixCZCQ7Qf3vKIygr6GP8h6DuwN7iOVSfEAz6t1u/d5zoTRZBrVm7UyH92S/dZBgyq0tUeTl1DvOfAHBDM8wf1rWnOyG8tv8N54lwUoFhqiwwbbsvfCRLxeAtvjcL4V+yZyy+IFv5SyFdJQ849G9Z1ws6PThz87jxhg X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR10MB3022.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(7916004)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(6486002)(33716001)(86362001)(83380400001)(2906002)(26005)(6506007)(1076003)(186003)(9686003)(4744005)(6512007)(38100700002)(4326008)(66946007)(41300700001)(66556008)(6916009)(316002)(8676002)(5660300002)(8936002)(66476007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?m7R4yxTSMHO8aNlzOxBr+WEzE4BCOrEMVH+awSNQ7kFLqBVxK7tifUuo/vsD?= =?us-ascii?Q?KtWwxDjHczV9zEpPxMzw8ZgBYzRAuQD3x8aZOkW1NuaJ4JQA0Gi2/oeFXJ/z?= =?us-ascii?Q?wQEG54SAExPmtAdtoeTryWvqdiwC/MPaRm+h2OyYAb2pLfDMoHhbcbbvgOrp?= =?us-ascii?Q?C2gzY4wKZXvFA1oG8aeoxbbKFoxuJrhc5+v4nzvyuGF70SFfqyxhL9XPHrT3?= =?us-ascii?Q?laJLxr7cXusYDxd/Fg/O9uAnjKuinBOQiiV9FnLy6RrUUMDCqfI8HzWZvkOy?= =?us-ascii?Q?Nru5t18NOor+j1VljfaRL3w/B4t+a7Fw2xwTAttOJbqwDd6xGVD1q6UMW71h?= =?us-ascii?Q?Atl1GephC++xhw+A2RozsftudCedhhkLFi/1Kiynu9sR3NgKLdhsFAGFbqEb?= =?us-ascii?Q?Uu3wV+WNM4Xr9TThUUEhinoRm0m3zHW2cvfK6VzG4xEGdNQOhPXcr6uYfhH8?= =?us-ascii?Q?qrRU/Z1+TxbMYgcGR6R1PJjXCYQRj8p/CHzrMmIX7Gtr7efqZ2UsRsG3XErD?= =?us-ascii?Q?HeCm0HADLidAncocJJoFeD8jjpfL0zZYSf+/15zMjMt4kG7QEJNC5PeAzb/9?= =?us-ascii?Q?b3+ZWlyWbgs8UHu868y+BO1u3qbPmIoXuz4KIms+LcZGsa/hTWpaiHXuvn12?= =?us-ascii?Q?ss9Ob6lr/2D4gaTx+xl+zH0L2TVS7E+LDykpof/g4ALFa6Gweq5nktdJrcdu?= =?us-ascii?Q?C/jrdV8YphBaPfRXyQ3zC9LgfKLptIoW3yxWLaHXDE2EuaIgkFxYGvUyST/H?= =?us-ascii?Q?IdoJ1ndgMjKGbgPH1k/wNJ2ataZEE0EKHLfYSJ19vQPo8ztFcdmFVWfg7Hgl?= =?us-ascii?Q?unwZlGwMIjpXHmec6Vuh5aXPPYtNYd6eYkICAhTubC0aJFn96hRRsMI5w7/z?= =?us-ascii?Q?tSblPttDRVPERt6jZgrB3wlV1R81w05YvZS03vW5QmmDvIskXPEHqaa65mPD?= =?us-ascii?Q?mKR2D/y6ruK2UkUkJspfxNs6imv7hKgUnOpIfzalpeHPwzvncsoYhER6R/mx?= =?us-ascii?Q?vYIx+h/I+a8Rs53pAUuTmpIWkjPnzZ8YcXHlAXHc2MZhjTQ8uWdH9D952/ZL?= =?us-ascii?Q?CPjGllMdCZpQIMcJ6DP1vyJPidV/uNGyUVSjxXf2/PhmvMOhCDk0qTj8hvZq?= =?us-ascii?Q?UpRvLKDur29dAY3OSDmCZTo9OAywwcQtvVuExiFf6Pvfco9D0l1LgFdxv1NY?= =?us-ascii?Q?uX5Nk3s4EnevNmRHypmhxu/nzsn446urjnPLCVaI9rDYzyHi5cIlThI2pTBE?= =?us-ascii?Q?79z5/txdQ0bD2w0aBFeFKAVKO6nzNfVZkLa55JbJFf6PPzvn1FuVOyb7SZVk?= =?us-ascii?Q?rLGF2ojuT/NOLv6bUEKSLusbPuIUYSp6PjrywT1+I4wnyoLr43u2LJYIgzRa?= =?us-ascii?Q?fr0zEBJg4YrU3y8MoUe5J4ZD13uOCdiVbjEU86Kq4uBQ04Vn2FW0X74jsv4x?= =?us-ascii?Q?Azu54NUh94+qjtOgCbtUkjRtgPynQ8WNn6NwS+hUhhEfK2Jp02ZhGqsRFLkz?= =?us-ascii?Q?S1Bsi1aZfoM4ntp+woeLvXFovG8AyBisq5GH57TNCXxMMtoqijlhkxvQSakG?= =?us-ascii?Q?F0CLdJ1yKEzr9gcZjoXViJPFF4orSkWpY7YJjOmTJlJJkZjEsetJ3AwmQSfa?= =?us-ascii?Q?vw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?SCwEJLi9tkglD4F1/n0Rr3N4IDHzicbAY8XqDya9h66O+TmcjsHXI4NuJPAd?= =?us-ascii?Q?rdf8u0ppREr4LeaLi8nFHYJtAaCj94LkGFeyOscCbqFJeIcLVfYBGwOM/Dkp?= =?us-ascii?Q?w8PWr0wj8q7H3BVwTDVhKVH5OIbGMijWbPR15Gqwle3zKt6CnEhavo6hn1ko?= =?us-ascii?Q?NKZ2HGgfnUeStGsPMm5S97OpzcIoo0U3VkT7h/+u0/UjxOJcHcYMxSIGirD0?= =?us-ascii?Q?OsJbL9MtyR+CjcNnkzMUBPG+2Xp9aJGzqTgD5sl5osbPGYEGMR1+L9giIHrO?= =?us-ascii?Q?T+5zQuZrZkKA5ZRG/SIxieNXg4ms0k18JuafT1zf2IFLr+6WyJ/41WOkmiV4?= =?us-ascii?Q?mbCjePN2lGCMjWbm+/LEEx0aPUyONFwaIppnwFq2RGewOT3ReATw/9MgOQHW?= =?us-ascii?Q?03JUIJDgMs98XYCh1IFRogoPiVvRj9dmXHbqpJjWyNmZOex7ZBCsrtur8t3y?= =?us-ascii?Q?AtZZsNUuT+PQ0H8nz+mbdufweS+xZJPteiwi0Vk7h5TjXvqEt1AGI6YMU9S6?= =?us-ascii?Q?eaqH1EhXYjWKupQyDc9hxeCELCSm0/TO4FwrUujzMlO4NENeE4fXxH08hfte?= =?us-ascii?Q?xGpusK/HIRCncR/odobqejZGoDG7sM2FP+sJ9lKGIS2X7ggsA5rZfmT/ARUy?= =?us-ascii?Q?t0NkH6ktEn+h1Fmjvwbwkf0VoTtLGRXWqVz1SlfecYP/g1dFU7S5U4+HmrLc?= =?us-ascii?Q?UnOGAcZJ1bQUdh8RQAOElcZLZrINFrStIKqVpT//TD/CEDXDFVnLiAWDudN9?= =?us-ascii?Q?FcSVSzZNVIjhhginHZR98UwbgHiB1UXAG6q0Wv4Eskv9AXA+cz+hMrHeeYrt?= =?us-ascii?Q?ZXNNevizNJH9B3iOG3YjaLP8g8Q8jdfxn/fDBRLLOF2V2pE0vLjRYqiu8QF1?= =?us-ascii?Q?AKDlTkilF8wWU17J9gMIMIqQFoFMUIXY8+5WbW+mTzWH0r9aFVJHm6q1MhIl?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c863486-472e-452d-bfd3-08db7ef0cf3b X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2023 13:48:13.8023 (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: rNso2ns3202Ly35z4Bvp1b9ltNqQu0/SqQzpFvko3LKjJ1PkZeOuWRBnhJQkKIjRifNYSUnAYBC73SmdlvK6RQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR10MB7569 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-07_09,2023-07-06_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=573 suspectscore=0 spamscore=0 mlxscore=0 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307070128 X-Proofpoint-GUID: kV9sM66m9E7ETIM9JpDEVZPCva8-cHnh X-Proofpoint-ORIG-GUID: kV9sM66m9E7ETIM9JpDEVZPCva8-cHnh X-Rspamd-Queue-Id: 7E43B80013 X-Rspam-User: X-Stat-Signature: ui6c84p3wbcf8yogfwcz3d6u4ppp4zkj X-Rspamd-Server: rspam03 X-HE-Tag: 1688737725-881583 X-HE-Meta: U2FsdGVkX19KEenKcoQLQy9ewGk1eCDKEqz6Pgfn6BacqefNYrHxWjJZ1asqDthnNoJUYCjAAy8a/c2cyXkFUir5Gi9vHrd7L8Gn+SZnfDvApgoRCwjatsHJxh2PLouCUBKf5PRr2uP5ulYm5ojy58DFmdEy0pZ1EeYh8adBn+KAifSazNWZqH9Y4POodTX42k0K9KA1bKU3c7BoSpKdXu4dqOPfWohOko4K5je4bi387AI/hTPrrTPlPzPbPTbIpy/ouivL+BFFDac57coMOxViQvD98eQKPQI3Oa7gGgsPEWKF/aSY7O2KivgTHFCQ3WTmVW8g2BPAHAhguCV4FgEACaISP6LIPcLj+ZYiqyBNU+3kuX8fUJqjoTz2ixsbluAlLBweqlAAw1ErA41GYzEA+IiHFKoo9hB6o3DR60Yg5cpx3G++uW1b6StWiGMcM4VXkw/EgnVshZc7+moNjGPcjSiapXrkDxK07mrHvBmZlQLBP3MlB/wa410qWXhJlRHOumPYvuRnIvmnB6YRGyohLqQfbZFMXQLxktVBMMjM26waZubB8WHjOmPJaLYOI5wr3iSGqVh18HSE0qRYfVDQD9XuaINgFpGdJjUhJU8QhvynIhgY7Aong/WIWBn4Oip4BUJ1wHQ2pOcirXFVyf1SNZw0ntEu4Q9mh0sLHT7aFIaauCw/fQUCRjggGnTM9vJ54x/FRIWiuncN6bD78P/1UIntviEXROli2c+c7XeVKVEH+7VHl4iHRIX2l98Sx/nyoiUMhLMKe7BVA6P+MglaV6SDqfo2C2P+RL2mjxiRDgjStMsDL+KlSOzfNYqE1XHNDuk/vGjZ6Y5zrq7CJBj1hvWMjRt/h7s9RUA7Kkx/fxdjSuke4olpi7en1SlIl+RKJvyBZx5g7ruub/PIgUpKiL/iXRDERRZTFNrlnC6dW0uj9LIIi7rcWB2ZybIEo6HiuKkJP61PMOwD410 pfc3j42H anOyDQKJ75TCV6eKPmeUFODbWs7zkqJ6qOgd3whsg+/U6N9g21+i4nSzzr1tkTboSEdAgmaByrGcXddkl8hT5WXcB/+TBIq+mk7figQyL6o5roLranz2IAVk3hX8qury3QicXiNCW6mR8zbYcxZsHgRAqVe2uqwELVhjOEkOnNeznAakEotGooBYWCsgW1jfUMiGeozPa+LjYPrWg7LlCdRvlMK5TxkA6ZTY1cXTsQjoiXJMo27X9FV6GIkOn7MtMCm+obAu0uwrpf3d7q1T4K+xugRoasS0Xj8aR0/XaDl851sIPy5wZr1hwEguBDWV/aZN9ewNSiMdA4jjDwENMnZcKubHSLkPeWXUh29w7YEBmkypxfYQ5r2ZCjdWjK6vlcxdAoz9u3JS09ZpXZllQewfQ+wY3Yuxhk6LNfmBjC2fRLQcep1XhAWfUHcnCQZ1+24y/maalBEC1U8PKeYlUL1N366PuhWoV3berIQSW4GQn4Dw= 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: This has been on my todo list. I will review these soon. Thanks for resending them. * Peng Zhang [230707 06:11]: > These patches do the following: > 001 - 002: Small cleanup to maple tree. > 003 - 006: Improve the validation for maple tree. > 007 - 008: Drop some functions that will no longer be used. > > Peng Zhang (8): > maple_tree: set the node limit when creating a new root node > maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap > maple_tree: make mas_validate_gaps() to check metadata > maple_tree: fix mas_validate_child_slot() to check last missed slot > maple_tree: make mas_validate_limits() check root node and node limit > maple_tree: update mt_validate() > maple_tree: replace mas_logical_pivot() with mas_safe_pivot() > maple_tree: drop mas_first_entry() > > include/linux/maple_tree.h | 2 - > lib/maple_tree.c | 246 +++++++++++-------------------------- > 2 files changed, 69 insertions(+), 179 deletions(-) > > -- > 2.20.1 > >