From nobody Thu Oct 9 20:24:37 2025 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7CA412BF002 for ; Mon, 16 Jun 2025 18:46:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099582; cv=fail; b=ugtvKy33epbmXJPqs7oUp/btmu+Mg3lu+sTzvj7URsR/XEanepoJc0cOpyX7IxpSHxcQQZopbuUVwQVMovKnXAF6SNJG+8pUBWI1xbKgKWtCXqOUUOkxU6r9nqN7ugzp/tXhqI1kH0yMlggfPZZ/3ZQf8jC0knzwnRCTL3QsWlc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099582; c=relaxed/simple; bh=0wP4NXzv7DRhEkD4qyckqfoSsvi7gu2YS8ueceGHaZY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ndCItWXlX8+GGxp3p3ot2FH1XkArdy5W0Vu9K/0Eh55PNwF6ahLYM3LH+2KXviGUNQdhbkxvoHOKgbeKHsck/m3hpJfQ1gvSXhy0ZSwkZ//VEFTLR5XJryH8Gf2T12nFTE4Kkc9N4jPbThBDmewfq5Y3e7YK1Ca11GaQSaq83gM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=CXsJ8lLM; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Wmckhc5F; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="CXsJ8lLM"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Wmckhc5F" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55GHuTXk017601; Mon, 16 Jun 2025 18:45:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=11idnBat2/M09qv5qbVHKqoYUf3VSAvuIsdEHEsSdhs=; b= CXsJ8lLMzmvPo0847GjUzkA7c75Ca72MJPKGwsLc2adRijJFZ1cbOPQ0cILUSbje GrMkpsLyZNEV3JQtZ0nkvnKST1R0lngVzF4iLyzTsDDiX1Krd9zMke/9eDvUz9kx CSCBINhZ04hKqxIu3zcp9narQfBeeP8wJ6z2XR9Et2026BwNTrzE7R8x23SoAiso iRdqmL/m4EQBBAtO9uHFRoxaMNl3SO1V8Ll4Mp/v5moUWWBp4EIJijhGVyAIl0Mv rurHd7OOlXQHE2GDl6s22OwSZXyDdMgZpbi7vDStCCHPufCGsHluMRXeQjXni72x Jw5xqHRFp9LTZ+ubiw7CFg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 478yp4kjkp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:54 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 55GHHVWp036254; Mon, 16 Jun 2025 18:45:53 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2073.outbound.protection.outlook.com [40.107.244.73]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 478yhessds-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mXLwn7KWmDaSi+suV8nzLO+V6CGpjioK2o8x+wjtlMBFzQyXEWTk8cDuBoF66MV8kbYmsVDQ3LujYn62iDZI/ClFqtQo2+cgRVZMZdDGsewqBB6acs8sHHbfVcq4ZBhW/DyTdopA32pXUGJTh6MbqhxfTG7SuZE/+U5YouKTsij3f/+L99b/LBZgR4jVwFUSKG3Vsl6UabiilFe5hxTdpZxgkBaA3yfEHRynKHKLTVbs+cRj2kjq6A8SOqeJA5kn77TeItDZVO1rq92HRlt/F4a4dJ9JuAC3Q+rwm3TnyyC2gBCu0QbHZ56oAva4YVEw9yAWVnMfp7P8D4qZFe8F3Q== 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=11idnBat2/M09qv5qbVHKqoYUf3VSAvuIsdEHEsSdhs=; b=FH4KSLhaFeY1CqYXR3J/flt3eJQ4SrHxKFHVsncexnlOEy6fj6ofvs6tFPg+OlPO9a+gqNlV+7RuI3Ft3/f0AGQvmBxBnUqs3xbvzhpOQTeMFDAm587FS1duvOrz33gSbIc8d/e2OZlpqGOWlQdLvIebs18rA6r/fzWX0rQ2R4AxdZPgHA7Q+cTDJ5bnIj2PzSjORZCFCh2WtgZqZ9BvpN0hf0KdFrn1tkVxPLlNEYWbSYPiqD2pmgkiCLHKTyKfLBHn+QR+wv45KGFouMu9/KIERhq2mGKn3QoyQIRaliXInLfrSTlcdkITsRlMUUBrog0NE4JXZi3sCToGnCMm+A== 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=11idnBat2/M09qv5qbVHKqoYUf3VSAvuIsdEHEsSdhs=; b=Wmckhc5FAuHg5qkD3ul0kGx9xPUkj4/P86qpquTz3jCnFel6QupBVnR3UjYHaxm9mlWYC1theazLHOYyuwxnQDlR1ms1JYTkb5wfOvra3iEPqT6US2LXlxqjeEwNikgYswcmRDJpIGyxm3TWzFCsnCWxchzhoBr7M2JVql+kJ5A= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by DM4PR10MB6063.namprd10.prod.outlook.com (2603:10b6:8:b9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Mon, 16 Jun 2025 18:45:50 +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.8835.027; Mon, 16 Jun 2025 18:45:49 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, stable@kernel.org, Suren Baghdasaryan , Lorenzo Stoakes , Hailong Liu , zhangpeng.00@bytedance.com, Steve Kang , Matthew Wilcox , Sidhartha Kumar , "Liam R. Howlett" Subject: [PATCH 1/3] testing/raix-tree/maple: Increase readers and reduce delay for faster machines Date: Mon, 16 Jun 2025 14:45:19 -0400 Message-ID: <20250616184521.3382795-2-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250616184521.3382795-1-Liam.Howlett@oracle.com> References: <20250616184521.3382795-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4PR01CA0138.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d5::8) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|DM4PR10MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: f5dd370d-b0b3-47ed-a6ff-08ddad060355 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5m/zIvaWVwAwrLNbXAybXJ8zX/ANomP6vScu+CeOzfYtqjf0CjVlPIsDyPuQ?= =?us-ascii?Q?Th4rwGdTxw2GAyG7AkCv//4ThGBQKQAbS97O9inmRsu1yLNaX0P8ThUR5Hxf?= =?us-ascii?Q?C4lXhdHCN4H/eAQVV0QOwKIlqEIXbzaheubA/gPao3v8umlAPtSzLgUoODEy?= =?us-ascii?Q?IkCSHlsErf4CWVYVc2VQDbgoH3ccz/aO6itINCd25D00jBlqYxr3t9PfdeeG?= =?us-ascii?Q?/oUzcrR8NLfKKXsVOqFCMo1pGbZiz1HEZMHRoxPMiBVXfV/j38sF9a9bzDax?= =?us-ascii?Q?H+LOi7fy4JI4GcZ3qS10hhomeDjdIX9HMJ1jc0tmjlDLw5Ea5z5sW/yuITLt?= =?us-ascii?Q?N5VFkgc2MH5z/RUT2reh7GD7HwIN6+ppP2VRjcbtGBSKJTqJExNQmZUKufOu?= =?us-ascii?Q?d13OS+fduVyttPQVqn872wIO1mZ1AnPO3zFYe7nThQ2+ZQ0DrGVkugXy3LHo?= =?us-ascii?Q?WNr3aVHwYXS9AABfGOVG4W4K5hhnblKTN/oyNjJ7PCjsfvqVe9Ej20+yQer3?= =?us-ascii?Q?vgPObjdzl25mOqGAXcJtjkEv/VIw6rNViY2WWX6yCrSk7ZVqNnWVFjHSBEoR?= =?us-ascii?Q?iq/3YvnM41wSy70Pv9GDfkI85sgDG9Y41AXtd5G/UqFMpL4nKmBwU6FCM56d?= =?us-ascii?Q?tJs6w8blZ0rhrHR0ygSJS73Tvap0uCcUolEmZPZ2k7nmz1MSw6sCHQNBfvRF?= =?us-ascii?Q?UaN8FAdpDzwsd0K7PZwf21kVoi7yUDNxKFCx3tF6gTJ2wfb9qsctvdVNp+/j?= =?us-ascii?Q?YgD/DjJg77yO+Ow8ZJ3z0Uf2T8sUqZoimj6J3wrOGEMSF16H2Q+2JYmXmSYW?= =?us-ascii?Q?Dd3HbWUvMxETq5n6KbzHjgmqwma16lktqtoyfomvsLS1gSnu7pP/dTlZJORj?= =?us-ascii?Q?vQKzATl4AZDbe2o0+BeBYqOIcOruzMeb4S2eCyGnZANZ86YKmiARq+74ak9Q?= =?us-ascii?Q?8yHXz2ltyqDvUOX55CHenWIYN68SU4cwsNlf39jpZj3zBanmkDoSM2KlLjPo?= =?us-ascii?Q?YFZMi3uyVi0YtN03ndgjwsRsfL3xmC5zNMmd38MuRAQHo7pWejua2FZqtfnu?= =?us-ascii?Q?liz60l4ZNeYUU96g1MVwc17hq88e2HCix7dyXvaOQ1CA/EyI1o6DsyzaCYZQ?= =?us-ascii?Q?1vNMiCPJkGPzlRyR2Y4Bj0o69lg+oviBKjMTFXYW6s8ABoEeljqPwGvzdZfY?= =?us-ascii?Q?uDOanEUmqtOLXcox9N7bDNJ8SomtaCyKswYs2AT9aAxtDnqvCgYyZKQZrFLM?= =?us-ascii?Q?7eW7h+zWyrqsyWhCorGebtquaLoQrs7WZwhmT+AXqueSPlarYna7auRJDCKt?= =?us-ascii?Q?60pVGnUhUjkewPMU9Mb+QYhCZowTr6rVI1R4u/apWfGs2WC9mpyoQ0Z7Un02?= =?us-ascii?Q?70fEgzU3WOfye2ESeufZ7lPl7yaixfA+KA9sgQUr9XN5L1v4jSFlHte9nWwn?= =?us-ascii?Q?MrgyOjFr8GE=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)(366016)(7416014)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WE+zi5roE4WrFW5p7YAat+kgszVq0f1719u2ZviFSeRER+NGRogDF40Ghejz?= =?us-ascii?Q?e/zEQFRz17CGErjDeXCk71GrCzTXvKQu/BCI4q7JGsuDNcAKNubsJnhnEIFV?= =?us-ascii?Q?67fEkPWJP8sVIO6rJWMWTGE8nBHlKn1mpiTSBzO6yTsxlQVc4CyslQySKBW5?= =?us-ascii?Q?NhM/m1Xiyc3FBrr5Mp5uIumApWuqI5JIhpNghJKCNUxZN0MbBBZAL4hjq6sM?= =?us-ascii?Q?S75MnXO7FHY0nQlAp9w+xoHbPJ0NNzGacR9349qZuN1L9i+tM4YTF5qOk0Yu?= =?us-ascii?Q?G9N3aAzh6t1O0GA0WI7JTfMvTAYDZkL4PkUzx/2Cu4j8T6l/942n6YvGmzAu?= =?us-ascii?Q?sI6aBdOkCjVjQbwqFe3GWjvXdoa/dME7nsSKI1ntpDafyjwKb2ikVgdt8sTw?= =?us-ascii?Q?g5Ctm2fSfI9DJHs3RQ/IttaMaDhj3vYvGCE9PYVzLGLiRtR+WM/d3zgBms3t?= =?us-ascii?Q?YLG7kPfg2VXIHMBOm1rhy/xqdP88Cdlg/rX9bflUokbYqXm88U+vzyTNz0R9?= =?us-ascii?Q?CLWy6SWH0jQbLAk9TNRzBPVHzXQXH/U3/0dA3qjeGryMeyUhQu3Rims4DeWW?= =?us-ascii?Q?FINMkH6FWNxYyKHlCnW/lZDtQG+8H9whvQomp1PBQbvLslxePTt8v68aQoEV?= =?us-ascii?Q?EWL9WlGfNzO667d79x1RMV4O2Oyj5wMc9/nKORjHGEamChysstmanYIlzAse?= =?us-ascii?Q?irUVzkfU/ZeVsQUI1OPq5GVCvxisbOV/CjL7xb3dNjxm/8V/oZCuMiOSkKUo?= =?us-ascii?Q?B3R+x55jIiEu1qzHrFv1x6BWwU/CHeetmqe6WO2t5aMAOnRmcVnVgGlfZvc4?= =?us-ascii?Q?x/PyQNg5g81H+VQoauyVM123hHlAok4WhgOq1STCX03o3aIsd+vmpv+hLpOI?= =?us-ascii?Q?/yCxAIjS/TA463GFhrCm4v2okUpL+1SyNSmd7ApzJLZAtWbavGJG4ZkXVwF5?= =?us-ascii?Q?9fhfLnaWSUGBhIa529n1YcGnBi2rT0OYsfxnKv2ckhvv4Pk8tGunktcO+Uwd?= =?us-ascii?Q?0I1tODLOt/MjTphWZ3UT3nO6lBtluikCYNj2cy3nrQbAkfXJ3Bky3MKbpUN8?= =?us-ascii?Q?1jsfK9k0cfXwZzJNPSjCaGOPfc7ztGV6PfK4EZVi7zar+mjzF/Vb8I0eIoJa?= =?us-ascii?Q?bexZyOvqmH9g9hAjtc7Zk2FP4D24JZ76JiFdxuOn6ELFDrtO9l1BNXN/EP7b?= =?us-ascii?Q?MRfr3ARVLxqGMEdvvQhgc27f8p+6h7GI5Pl0DqzVzluI4AQ5QL1eOKL3fK07?= =?us-ascii?Q?cHwpJTNRUgfiut3f4Yq9bQWfexBZXftMuxAdlqMhEkwQNMavMXIEqhNDPVDG?= =?us-ascii?Q?2BWTMbKdbs9UA7LLb8iwULwri1Yfpw/W13itvUrk48Kg8KhWjuxXq/yfBvmZ?= =?us-ascii?Q?9ntmjXWVl3qDreOSx+cDx7NBhVSH5726rL7cJGz2IGcNnvxivNqU3kGIBG8q?= =?us-ascii?Q?AVzz3ql79j62LjnhscnW2Pe+BW687OboGpwjZjNaC78dw4YRv1t8CqcW/JA6?= =?us-ascii?Q?LZxtO+wiArnzuVLA/PDL+C5kVQ2v71wTei0xC7jAv6kC69A/SxsEyKfqP2iE?= =?us-ascii?Q?WNoFh68ZVF3D9L7Q8bSf79c9jK/8cavLA7wKSheRehUFmm856jPNKgtor+wY?= =?us-ascii?Q?wg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2sCG3W0yEqHKynrMhA5kE8aEGRRqPRAtrH+D1Z7c7qAGm48CYo5J6prZdHV6reRBZKgnzSzshEJh7BZXcImsYTdwS1+x+7FnraZnYIPGZf8Y8j3Mc708T7lgW9mmaLwZNO3PGUtrDQ9AzjJ8w+hfovMwDLpASa7qsoPFUa0nhppegAOmbBr52Xlx7UErwDNOelCNxDG7tJ1qnqyKlFb8s843boZXIKihepeiE8h5avP4QX4yL5wqrj9vpPidHCRNp6TgD2jz/i/f+L/xGOkP3Dk9dttU5u0UcPCVwzlXFQhMxR13HpFcjSPGj7W2io468YVUdKJ49MyqkGrH0eAA25fZA5ijjvO4++24KmJ3ORd+6neq20WAhtCIo8J5jYxTHE8kP7+jGuFoRIXk/7a3rUv/pBnT8vJ7qDTJmGBY69qpxJzkT+8wp+FS33Kgswa971dXpcNI2UMSYBi9IMX6f9PFUmJ+rC/mfFjp6u6HsKV3dwX3kafjT26VomQjD2BuSkkaeEWK4hnh88xDawOhQp+POyBr3eBvzmgeDf/H88ge9OeyQ9ts8bqVspUmIk5vXHS3PWzjlNqEDwyT/t/bTKvcCLhgaVg5LrvxRPwwraI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5dd370d-b0b3-47ed-a6ff-08ddad060355 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2025 18:45:49.6069 (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: fdCzsbDteyOkSv9yjFsgqHomlKQjXpIFVNde19Gew89v59QWlHCWvhA+Sm07N1xq32+e4s/B5x3jWc9mJBk9Sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6063 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-16_09,2025-06-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506160126 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjE2MDEyNyBTYWx0ZWRfX/gH78e/BYdX4 3MI7+0Bb3zxnZH/FVSF7EpfPpUL6D4mQeS1m1zxbuDPv7Ep+zNurebuEYko3MdXh6VRkKpHPjf+ S2wjDBu7IFXyRRCdpGYGFG8akkqrHVbsuvzDuRjRAsMRICFeYbO235MNuTlXO5lfRJu5p43zJIC SLtn6kwQdHRi4F0Rjy83zRiyAHOYbyIKX9gYfIqBkTKGc/3fXtXC2/IIWS+VDLw33rGK7Q9Omr8 x4IWhe1/HqO2yf2xA8Mk7Rx124NL2DmAFAXJvdSBjzHOY8dcnH4PnU8s2gjshPbO8U9xz0J8Kgd tJv0bg9JfCzkoFTI3JQVfdMI0DOLggVHaHghHUkodRW5r0pr/nnSxi+bTenNU3sY+aXUTxVduxT 3wwoWq64DktBsAM8Jt8YbnR/Wtjk4NMsQaVIOmH8Mtyly0MmAaERP749pJp24DIXzR+Ceh5r X-Authority-Analysis: v=2.4 cv=K5EiHzWI c=1 sm=1 tr=0 ts=68506662 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=pGLkceISAAAA:8 a=9VFX2c5ERtdKlhUpQU0A:9 cc=ntf awl=host:14714 X-Proofpoint-GUID: dKOfEtCNQsUUQe-IekfUmvH4tEEfzreG X-Proofpoint-ORIG-GUID: dKOfEtCNQsUUQe-IekfUmvH4tEEfzreG Content-Type: text/plain; charset="utf-8" From: "Liam R. Howlett" Faster machines may not see the initial or updated value in the race condition. Reduce the delay so that faster machines are less likely to fail testing of the race conditions. Signed-off-by: Liam R. Howlett Reviewed-by: Lorenzo Stoakes --- tools/testing/radix-tree/maple.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/ma= ple.c index 8b97aac1084e9..6a5b0342941c4 100644 --- a/tools/testing/radix-tree/maple.c +++ b/tools/testing/radix-tree/maple.c @@ -35062,7 +35062,7 @@ void run_check_rcu_slowread(struct maple_tree *mt, = struct rcu_test_struct *vals) =20 int i; void *(*function)(void *); - pthread_t readers[20]; + pthread_t readers[30]; unsigned int index =3D vals->index; =20 mt_set_in_rcu(mt); @@ -35080,14 +35080,14 @@ void run_check_rcu_slowread(struct maple_tree *mt= , struct rcu_test_struct *vals) } } =20 - usleep(5); /* small yield to ensure all threads are at least started. */ + usleep(3); /* small yield to ensure all threads are at least started. */ =20 while (index <=3D vals->last) { mtree_store(mt, index, (index % 2 ? vals->entry2 : vals->entry3), GFP_KERNEL); index++; - usleep(5); + usleep(2); } =20 while (i--) @@ -35098,6 +35098,7 @@ void run_check_rcu_slowread(struct maple_tree *mt, = struct rcu_test_struct *vals) MT_BUG_ON(mt, !vals->seen_entry3); MT_BUG_ON(mt, !vals->seen_both); } + static noinline void __init check_rcu_simulated(struct maple_tree *mt) { unsigned long i, nr_entries =3D 1000; --=20 2.47.2 From nobody Thu Oct 9 20:24:37 2025 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B8702288C16 for ; Mon, 16 Jun 2025 18:46:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099583; cv=fail; b=ePbyuZ5Q6S04PvwDskqL2EvAETLcoufbnzmmIHj1YLzb5Dj+/OR2W0nbYp9CkcVxtHkuHRGtxE4DF5cNzF33ByYPSUVJulYNsqUvgl0cBGcnzOSkKmmHhT39sR6Hl+M7o80TYRMoe16cP0A/frecHuihrxBJrxVuJ3KV4lZbNbc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099583; c=relaxed/simple; bh=zbLtXVTa5F00BYyN/R3IjBpqADBrcSSI4RQA8EtaSmk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=tuZki6x4wNODGzBreuN4NPGyNffs/kdt6qKk2r4ZyiyCjL8h+7WAZugmfNJkZXUPdPplf39aR1nH3w5Z96k9NHkBDSaGGDx4B6zvRA1srPm/CcOiGPtjISmJ465uxI4tfy3NW1Y4MNkXmKX/1Uvwbz/XGrpRYI0hjqzYsY8SgZA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=JmWqCqKw; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=WhVQQIn8; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="JmWqCqKw"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="WhVQQIn8" 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 55GHuURQ027737; Mon, 16 Jun 2025 18:45:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=a71gexdnTWfcXHEKlHkxbwscIZNvVpSfR9vrpTxjN5M=; b= JmWqCqKweMJ8pH+OLOjVo4H6LB0pLOoomfS8VPidByGIVbC5AVesYhxZ8H3YXBm+ gxCU49nwSSxBA1+6e0V1GlJwtXEuh+E8l5gPzcuwyD35bP/adjiVLKgt5AZtrhG5 d2/YFlNQEwdYrIH2h8prUfoh8D10hhzSnM8NTPyPn4z6Jb9g5cVFKAhE/X1deBjC O3/tjRXd6Iu4J1oyX1VUdo3/wY1iseDDcrvspmxK+rtd05durAtUWQvbd3SZU5Oi CF7T8KPN5QjV/htbUyIKZ8Q7JfSffaT5vl2IHu5jRALpxZeoeYlYYqWES8kHJh1P 50k1vbxsaQAFhc8iZMwEOQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4791mxkhm8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:55 +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 55GHUH10031645; Mon, 16 Jun 2025 18:45:54 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2071.outbound.protection.outlook.com [40.107.244.71]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 478yh81ydj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LGNRGa6zap8eYYmnxI/p/cfiXBgsw/L3I95DdoXatAbvffZZ7qFS9rYGWAOkBKzFD/hfJ3ysHMJHUH0PoXIbiuwWtWVT/hOIfHY3JE350zU15SyhF5QIzGUebWLqiTOt+8suvgo3I7xhqtBCoEGV/uI+gW7CeRER+g6ViKDFTbBPKzwCKkLHYK4Zcgv5fX/FFstiMs4WglD6MZQiEXxoj4TK4reJWab2wZxTBoblmCmxOgq1I7+elZUE7ds9VXWrKwwKg7seXXU76SLaJudAAFBEPNIfj4QkaLsxygEAtHoZCN14kYPonfbTmT2WXdW50m4ZKYvv623w+KebLxWrVw== 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=a71gexdnTWfcXHEKlHkxbwscIZNvVpSfR9vrpTxjN5M=; b=TlT5OGPCtnMvnPCZTjEqmMCI7bABQmFW7yn6xR+cYFsjtsOAf17U3CXyRvZBvGLyohF7i/JSrD+Y/zD9w9ANtQrNP+R+rWDmI5NKFSgQ48Voga3i85MsOK1qZQynLjmvRcE3yksjQtDHoH8VFdc0NdROtO9u9J/HnqesZnic1JXq5ZkcFFlPS0a0sQjSEXZcW3lTJdjKeuPWZ7YQERFr+pvVAZ0cYircNYRG1UqzGKBAX73QIqysVq5KSwCHnUinTlgD/E97vViBtUglvfznZe9JDMJUfWx9SNtHFmq4MRCLhNaujbmuRY02kfFG0szxjvZ1d2gYEA2x+I6E1Fo89Q== 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=a71gexdnTWfcXHEKlHkxbwscIZNvVpSfR9vrpTxjN5M=; b=WhVQQIn8Nc4YASbvm+lGafZY1MbhJe8tc5J9gyir15ZywtNTeJg6MTkmCUqDeUZZ2ewCfuIdhTQ21ohL7g75yeKSxC4Y6hVIbohZnmH+eOze2YPAA4TppHuz4B+QtIiWR7UpLgXsSP8mcSJbX87PjX7FfBS7sxlsXtR1DiquVAs= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by DM4PR10MB6063.namprd10.prod.outlook.com (2603:10b6:8:b9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Mon, 16 Jun 2025 18:45:52 +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.8835.027; Mon, 16 Jun 2025 18:45:52 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, stable@kernel.org, Suren Baghdasaryan , Lorenzo Stoakes , Hailong Liu , zhangpeng.00@bytedance.com, Steve Kang , Matthew Wilcox , Sidhartha Kumar , "Liam R. Howlett" , Zhaoyang Huang Subject: [PATCH 2/3] maple_tree: Fix MA_STATE_PREALLOC flag in mas_preallocate() Date: Mon, 16 Jun 2025 14:45:20 -0400 Message-ID: <20250616184521.3382795-3-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250616184521.3382795-1-Liam.Howlett@oracle.com> References: <20250616184521.3382795-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4PR01CA0141.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d5::12) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|DM4PR10MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d46b344-d343-44f4-c23e-08ddad0604dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?+La3rDNYudckyC2f+oTVYiwSZGDONBwbd/E6LnSs1Ww89eUdsll27wlbWXIu?= =?us-ascii?Q?ZwrLxHjZRaxCQVLlpEZ11jVoZw2HuGYvqYMGvJMmE6uKFAwtW71KDe9xf9Xa?= =?us-ascii?Q?8RHBtVdGdJNSGoQy4RUQlAaQJiI8HC+KCmBihOEsBi4TJdG8RnDArZ6cpnaT?= =?us-ascii?Q?N1wVDUdv4K0gLK2a4wIR3+VyGIOxuM/vgA+/HES7LpnaVdwCKa5M8xzATgi0?= =?us-ascii?Q?D49GAb19USt/AgB53Go7ccksLpfP7CGPE6HcpcKUqeC8sD2xf4qOt5NyYurG?= =?us-ascii?Q?5Nta8uMEnmrIGMdSiRGVAYhmbFldzzF5JRUdNRqUKjknp3PhapKY6xnowPLH?= =?us-ascii?Q?puqN7EbL6K6Sc6uK9tRe8noK5AlPBBrseXCmmfKY7dnSe2RL4AD428NLe2z2?= =?us-ascii?Q?XHO2nREtPTpi9/53RrE2fG7VQKucbOLMzq2424X8Ear7/oQ6NPEzVQEOHyc1?= =?us-ascii?Q?PKjuX5m+82jvAlwIiCVFbBGaiT2s49WaFHqR9/AvISBWgCx35V2CdWUmRi4u?= =?us-ascii?Q?y9QFMss1Hhv2j/siSNNeekaX5sHnVGD3LZzr2UJFV3/6bShYcsP8gjUKISOe?= =?us-ascii?Q?FhTltyFJpcJB5KjdlVQqjjR8wmE0+lcfCLk6u4vKnabRhuUTi3W55fshWP5m?= =?us-ascii?Q?0CpUumQelccjCs4kSv31B23G4qNqyn3IliTJxDXqdUK6UO+KElnZVtZGQiS/?= =?us-ascii?Q?SyEj54lomA8q4ikVdczGV/UDvalCWr/OouNisHhXNiEXIqyWoNo+I/VGQrGa?= =?us-ascii?Q?Bot/cK+cEibPNn+bQ/yCIASHkmQkRm9aVL3NQ8juCEYp13skjtakbH4F0w1f?= =?us-ascii?Q?LD6fwBQAj01ppzTRaKcS968VW1aor3M9Cl1DtKL1ue7yAIlPGMYzrZUn1MsL?= =?us-ascii?Q?vmvz5Hhg0BvoCdXWlFuQRGGTZO/O0f393tf0u3Pu0fKYLhZPTjXx0eaipsL6?= =?us-ascii?Q?IfW3S29wxN1EIfPw4AzeaG/aSa3CS3LNaW00+tYTKw2Fk8lu2BkQCiArBirn?= =?us-ascii?Q?EPrmqyN+onLoRd98pUmdS4K6cejzbVaN+i+OqNhWEu8czzAXjLhZ+g9M+ku6?= =?us-ascii?Q?M8UfB0XwHmnhN4L1xokvlo1cHpf8dJ8+y0Wp5UYSDpiQBxKGosBHKHJVwFh/?= =?us-ascii?Q?IzePRw1JyqLj/EXliz5ZT0cZnooc36FFDQ7dBBvBeGXKqR5lsRE129v5Qqn1?= =?us-ascii?Q?6O8DBPynK66p9X7DprbkpXesJUaJpmkGqZDWGxHsA6mJjut46/l89hxglUHk?= =?us-ascii?Q?wN3Jb+IXuLQtebBKQEdOitgWa8sLDswbQAU+Ht62Wj3aj94yM8UZZoN2eWy8?= =?us-ascii?Q?UbLTRiLTcRor4R+I3VpnR8x7HFSZcFryusdpbbdxK1vbaCeomvw7MXEKiBy6?= =?us-ascii?Q?ivHtniqjp55IwwGkCBnExEqqc6vUWxB4Fla/6EH5ST8RQUIR78Q1jt3Uzw3a?= =?us-ascii?Q?OTHIT+WS8S0=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)(366016)(7416014)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9EzM6f67+cgxvOhZFYdYTMts6HLTaIKTVMUdqX+wokfBVerd/PT81b0C93Ib?= =?us-ascii?Q?cxLBaLiwdk/ACRFtU0t6ezgk5KJrIRF2LqSgXH5m/HU1La8HeccuydpFCzjT?= =?us-ascii?Q?o3nnyrH8ZcpIB6LjufZWfuq7vTB3KN1kWZSRTWJn0E8kBmN45zy1+x/9kzKC?= =?us-ascii?Q?4c+YbVy+rSjRxhSoQbeH4H/+EVT4H3ZBIbpCm0GbEnKfF0ln/9WSB3obgMEd?= =?us-ascii?Q?iizwTMZWwG4hmdH/IAjeDhEyHnw7fYtW7ErMAd0DMNHy62zgtcLuYSlq33tw?= =?us-ascii?Q?8z/fk/7NTo1U15PLFaH9G9eBv3glvzurJwt79si6pR+UweCVFYiACHEywDz7?= =?us-ascii?Q?7eamkojDENh1M0rf71pBWYv8eWGr1aIZvds4vkTi+3vuyYxxhvEQzYPnf8jY?= =?us-ascii?Q?ffcVZuRMBrkc/G55/IXDBpy0iNIqHuFyZOA4HSzyLDTx2pCDFM/6idngC+6O?= =?us-ascii?Q?ZJ+UhuDo7gCp3QfKVyS2NpXxv4kufYn7Ko5ExsCNe567xf2HoYi9NzeEOMD4?= =?us-ascii?Q?Tx+wLbvzVA5Tm9QZB14itoU7gJXYnKNqRYRLamTWxV/S0SBlYabTDgAQ7rXj?= =?us-ascii?Q?QKsCWVqUNW7Cx976udqVp8OTxPGWCqr8St4E+KrGoLiKqiJPL6evF7kNSMd0?= =?us-ascii?Q?VcLp1c20EiosESu/dySPyZH6bBbwMctDWdiZLIkGlq2SLupD8c9xRkfRtwL2?= =?us-ascii?Q?nGK6nF92YgYh77RDk6d8yMsFOajGQmYGEk2hvJGKDlEDK2s0XuHYpdb4rxPf?= =?us-ascii?Q?YgvnnYs2g6hOKYDRqhotsKKvCf3MyS9dhv6ZMbk29Yjygx/DqSjKSvQl116v?= =?us-ascii?Q?fjG86Wav2LIA7rpAV7J+dqOksYEoSoIw/hGmOq4v2xlz8vmJAo95Efqj7W1p?= =?us-ascii?Q?PK8I6V9//VJ1mhu0rq8wjhm1YRRIeDajPoxRN8g1NQVZGvO9h2X9AAhfLN1Y?= =?us-ascii?Q?VgJvviH1OGgRPtLziN8JyX7zpQixB57+NnLkLBqlMDRlZ1jf30wkaaA8XUvi?= =?us-ascii?Q?zDH7H6XBPzZ4B+Q5Yxin+Se2Uc+4P81H8alaXo/uUnruhYqgfDcsSJYZ+ASb?= =?us-ascii?Q?KgUVC7qu7GDXZBUnxZroCqhT/EBq8FLbgdOiFw+HV/fYQpEW4rz8pgyegjCq?= =?us-ascii?Q?8VYUTF5QT6RU1ASm3++OVafyj3bQPV1ORTfn+SG+a8rJjXxGn0EU0DO0KRTE?= =?us-ascii?Q?6wzdnXKB+X+aL7l3rcMdW80lct5LGyRZgHkKR2dfqZy8LENBAUASTN913unj?= =?us-ascii?Q?1GrCTV7ecXVO/mYi0BUm76SGTfbhRTe0DhI+qARLSlwiXeQ+Wu4CpeFzSXju?= =?us-ascii?Q?5te6vkNf5TxaziiJQwsGD3qWATpgTjZMtKVs0Iq6ZwSYWwdsXwEMHLCqGNMx?= =?us-ascii?Q?wEi6HIReQVU4FOSVIQtgVHhTDX6kgdcx5IYtoae341CA9tP2EuOcDbwzAvkM?= =?us-ascii?Q?2Mk9q3hKLAvdcyOs5gsPYN92MMziGetq9wkhxIqVKpWjacSkV5adkAWz7EVP?= =?us-ascii?Q?1JTMKFbkv3P+hcTXPjteIGksUzXQq5rlQ8NuGulg6sLa6BgbdU1IQrc6FiKg?= =?us-ascii?Q?VLS62IfML7F4oeF94bZl6lvAOLEMIvr4et9DKV3k?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 1AG8MUBLg185lvkshgVtlBwRgUZpFuCs+U/Bin8tw7FAKzjF76WlHQWGaKE+5fonrGIwUr6m3NDezuCxZDlRxS6wiQwu+4cwnKXLsZnuLFYcuCrsHKrJ+2w7i/aEI0qQ0ax+Jh4eAO61HQGxakoj0dOoh6/uHAcNtE3QqsCkwYTNENV3ZHPNUNUD1sbd280nX2UgPNchMVdfMAoaJvMm51zNioQYJe7zSoHJEaNv9QXb85X7lMrz4pgSRiLJyMnG1CVIO9nF64p9pgJzN/5EYiHlk3Bzc2DOX7XHKaM6i1AhChRQExDtbBlSk4WayUPtqZpRcjtJdAv/ykrn47WuSFFmC/t/e/r59+l91cKOBQoP8ov9wehLn9LbR40nCYeVy0fVWKF3vUbGmU3QYprozAzG4hCKOJaT1nS6g2QXciP6NHi56tfwg5Id51p76t/73L1H9QykIqmryVSVbkgL8AcKYAWRzUe3izZkxD9JsfvZF9NhbUW2yMjhEIYpFpN1uQ3lF+gQ+ToCaaOClZl0+NwaFnTdebtjDe3RpdIk2wwtU0FzwawJgCuN2zGKWkubeekaztk4uGNg9t8MPFytCPmV+JJTHW4GjHnXThekOFo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d46b344-d343-44f4-c23e-08ddad0604dc X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2025 18:45:52.0943 (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: mXq9g+1ip2MYhGVBmG6G8xz8H53GBExl4cslgDZK8E9sapK2tMy8SGkLDVJBrhF4rfEseevuGQSqA7TdlvN9iA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6063 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-16_09,2025-06-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 spamscore=0 mlxscore=0 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506160126 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjE2MDEyNyBTYWx0ZWRfX5wP7+dKKumnT 4Z2ji+5tkA3kl6o3f1GiDbQaU1//AtvzrWrVUwzDq4Pd2tOgFuFJtJ7eqgcLF8Wwh3CfuVXm1Sk B8QhLvbfeGTwUcUcEwWkxsA7Rp8lRzMj1UigbL5ZHVBuT18XIjGhN2xN5bEuVfNEwXdCyb/CDIB ei4QRzexIbPcoNLYwmmjXeshEQqFfgsFKHJTrC/G2dzQYsXBFBzXz4Eh7HoGOK0RwU37IwGUwTZ 9llkGPeH+KvQLh81+UGKJLxdWKeAcgaMBgk99oQupr4G4+DRlZq0DJbF+k9fMbtgyw7IfaHmPIn lrtrPB7uXxgl1zEcO81zRnB/85Q2LYDZCSICEofAQ5qL9CuigyHseCKg5W0G92IJ7dgmbgR0crV DUoMlXTubsQrl4Vza1TYIixCyKEt0FsWGd4YMOFir+pfOJiLng9UdvBkR6A4mPJkQYY3KVJG X-Authority-Analysis: v=2.4 cv=HvR2G1TS c=1 sm=1 tr=0 ts=68506663 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=A2pY-5KRAAAA:8 a=yPCof4ZbAAAA:8 a=icsG72s9AAAA:8 a=1XWaLZrsAAAA:8 a=968KyxNXAAAA:8 a=JfrnYn6hAAAA:8 a=wTtCSAouwvD0ySbqfS4A:9 a=T89tl0cgrjxRNoSN2Dv0:22 a=1CNFftbPRP8L7MoqJWF3:22 X-Proofpoint-GUID: ZadZ7z6lKXDT-nh_RpiHCoWEaAZGiXf1 X-Proofpoint-ORIG-GUID: ZadZ7z6lKXDT-nh_RpiHCoWEaAZGiXf1 Content-Type: text/plain; charset="utf-8" Temporarily clear the preallocation flag when explicitly requesting allocations. Pre-existing allocations are already counted against the request through mas_node_count_gfp(), but the allocations will not happen if the MA_STATE_PREALLOC flag is set. This flag is meant to avoid re-allocating in bulk allocation mode, and to detect issues with preallocation calculations. The MA_STATE_PREALLOC flag should also always be set on zero allocations so that detection of underflow allocations will print a WARN_ON() during consumption. User visible effect of this flaw is a WARN_ON() followed by a null pointer dereference when subsequent requests for larger number of nodes is ignored, such as the vma merge retry in mmap_region() caused by drivers altering the vma flags (which happens in v6.6, at least) Reported-by: Zhaoyang Huang Reported-by: Hailong Liu Fixes: 54a611b605901 ("Maple Tree: add new data structure") Link: https://lore.kernel.org/all/1652f7eb-a51b-4fee-8058-c73af63bacd1@oppo= .com/ Link: https://lore.kernel.org/all/20250428184058.1416274-1-Liam.Howlett@ora= cle.com/ Link: https://lore.kernel.org/all/20250429014754.1479118-1-Liam.Howlett@ora= cle.com/ Cc: stable@kernel.org Cc: Lorenzo Stoakes Cc: Suren Baghdasaryan Cc: Hailong Liu Cc: zhangpeng.00@bytedance.com Cc: Steve Kang Cc: Matthew Wilcox Cc: Sidhartha Kumar Signed-off-by: Liam R. Howlett Acked-by: Lorenzo Stoakes --- lib/maple_tree.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 7144dbbc34813..54a09c26edf96 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -5528,8 +5528,9 @@ int mas_preallocate(struct ma_state *mas, void *entry= , gfp_t gfp) mas->store_type =3D mas_wr_store_type(&wr_mas); request =3D mas_prealloc_calc(&wr_mas, entry); if (!request) - return ret; + goto set_flag; =20 + mas->mas_flags &=3D ~MA_STATE_PREALLOC; mas_node_count_gfp(mas, request, gfp); if (mas_is_err(mas)) { mas_set_alloc_req(mas, 0); @@ -5539,6 +5540,7 @@ int mas_preallocate(struct ma_state *mas, void *entry= , gfp_t gfp) return ret; } =20 +set_flag: mas->mas_flags |=3D MA_STATE_PREALLOC; return ret; } --=20 2.47.2 From nobody Thu Oct 9 20:24:37 2025 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8A1228983A for ; Mon, 16 Jun 2025 18:46:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099585; cv=fail; b=mhrzdI3j7HzJP14pWX1zscp6SzIS5RJevjd3Fp4JuOoKxIr+mNrFVvj201N+uWlr1Bvx1lItKEUgwDE55DPMhyvRjSM3MafN/lBUlADsyU9T1dGGs0TgCbhRWqAVoA5L2IiAW8+QRK2jGPTB+CouKO7lTkJvp/D+6UJLk2+SiME= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750099585; c=relaxed/simple; bh=YqUgWY4Q3P3zgwKP9Cop6QnLUCpWgReEh9Gf8C72Rto=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HBg5IHS1Fq6SFvz31v7/WtE45dagLOMDI22TVYPGGFPzGGlk5YpKO2gGTw5XDNEj/a29XEZ48qOL7IW6+QTauPEzQjM8ShGyqUSrH9w83ve7VNkbFu3JBYaQ6mQSOwOp+xERoOouxtqaOqz9H1MTthFFwfbnpkobMssbpYtZ92s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=Bc7cnLYD; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Fc7rc+Bp; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="Bc7cnLYD"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Fc7rc+Bp" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55GHuTfv017630; Mon, 16 Jun 2025 18:45:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=7//9005qb/JQ09AYxIAUYAf0ViWCooK1kSi1j3dUzdA=; b= Bc7cnLYDkFtjekFQhcSHUteaU3hJtXqQ8Dcfmrcg2iOrY1ybQsHTVrPV8aEiJcyb HHaiV/TEYVHA8nnBeDVa9CBhI7mT3lOibdfCTk517JF54ZYPU+naCwLtT8MoPRdS vibHGj0KfcOPNLgIXcEVFWUBs85bn6Gn7TVlRXvIm3mh0CrVc7lismWAz5GzRKCc YRGTxSIZZgRDG+ngcC+IDxeJN2qpmbaM/CZMi1Y4kyp5ptpF7uFAdPwxdhip6sVy JvNbu7TtUECVbo1RLsdys+lbyzmzOU+wd+xRLZDj5aZ56nU5veUEkse3EFlM92aF nouXbBHaZlyksfBwOUbSMw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 478yp4kjkt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:58 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 55GHONiB025892; Mon, 16 Jun 2025 18:45:57 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2053.outbound.protection.outlook.com [40.107.244.53]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 478yhej5d0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 16 Jun 2025 18:45:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=THrkJU/gnEJ5stjX53uijfcvbqJxih0F+u2Le8L6K8rxbQYvHWT/84Ft9tbyi9p1thhnpoyAVV1mSaZN5cQq/2nwbaS9zRSmF47cYM72xwEY752rJx4vipxXOD65RB9BwYSz2T2MiWk7d4I66sNwNlg6ckkNd/n75b+0OtsD4klDWSKYTEMuYO3GJlg7/KSL5oreOa+2l1iFGwm2tT5R9zWFEE9/EymGk3JSh9jpXBRh+AF5GIAwUXbJmL2ax3GrP8hVykbYSvJuDXTPjgwDNVFAPSW76X1XWst9awDJozYXVfBl7V8/Z6LvHLdje8ATFb07O7tZ0RUWM9+QpjvdCw== 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=7//9005qb/JQ09AYxIAUYAf0ViWCooK1kSi1j3dUzdA=; b=rajeLKsMpqIX42CorOe0A8FcjgOJD2V8AyrgDM8XEPgtIF40B5LVcp4X9LUhFgpAnDv1SKAD0sYLLFMqM88Z79BEqDfZid1mVKpnEeBI00oTrfRjc8o1SaU9usEBCjayBqNBxp/h9Q/RvRLTpnko4UGn0rTusDA859lW2SZ4KMUMiAnuxdyyQ/3NPxuQRdWGTghCKY+nyNFrVOyfdekdyJppEPDhub226rbZD6LWxzwXuRUOlMC8damf7nR4PCz8/UgUGgEbxvB24av2harrvdMw67Y9LJAJO4d3L8p1S20f6n6pjtMFOayKsyhiljVX5P3LVTi+/7Fxq5Wsz0n6bg== 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=7//9005qb/JQ09AYxIAUYAf0ViWCooK1kSi1j3dUzdA=; b=Fc7rc+Bp8zK3IXGZuuv5pfskjSIvsfQ2rmKZJFJB9VF/muF4v0ujZ7mzdhTckWBYBKTGnIdbt4BPotSTlBWP9ZUBggCwPV6ej6qjwAfZ20wMEefRgfvD3hqYvTvg5ACjeKINmHGgyE1Myuvviw9+tFCviPb3q6/w0F+Rd15Yxxw= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by DM4PR10MB6063.namprd10.prod.outlook.com (2603:10b6:8:b9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Mon, 16 Jun 2025 18:45:54 +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.8835.027; Mon, 16 Jun 2025 18:45:54 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, stable@kernel.org, Suren Baghdasaryan , Lorenzo Stoakes , Hailong Liu , zhangpeng.00@bytedance.com, Steve Kang , Matthew Wilcox , Sidhartha Kumar , "Liam R. Howlett" Subject: [PATCH 3/3] tools/testing/radix-tree: Test maple tree chaining mas_preallocate() calls Date: Mon, 16 Jun 2025 14:45:21 -0400 Message-ID: <20250616184521.3382795-4-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250616184521.3382795-1-Liam.Howlett@oracle.com> References: <20250616184521.3382795-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4PR01CA0475.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d6::12) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|DM4PR10MB6063:EE_ X-MS-Office365-Filtering-Correlation-Id: 780a3097-c92c-4c3f-ca0b-08ddad06063c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ml2POzkbW9GCL5jgPPSPWZcdvkk2z8a6j96VeHMW0U/wky/+mUs1KaJMHMLz?= =?us-ascii?Q?fxM5D1H5hHPX0efzkOhd6DqpRnGSiVtc7MXHK5WEnGoUTqcy3cVNf6QumgXi?= =?us-ascii?Q?WMl2vLWOBOjbKsRpKWfbSaU12Vr8wXA5b377Q8vXDrUZr3fxagl94nPAbW3h?= =?us-ascii?Q?/gGfE4jhm3VJt5cvCNEa3t1lc4uN19a2uK9qchTQ8kK1ZiDQBmW75iLPY/Nt?= =?us-ascii?Q?QlyxwcRNSjLXf8TMqs66sXF1PG/uFXxLMPyuInKmHV+6H+sLg7o8lTg3DFZL?= =?us-ascii?Q?TbK9LV9s6KbEfNWTC/VxtthirGQuZIXH/Sf52X0qccBMIU1WjRyKTDHGVApu?= =?us-ascii?Q?x2U9vLFXWGx0EHlsOoOuYP1NA8/vTOX4UkwM6b1SkBifV8/ZF4cqtOREJCAI?= =?us-ascii?Q?qwy3fkojlQiWNtQvquYOE/ShoM6b1wg/eMd731394oHAuz9V5N/931LDdFnw?= =?us-ascii?Q?QRpjym0eMC9LPb0qNdhSiVi6uT8moEHnfnCR/zuY4YsDRfWnxv60KftAEdfS?= =?us-ascii?Q?lnQi9KSCPIgYq/CyaM6WNd81BZMwF+CQH4mMTy5BohZmWSJvPkhe4wusB0eu?= =?us-ascii?Q?uBisB/Ukrhl4e2hCtIY/nR8YDYQh2LQafngNxGRJ0wb4BFOHhvJCHu7g2VBa?= =?us-ascii?Q?6hbOlHtotQraB6fWWFGcOh7WNM7NXz6F+nfa0zCsjM1X8gyNERnsRNb/Nda9?= =?us-ascii?Q?phQWcNULAYNv6WEhSBr1P9h5Jloucbw25z/4LavdZmK+9sI9vxULCSj1Soud?= =?us-ascii?Q?nWZibOAZHxReUdBoUDS1gP5R3nnijQTUokmzeBnMYR1Jz7r7v/KusmmOhyC5?= =?us-ascii?Q?h3jNHjhROIP103MNXVW0I3Zn+1D19ctjp5xdhGaY7a7uepKq+0lekQgODwkr?= =?us-ascii?Q?yZFFxK3/knqbYxV9A4R6qmCqPSuM66Vkb0y0zSVwQdJFv4Ab8+o85g3XNGSX?= =?us-ascii?Q?1sBjEzGw9119ZJY1fqr3M804y5fFD1OhyYisWfDBFWA3sKAxbvss47+OtcXT?= =?us-ascii?Q?HYVr3bcbaaYEs27rJbnRZDPPMLEdmj/bTGqC/tugIxoq1uwmos1KDu5+gJ1o?= =?us-ascii?Q?zU/o9iFow3Q6MLvAoV7qQhQittTgav/idwFn8ZmwkUp3zvD8vWVDR53Iztc6?= =?us-ascii?Q?uZA9KIZFsNTQ+H5XRSOtzs0waTh0ikxroSte0RRb5T58FaR4I8r37r8qt2I9?= =?us-ascii?Q?djD+fX+ezVuMKTSGSoT6nVpw/oCwpykR5nUSoxpzw5VD2lwbi7FIqPebm2ja?= =?us-ascii?Q?pFUG+Jkd/sQcIbusWdotAD2BVnxtR4T+GGOvRpbX0TRgbbMpHQ3FAZ5HRtUb?= =?us-ascii?Q?6h5gSkGRZTnSWzLj/cagEhjoouFprub2chVLs7vFJNzVzAvHjaGRjwAsPKod?= =?us-ascii?Q?ra0tpj5nrU9ZZY0mclXQFnea8sIVXWl6J33a25Ex/LOHv27tkwU910ggE9Fc?= =?us-ascii?Q?E45LePwxnAY=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)(366016)(7416014)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mtXyEnatckEN7tkNFogh9GatB0/Yb3ZQ4DQZfmjJLxQPrdtsV6NAHqPtrUSP?= =?us-ascii?Q?0G/hZMiciHBonUviu4IOZ8ijegVbb4Vn3T1QFbMM4vy256FV+j7mQcsDCJsv?= =?us-ascii?Q?B7957fSnbfdGDRmLgAHrzCCxAMbYQQqO5dQrU8vjELjeAtGBLaJ4wiklH40U?= =?us-ascii?Q?TGk4sLa7xh0mwIRdhjj9/2JGlCEPylSLXAomfVjho+rUK3hu5a0s44uVAHEn?= =?us-ascii?Q?HBGbLbjTzcq9qyyBbukfV5kMr01GNXlCDOqvyU+I6APlWyghwfAFs96V3m/9?= =?us-ascii?Q?oiV0Ha/u89UOK41IF/S3p6yTVJcZrA47YdbZjdDLmi+tIAOnrSblVyv87WAo?= =?us-ascii?Q?zm41UBxZDEVP2b0Ymgxic4qXjcyX+3InlUou4LPjdHzETFjhdygah5HPoJgG?= =?us-ascii?Q?t3zCnBG/j+ETyDnvSoPYpFFItQ/CLpWV5BTg4AXd7V59xuM4W8PMoI1hYXYi?= =?us-ascii?Q?F4Vp3f/33UcaSZ5G5mMCL+XwU/FYel+84jMFMXUpLVhW3Q7vU4p5LSts5IFN?= =?us-ascii?Q?fgng90R7rBxFvAblgLZfgkyqV9WNJraWcFvcKJsGZnIdyB1IAx2F0yK7K7y2?= =?us-ascii?Q?9y0fy1NkqJqLZQPMrpCDvRE6TgPb2dGPiN5S8uXECSHEQPRPZWu6IRHNI1IE?= =?us-ascii?Q?NXl/So1ovQ8miPDUJ9Df17UFpYpkEOQ87AB0wRyk1GYzPdNtMLe10gMlqraG?= =?us-ascii?Q?U1TmL+6jjRasAEk79kVeazIXdA13NiXxAkkzCnVHeth9DbUdrgz3Mb4REGi1?= =?us-ascii?Q?4Y/CfqXL0LN8xLMqoc/uWq8mY3DnspNamsH035wMc2958zm0dc6ODTW5/2OG?= =?us-ascii?Q?ZDKgoR6fgZOd/06Ud3nahrksHorCABIx796kX+br2WlbiXCESk0hGQWIn3bS?= =?us-ascii?Q?iikR7tBBEavKQdrrDrjb5rjapwevK7f2yywS4r+s+JOCwI69Fiv/sxMPD1e0?= =?us-ascii?Q?NEQBe3deVNi92ePhW2SQANaYhW7SGh+LRCjYt1wse1gogg4iTaR35nU/TcyA?= =?us-ascii?Q?TmujgzkivRWXEu0N8Nl77Hg1YFKqRilh5eFFANZqIT5tlz/NlgfhWMvpcfA5?= =?us-ascii?Q?ou/ZR+LcPGN6IvSyaCKSqnFafJYUPyed0iMdAqWDc5ILdjNdYfbi47hoJ81Y?= =?us-ascii?Q?ABTjl4uFal3jTskoNvEcNUi2r+cy+RJL1MRfnjb3JZwj9JkvzCjbyUE9tb2d?= =?us-ascii?Q?pPUzfvvg18tAIhpvxsO7mRF4dpXVPPH+0GVSTwIkLxFG4bsEh89TkvtrXBTm?= =?us-ascii?Q?glwHAKPCBAWEUI8ukINHW08+k1V7XA/Gxz+Psg5nSFpVEm3M+pAxcaH5XjE1?= =?us-ascii?Q?pcH5efMrQJi9SpVM8FhB10ATlgSnfF89ByZ8S0JLsWUd5pmkYfKEIMJRZSlD?= =?us-ascii?Q?1l11jOlXYgUmAKNfPmTG/bEO6cJNt+Vv3W3i2lKvKu/Wzn/23ymwMTxCSHyE?= =?us-ascii?Q?1PNhYWbEZnj7aC+6GfiVKBmXfTY5yQKG1MtWloh+yaynIduCvHLiE1gCGyiP?= =?us-ascii?Q?tEmZG29yNdFC59P6lbLGwsMR06D4cIrFqazZ5Lo2AivrW+gImqKngck+Popp?= =?us-ascii?Q?heji2j8OpeaUcEZg8P27+p440aEdExfSxrxqVm4Y?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: pPN32pZXcszlElWIF5CN/dIvK4BB277awEa32cHuaPCvxs/Q2aYqtb3aqAPiMT4E3OKekVrjPx3D2JBokBLWWHkGW6PQQj6ud28Hyt8HYK0yeOjK3kh9Da+1qWPkBU5JI/SXySjmN2GmFH8LJJD04pr62tC9+AsNb/YMWXXx2l1Se3QCPFp+DITN8m2M0zQCPdGKxr/5rNiOekv0TLeauyvo5S+gnSx/fjjgZcrfjncMgTv58J4J6D8N2S+DxkzrseOrzLhZ+1VhNvWebRcnOaW9pwkFGOyrPiwybGzVOLS2jnhhdJJ1DjqkoSZwQVJ8YHKrvRCMpNzwXiSdc0ptG9hr34RMIit0LCd8t5Nu7BpwKT1miaC5BqOzVjpUxSnV58GyvgYmIPD50atfm4g8gxtLDgRN1LFVGwiA0m+s43D4oQv+0dyd4u1yEMZdCHAk4bw/lzDDSxXRneHRMUG3R6Dhf6pXvg6kFZmpjKsZKYgcsjn2KmCh9VeQ4AlhkTaFs1svUgmH0q1gxNKKcZQ67vVg0awp9q+NxzvT7BqIPeJl8M7a09rtfppcYbacXlWnEHzFsA50cN5JdNqzOKF2Oq+rs2O/1a3vtlGM1lMVFmc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 780a3097-c92c-4c3f-ca0b-08ddad06063c X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2025 18:45:54.4699 (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: trQ4e0VyTaa7j+8VGG+XlhRo8kETMPV5PQBxTTgHGIIHBO1MFPiUeiwyqg6Gu/gj7pEuz/uKpxM0XG3BP2QIwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6063 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-16_09,2025-06-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506160126 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjE2MDEyNyBTYWx0ZWRfX/rKeUetrN+CE r1itNJ2GEqtZeXm6tyjEdJghYMVu5aYtaTalxsMWcR4GhIeAYKz0T8vhi26XZBX2D8BA0QtfhVb uPrWAUblOXqK7oEtY+LZDRtovKA2HQ6YVwK8D4N7ooFpOVWMKA6/HpBv+WGC40dlLwGkJtk5Y0H TJW86uRuFp5phElCm3TrWgbfdfUF5nfKjSqsscmbnERThgrWAfVY+tRCekTpioGaGiwUagDgW61 k44P4sIwyyCu98OMaqswHnBC/Vl4LqUZjC/fYYwg/0/UHkrYqhRjWyyPB2DuUuAzcJlFfuJ+YgY ZjgyfaqxmKCxcw0t7HPtE7uHfHvi0G5+dUMgmCn7VLxtceM/5MQElgnkYnB5fk6Oi5672wxIXmL dlmFar4YvK7HwOQewr6fP10ieo0CKeroDOYmWXb6f0it0iiurHiVB4rJbSwqT1Cb4xoGxOuV X-Authority-Analysis: v=2.4 cv=K5EiHzWI c=1 sm=1 tr=0 ts=68506666 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=rl1MypRa-eejh0FCuiAA:9 cc=ntf awl=host:13207 X-Proofpoint-GUID: NXBLvza_aZSZn9LNTpiwObnvYz-3MMJT X-Proofpoint-ORIG-GUID: NXBLvza_aZSZn9LNTpiwObnvYz-3MMJT Content-Type: text/plain; charset="utf-8" Testing calling multiple mas_preallocate() calls in a row after adjusting the maple state. Ensures new calls to mas_preallocate() will change the number of allocated nodes. Signed-off-by: Liam R. Howlett Acked-by: Lorenzo Stoakes --- tools/testing/radix-tree/maple.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/ma= ple.c index 6a5b0342941c4..49e89dfad950c 100644 --- a/tools/testing/radix-tree/maple.c +++ b/tools/testing/radix-tree/maple.c @@ -35693,6 +35693,18 @@ static noinline void __init check_prealloc(struct = maple_tree *mt) allocated =3D mas_allocated(&mas); height =3D mas_mt_height(&mas); MT_BUG_ON(mt, allocated !=3D 0); + + /* Chaining multiple preallocations */ + mt_set_in_rcu(mt); + mas_set_range(&mas, 800, 805); /* Slot store, should be 0 allocations */ + MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) !=3D 0); + allocated =3D mas_allocated(&mas); + MT_BUG_ON(mt, allocated !=3D 0); + mas.last =3D 809; /* Node store */ + MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) !=3D 0); + allocated =3D mas_allocated(&mas); + MT_BUG_ON(mt, allocated !=3D 1); + mas_store_prealloc(&mas, ptr); } /* End of preallocation testing */ =20 --=20 2.47.2