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 56211D637A6 for ; Wed, 13 Nov 2024 18:40:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D15C86B0098; Wed, 13 Nov 2024 13:40:13 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CC2DD6B0099; Wed, 13 Nov 2024 13:40:13 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B63656B009A; Wed, 13 Nov 2024 13:40:13 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 9722D6B0098 for ; Wed, 13 Nov 2024 13:40:13 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 3B7D0C0CBB for ; Wed, 13 Nov 2024 18:40:13 +0000 (UTC) X-FDA: 82781935656.15.1B9697B Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf11.hostedemail.com (Postfix) with ESMTP id 5805A40002 for ; Wed, 13 Nov 2024 18:39:16 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="iz4+2f/w"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hqOhTVea; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf11.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.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=1731523154; 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=OcUBI4zCz21h/aGGxVtS71rTq+vySbElbYc16okfNC4=; b=8cX0pkLF6ChOi3aka4cYXEsXfUZTuSaN6wOp3kyRcgFNOINkKBxXffDmZe2uIh0RvWUf0O XLW79QQC+s3U3DyFnIDmulkXtA7+zhxDP6bRpAS14POrQ8wvR0YBcELus38sEXTBPDJ3IK zeoW/DbX8M1rhjIqGBcW+PA+y55h2hk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731523154; a=rsa-sha256; cv=pass; b=D6/rxs6bpi/gU0zu2wnwxkg2bDHpCzNrFcYXKg4iXjjPN+v/zwbUYLeHZchiKXOwcE+LhQ F3Bk1p+cAjCJMJPfW/WoHfRcdk03iSvSrHKhf/pzE59OhvmnjFdsTXu37oq0+zftTcNnSf J3/G5de59UiL80gHGuEqaJD8tezEmc4= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="iz4+2f/w"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hqOhTVea; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf11.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4ADIBVai006333; Wed, 13 Nov 2024 18:40: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=OcUBI4zCz21h/aGGxV tS71rTq+vySbElbYc16okfNC4=; b=iz4+2f/wphjk+IclM0VBPzJY4FXyXldFip 1S8lbz4oLy5bN2XkDaA4FJcUQioe2lGfjU7nF5DWmqohm5rEcI1YEJ15pc9Ut6Lx tgHW53VZUni9iMM5hzeGGfRCWZuS052mCzNxTiXUxHg2MRXVz5xC+hg2Xp9Nu5DR qUZ/YdR+atyTgCRWaEBOJoRTBq4/E+JgJRvcgMZoJwvmLS0JDREFZaiC0ebTJRH8 QVXHWxiXZj+qIVjG4QJ4wjRWRkbTW0bWKVxMgeAXVJxNV7PEtMA8ryaCt+YgmQhJ GjFjKyc+glUaPiF5eZxJjGOHeOZQtB1/Qopsfrod8zhc8eXS/OYA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42t0nwqjej-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 18:40: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 4ADIKvhg025888; Wed, 13 Nov 2024 18:40:07 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42sx69qh81-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 18:40:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jNzxLVEHU3o+jIZndSGQ3HyNuXRiXrGFfCVweay6KMephahW39T3+xi1+jPS71fvMrrl8G4pUPz/FGkICYL36mFqeRk/zxES1xsHR/N44GEKqY1QaG1Y4VBSh+K/Ojpeq+ffUIhU0AH0VXP+HN2djBiIG8qlpTXyOIWmes8vmDUokM+jKNplhI+gq/aXdFbHUqqRkDP4oGfLj9NJVt3sFWpK0tMuT1OtLTX9McFXDsFZhINFokMWmWra215wurwwyZSE3xXq81+uHBJWk31zbJ2B0wwo4kyki2veGrUd9OJ6pwgK3GMF0xWWY6Cd+RD3JKbIX1UblrXF058dtbblqg== 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=OcUBI4zCz21h/aGGxVtS71rTq+vySbElbYc16okfNC4=; b=efbSgaalerF4EnIWIb15jRV1w3LV9N6QLd6lvj7wif8P8Xmnp+tYLGGhAvH8o+nTMrY27334XrFTZ2/58iux75F3P0jV9Bqb3f45EWqHh0TxSAQoFQaKiai5Ju5EbH3ycnKqBJtDRbGsez50J1+5Kl40E3/rk8/oxE7g2DUbZd4QHW/VSWGqcASAaHa1+tMlXNHRsjl6Jqfz/a8vknHXAYKvnwVibEovVZ1E7X6pxyfTUon381TTY00j0QlQZ+kvQWmjAWf8ZAYEV1gegTHOBUmonabg/nFU3a50NF54wif2XQk2BjeEvbxVBUtzdplHGkuiLohmAiOloVg+lm+v9w== 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=OcUBI4zCz21h/aGGxVtS71rTq+vySbElbYc16okfNC4=; b=hqOhTVeahYywfGMgA05z7XZ9kKjG7Wx6d8OoPBOvVJNztpRMykLvRbuJOlLk61rhzQ52FenlycCG8sau9d3p/8n1l8cS6QnHSeXTAou0CTRh3pgrn+G/IzIJfyoldZ3ISeR3G/llBlFN3eFTDFnlwKdrG0D6CyNf/y5t7s+2/d8= Received: from MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) by CH2PR10MB4344.namprd10.prod.outlook.com (2603:10b6:610:af::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Wed, 13 Nov 2024 18:40:04 +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:40:04 +0000 Date: Wed, 13 Nov 2024 13:40:01 -0500 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, Sidhartha Kumar , Lorenzo Stoakes Subject: Re: [PATCH v3 2/3] maple_tree: add a test check 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, Sidhartha Kumar , Lorenzo Stoakes References: <20241113031616.10530-1-richard.weiyang@gmail.com> <20241113031616.10530-3-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241113031616.10530-3-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0363.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fd::12) To MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW5PR10MB5764:EE_|CH2PR10MB4344:EE_ X-MS-Office365-Filtering-Correlation-Id: adc2474b-2d5f-44e1-dce5-08dd041296be 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?JfPE3Cs2EuHv2ctDMWuEwYOPOBzS6U8NjEqtoQcZv0QxK5psgXlUGeAipt1Z?= =?us-ascii?Q?cLJzD2H6KvSevNgW2vP+lIlKLRieLBbJbnGCwa0v0td+jHtJKcdWGsEeAqxa?= =?us-ascii?Q?HW+yku7w6LrXQ6nw8SvlODw0Ag/LPzrTgHo6oRgnfRK8Ax4qAVbyoGRWQxE/?= =?us-ascii?Q?lN84T7FdI90Kt8Qi2YufPQF2ToNBpjFH+L8csiWRZ6i+2i7ilwWKyeZmWH7U?= =?us-ascii?Q?dta6+PLajLwMc0Us1PoWQvvsl0gigba67yZsieP8FAr/taFEkMsCbbWKUeXq?= =?us-ascii?Q?ZrzMayUaWtSdUqZ3sPQ4/YkHCjjbAgO3UxKXLGCYMMM/qYCRHkVp3UhpBzEw?= =?us-ascii?Q?TYynrTSgCg54uUTH4a9g4VdtmrNrNTX5BLvLba0WlZxTIm0tDpYIvOPY7fOf?= =?us-ascii?Q?Dzjd39uwTureWmyYck+k8VwshbrzcZYNAWVNdHXMBz/TquJ6PXzrhlQb7I8u?= =?us-ascii?Q?8k8OJ5RCHvf5w8Zu9cKhutVO9BsFQ4X8nQYV9E2T8j5fG46j5VpBbgs/HiRZ?= =?us-ascii?Q?IZiATLJVzNPqK+uYbyQDmXGwlvRcMCOBpOq03XFXKcky18vuViElO5qVpBbV?= =?us-ascii?Q?QTfjtcys/X+K7jrFO95TfKnmGsR+fBP6BshqmPJl1Snd6hGw9C4ZFIi/sHjB?= =?us-ascii?Q?QeOqULe9ZYj/Xq05xA5OAIUiShEeapyPe9HdvBUHkPXQT77CNhmtD67TKfp3?= =?us-ascii?Q?4TWeJHAI9g6MC8gUgX3UKuhr4/Ec3IQyKNsC8CpxcWG/CSpF9HTcbbcvLlnJ?= =?us-ascii?Q?D+U+YaFuKxrdlTRw9RXZiT4KZyiQL29Y57jaP6PXtRRLH0Z/lcHllHRTvxtW?= =?us-ascii?Q?jLwIQ6FpMt0XGQzkYIo3Y/yEO8GPqOHY9ywgyHHX/F3WXMY5SONEWfTi0Qv8?= =?us-ascii?Q?98oQybcZeCYunXc9Aqx0E7V1C9yDTBYZDofS4GchyBG10c9kZBJfwztkAbqO?= =?us-ascii?Q?o3pJxV6neWg16bKxgYzaeZStierdSt1NE0+H3/4XY3vB9xMWF3rCeslAx9k8?= =?us-ascii?Q?crcoAFflBcz9oV7nZiAPS+sWaGR9nXcGoEYrdsNbFAOQygk62cxB70FLqmna?= =?us-ascii?Q?EOgQWaqbl/INtwkpU1ygdLphngLMo/Z1v2iLfHDB97YO0CZlrjcCS3zGHd6f?= =?us-ascii?Q?As6anz7OBDNRhNDC4up6DkvfgfH9LLwvquyeZ7O9KiLtuJxgrO0T+dLi/Tc0?= =?us-ascii?Q?qF9AXV5rmBn9C7TFXuCXb4J3FrBhPLGzEAE5SQAQ1rR9WgEOHE37ghurd/NX?= =?us-ascii?Q?x2ghIhL0yawpbe6/C0KibssXicsYIhokg4oOf/zWp1Qd6gIceHZewwLzZK0O?= =?us-ascii?Q?89hSlLbr9P2MU/LhioqlgyE0?= 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)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Z8TnP2zembc16SccS7DjDtAcgIscH9r4Ec2Ri6gx+ClRfpDg5gL5HF2kPKl+?= =?us-ascii?Q?FtN2zkjDyRd1a8EzZspDfgeFRcjG43TVwD/0h5IJK4zk9jo54CaY8MF7p6fG?= =?us-ascii?Q?WgBAd7n9OspPPDo3ir7vwPhqe76APO6fhO8ukEuVHzkWKcj/hPYwrOi+j7rS?= =?us-ascii?Q?iOOVeQAFuM5gHBWnyc2YK8gsZO5SAhy0exzI5QCibZoBWeNZnaLAB+HzBo8g?= =?us-ascii?Q?TjU6IVKlIbUJUq0DQw5aMhqJYBf1fJkTakXq/93ro46GOiseE7ykrOacPyRt?= =?us-ascii?Q?IiS32o/cDF2gSVZhgN3043RRW3c8AhzqPrZ1iy/DPWmIOVC1Ya79BjSxJSkw?= =?us-ascii?Q?y5Habhh3yf6OyTc4O6y+00uC4bgd/XnEub2SSJIBFCwYETckiNoWAQooR0yV?= =?us-ascii?Q?bm1fh/hzvJi32rFqXY5p1XTF5lFsAPVAx3wa/jNrUL/4nbUQZPiqJOGUFhNC?= =?us-ascii?Q?2XAo5ZnCvxx6IWR0Y4sFZtNxlWP/I+cSUohPG2q8w/WRihgCRyn6c7yE0YOr?= =?us-ascii?Q?lZ85GRV+Ryo73r4OQ8g0bo/Qx/NiPiL2hH35+kD1BXI9F8XQ1XWjobGAgeh6?= =?us-ascii?Q?zP2/5HI/fVLZeecDGbkbCMu5T9WnzQu4nfTBy2TohY7NgQUYcKBb2jwbLI/N?= =?us-ascii?Q?HFOnVbYD4r5DicxNLpsdFBr5mYiZeGL14wxtZR3DEZthsRd/tDX9Ug0Qemxh?= =?us-ascii?Q?60ddTLp0pQ3976uPxJr0qOoIUFWfrDtU47RXkcNOcT8UIs51ZdJ/s8tUfx/y?= =?us-ascii?Q?48CJbO5a4+l+L4oUP6H6Esg7DfyCx6lh347qro+Wxs9KtQu4FK31zY3mnGwe?= =?us-ascii?Q?HMVRsCBa16ONSzwHucFdRTKlT2TYAK3CoFbNU5o2BMkJMeobbQgh35i46WZy?= =?us-ascii?Q?f+l+cTlQ9ZeMGeqWqElrGF5jO8I1UkmyUwLfFNH+HWDwkQ/Mc3JdMbt/Ey5v?= =?us-ascii?Q?8WBJ/TQ2L4kG2qrk7/brb3eVaK/dpd/TPcVkRVSeWp7eP4qvD1WCPVfdaerZ?= =?us-ascii?Q?NLEQ0KMGzC9i8tdh/CwMalG2RwPkGS4ohgRyR7BHw1LJGsqsXPzaqkdrJOY5?= =?us-ascii?Q?GsCo62PhIL+G6h999sbkwC6Xzx+Ns0YAMvYoVJueYYgwMejaxP/lxNsppjIC?= =?us-ascii?Q?E+DSktxQIeYFfNqej64nsIGL97MzXoT83B3s612rzQESfhOpN9uuaPAceR4W?= =?us-ascii?Q?dIT1jMzVSXLN16hRuVK3ZqunD35DEsXDNkilenR/lWOZnn8lrt+rQjGVet9U?= =?us-ascii?Q?wQ/DLwBgAg5QwkxsaWLSLoIPMbLDQSi1XBNcTPIcYSbrq+ar6/UV4oEnNwcD?= =?us-ascii?Q?HJpnTYn0imgj9tmd2Y1txWlP1S68X3RuunXT0ya/UfsaVd0o+S/NSRveAE5U?= =?us-ascii?Q?Z/Q+4oTsTQn3vASxFk7DCD3wDioiL/dC+losLjABA8Iz5mawh8w+wlhyoj8P?= =?us-ascii?Q?LUimVVII1VTqfu6NpVOM8w2JuFsTkHTUFuwdbONXVZDD1XqR+ROBhjAon1qm?= =?us-ascii?Q?4ugMSPqdcQTD8KT7IspaKxeZlAyLtwrGBGMMVuTAjmKRgBn8AqsvqjKuufR7?= =?us-ascii?Q?xRtcp1HI12bkdvjSU+3i59/aEhxI/e6Py3fNoYD6?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: lIYhwksLJLNS2+/yanaFcqyTZhCSnNdGr8v/N2zYBVE3G5dJm9dgD+4jDdtGDPL1CVeAoExi2OLWy2Qiw3+rF+NvSvslaPyY+PoPMUIXSemIOfXTUaN0hurdZIpFkUCRPuD8Dh0ZejIUf1HkoNrZhTSgAioAiIuKMdreCYzeV5vbeleRLgeqOxOxI7V3fXTSoAxPYxqN4rBFU8u/ON7SG7hrEqpQOZpv6OEueBI60nYyZJQLwqaU9oON6sP/tUIS6GIvtQVtKFudxDreRvrxDggrVJB5/9veDEqbJSai1XmSjXDsqGbnwrjpBFHkvVAR5jckG/ZqpLuz7nwwYeeVI0IGq5hDKSauKMfJrDGjZ8BaLwSxUm0StQu1jzIpqzs9uSeaIB9O9ByyQwTcOBiQdWIzeaYzeujUCImZTSIeJSYHoLMgMG5TO1gHK/9KRioEeO4beatZ0cpSmQd0OUKfxwMdFE8gsf55w4v8O1AaqYGElvezIgOaeMLNYe+rg9NZl2bWjzI3xWDd91n0dDWg7KHmMt2ca0xDRjX1gfSinGyFRycRiGXW967EjG8HA6WFaJ93WinUF6UE21GOHSYkIRIAaBloeGqnNvG44YWHZVg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: adc2474b-2d5f-44e1-dce5-08dd041296be 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:40:04.2755 (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: IaZH2a353y+VmwsxCg8EuA6DRPu1J37JJhwwYoi3U65jJaCT1z/OO0YY9gK148OApDNxmoJJztW4KyMUe4BnFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4344 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_11,2024-11-13_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 spamscore=0 bulkscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411130153 X-Proofpoint-GUID: 9SuvUe8bOGU6hR05wWpe3oSBqUePnL9p X-Proofpoint-ORIG-GUID: 9SuvUe8bOGU6hR05wWpe3oSBqUePnL9p X-Stat-Signature: 1mo4tbwpgb3ahfrrwz3gxtuqexd9mqpw X-Rspam-User: X-Rspamd-Queue-Id: 5805A40002 X-Rspamd-Server: rspam02 X-HE-Tag: 1731523156-540479 X-HE-Meta: U2FsdGVkX1+lBGAvrX4CGC14a79p8h3mjBXSZVAjJUVeGT6TC3HNuH92KXkQmwUzCPygZ+o56RY8ceUbxiWK3ebJ2zGv+vd4Ngh27mO+G9YU4Hzrqc46QdHB3bcgZhxdv85LjN4tOPmjIliFz5ljCv0+d8MX2QH4RqueICYj+3dzumtJe8hpKlGcjUHAA4SeXXZ1ZJwKCfXKl9GirGvWqsn7PjOG/u3RB8a9EatKT1iv51iITM2YfSMDZRhcUsC3qlyOJi/tMC2WTW0adiQMWi9K8GrhG0fBQrqPmlAsB5684KcZxfS1onWju/XFW4YYTMLmiVCl3DuIa8ZKJ6PcV71zPt8XTejKtIizanIpPI+5Zc71B94ihlcfMiNu8SQ8eMKMImoCj00d8f9hPMllS6egYAElJE+cD760J9A1jEfX8dMFZSoIa45+1rjq7YWrXq3fjXrmGfuXXXOHJBNQP4QkfVUvb/7lMI9D83MsDo+zXoixK//zip0Fy3FkLp4n4PTJkBEKXR2ZhFDOIyMYjXBGXdA0NP0IDpbEgt/eRwJdzhXpwOj6Fd9VzhAMDvRJwRUlL+xc14+tCAHqjRAaRcJmgFG5HAQsgB6MBHNsR0VYwIKrr7dCWZw5j5tvHdR1kkdcClpCUdOfj5QCdMTB/CqY+uY+E7e76c58KNNmwztBEiV3gYnITKKKY/8lzvG7Iz8AqalfLYQ7nw55vhBj+cet60jqmbBoNBm13W4wQG9BBFfmYHDybd3qIrE4RDkQXbCY/9bbCS4ZaFUdP2myk1JrEdZSO2qT6u6jtfNxC6St9NGO8JKnbVaJYbOSQLm5C750Xtt2W9hDOVaYl74+BfI4KqSS1r9/mlKW6xiRjG5TnpjqmSpcEQ5vDRT64nG6nZOSX4hAXw14jP+/PI/g5TSXQxcRHVvGswCFKxtvPuJQ8mgYtzNuDtmBnPACBOkNKIHJ+EoBJpG952w4vud 9NGpUhZc s/2G8qEp/rFk3iImyBRgwUV5cReelmF3esd4Hay3VDUQJvnzdib0ppT9DU7pqI1AOke26W8M0wNj/r4hyXjzmxgR3uN6jF565s46T5B/4rVu+QUG0rcLBf7K2n5AmxqwZU1JAs0hbM5S2jJ0cH83sc0OyEbLul657xo+PONfKXKZfYUlUmE2zBls+gvnC5orhpnHrUCAXZxESX8iBw+At4muAWwrUScGgvlVp8PyEb/g/nrGFvgps6FwW7d+UwPN9vm6EfLRgqghulRcSOWaml9oG02NvqGq/Kr8WZpAkrkthi3wQ4nLFbMMCsj0+7SqxYRVZzO/7+r4lmkq5HTQjcY6rqSPdvHdYjUZkCu3W8upjs9CK86oCnp16rb67y10VQT72p42B7h6n5FloH12LqPucanAhL8sMqkPh47u5DkCMeAF3wzi8xemeaqSEjGe7whR8BnWOAd12AU5nJEtuuB6kUewrPbbonU6yafAxArkYNv+wL43h+3NSUw+rxDYdqH0b/fi4XslHz6oMo5XZbiVyMfUuAU9nIYZ7dRSe101v3ae64B8kuYZfCCdPgTXTYd7Sf6sqeZcHEqIiOBB5bGf9MT+KVhDbXbhNy9id1RH//nIaBX5eMlGre0ZnnM9qGNZx6LEwOIq/wdPW4inYmDR23XNU4TdQFuvvbmxO43QQsVlUYe5BM4XuiwgE/t6gqAW7cTmDK0WliSg= 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 [241112 22:17]: > Add a test to assert when resulting a deficient node on splitting. > > We can achieve this by build a tree with two nodes. With the left > node with consecutive data from 0 and leave some room for the final > insert to locate in left node. And the right node a full node to force > the split happens on the left node. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett > CC: Sidhartha Kumar > CC: Lorenzo Stoakes Reviewed-by: Liam R. Howlett > --- > lib/test_maple_tree.c | 28 ++++++++++++++++++++++++++++ > 1 file changed, 28 insertions(+) > > diff --git a/lib/test_maple_tree.c b/lib/test_maple_tree.c > index 704cb1093ae8..72bda304b595 100644 > --- a/lib/test_maple_tree.c > +++ b/lib/test_maple_tree.c > @@ -1563,6 +1563,30 @@ static noinline void __init check_root_expand(struct maple_tree *mt) > mas_unlock(&mas); > } > > +static noinline void __init check_deficient_node(struct maple_tree *mt) > +{ > + MA_STATE(mas, mt, 0, 0); > + int count; > + > + mas_lock(&mas); > + for (count = 0; count < 10; count++) { > + mas_set(&mas, count); > + mas_store_gfp(&mas, xa_mk_value(count), GFP_KERNEL); > + } > + > + for (count = 20; count < 39; count++) { > + mas_set(&mas, count); > + mas_store_gfp(&mas, xa_mk_value(count), GFP_KERNEL); > + } > + > + for (count = 10; count < 12; count++) { > + mas_set(&mas, count); > + mas_store_gfp(&mas, xa_mk_value(count), GFP_KERNEL); > + } > + mas_unlock(&mas); > + mt_validate(mt); > +} > + > static noinline void __init check_gap_combining(struct maple_tree *mt) > { > struct maple_enode *mn1, *mn2; > @@ -3796,6 +3820,10 @@ static int __init maple_tree_seed(void) > goto skip; > #endif > > + mt_init_flags(&tree, MT_FLAGS_ALLOC_RANGE); > + check_deficient_node(&tree); > + mtree_destroy(&tree); > + > mt_init_flags(&tree, MT_FLAGS_ALLOC_RANGE); > check_store_null(&tree); > mtree_destroy(&tree); > -- > 2.34.1 >