From patchwork Mon Jul 24 18:31:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 13325241 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 131D8C00528 for ; Mon, 24 Jul 2023 18:33:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B191B280008; Mon, 24 Jul 2023 14:32:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AA1EC280004; Mon, 24 Jul 2023 14:32:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8A5DE280008; Mon, 24 Jul 2023 14:32:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 6FE01280004 for ; Mon, 24 Jul 2023 14:32:56 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 197AB80B43 for ; Mon, 24 Jul 2023 18:32:56 +0000 (UTC) X-FDA: 81047351952.09.4C0BFAA Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf16.hostedemail.com (Postfix) with ESMTP id 771E5180005 for ; Mon, 24 Jul 2023 18:32:52 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=Pf3EkMHy; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=t0QS1gzy; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf16.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1690223572; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=gASc2k9myOR5GwusdG5JW/5KRuhuyxQLmMm89M04DtA=; b=pa+5RldWudWDjwikHQVdja7437OEsbr12CjyJSbLCpNCDq3b6mrA2Vmia6Kbr3euHoIrgZ 8y+uQwtZ557PDh6UHE63wNOe09cZbDD71zRRv25gThXpiq6nJlVf7D+Z1hfaYuQlMAuUQe lpQB++NXaBdFvgkAwWf2eTUxSWP/Pxk= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=Pf3EkMHy; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=t0QS1gzy; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf16.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1690223572; a=rsa-sha256; cv=pass; b=5M+IepEyZPdbf/45sbNBQEB8LgaCZ6dz0CPoxQwrnk0jIoLNEOOIkqdIxBbRsWNXfdZrEE 8fNVSGBt33EzOkrWlyKaGxCBpWigB6JALE79rsrE8PVIA01OA0jh+9dXcpQUMubmH0nikG LoaEl5VAAAk75yels9W3MCV968c5o4s= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36OFNp6m027010; Mon, 24 Jul 2023 18:32:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=gASc2k9myOR5GwusdG5JW/5KRuhuyxQLmMm89M04DtA=; b=Pf3EkMHyaXhkw3q7zWZfHPVT7iMo8bubnJJ0w1gjaW33I5Mdd0V/unukQcYYnerOucQK f/0jLwvfGLwAUnfx88In/Ej8Eg2Ki+H+7zqbb4bRBWN7UcF/cOoNU5xIQQGS1fkH5v+U dE3nJ0SPkA96qJr8X/0SUCpOWnVpIcC+PSDQlp4HWFLnIyydzjW+jtTJMG+QM8huwPlf bN31EVN+OMsaH/LQAoXbZ7zWEdYWLm6utAqNUvTd6R1BjH9UQpoxyzZQCTTsN6NfdwCE DJe+bgjboLfGdeZyb8QKLc8aqPT/7SLXsmDvN4mUgsYGt3GtEQ9KIWro7G81NBSCYgYw rQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s075d3fac-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Jul 2023 18:32:49 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36OH2CpY003886; Mon, 24 Jul 2023 18:32:48 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2168.outbound.protection.outlook.com [104.47.73.168]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s05j3ssh6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 24 Jul 2023 18:32:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MS40XSecKEqCu4AXjdfICBOoaKarbPqKnbpWfEjMty2160ZJsOG7N6ruWCBqRZVjeou8HX6RVpmGpaJazTKENPMBfPulhqWIZi9xZRHO5mY6XPWLpDCL3Q9OmbDx0j5BwvMUxN6QUjxPU/cUazJC0kXZBkvyFXjF4T1VOFBhburjxWHW8NRhmzq/IK9yymakXFtgUAQ8m/Qpp5ATKb0bFiTZ3yYvKKF+j6S+xScCnH73Wmzsl1mfeVKNxsOAY4O+TR973/GZuJNZjwUEBx4oOgKHoy0fIkai8fDZFwSc9Xb1ZZ2te3pU37/oWF0G3xqAEvW31n0rmuDW/2GrkAqg4g== 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=gASc2k9myOR5GwusdG5JW/5KRuhuyxQLmMm89M04DtA=; b=mjZVz9Db3j1RU/QV+g9WI6gn6pv2i7ALC9sTbNOnDsLSViSOSZLcc97P6kn02eTvtx1rWyC4IEa9snbIHHlDVVawatwdjaWgRPeDGCdT6b96griy+k9j+swOBXWaM1ftg+UyENYXXVZLliCTOqxi0jgbd7RnjWg3B/RKm9aeYlOcGE3GiIQIzQdsQv+zDXfdzVoN8vMPeqMIwjctdN9HOGSnuOXBBOecNe6Xh3u+UqSxf16uDRIuN1Q2oSEmxldgDd3c+Rvo19CDoNeQEnYybA7bHhVMxfe+LexWQZFlOqXvn/fLXTiWCGWxVmTBCIemkJWxVsUKFmBM9WOjMOgDGg== 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=gASc2k9myOR5GwusdG5JW/5KRuhuyxQLmMm89M04DtA=; b=t0QS1gzyHhpBbVWQwDOWM6ns9T94Svoc2hctJsjFEBCOrIxf5jAZaxhFYzWT8+pi0Okm8TM6tqwtZ2YlrfDdUskq3f3HISvPFK11K60oYnZhKy0g4FMA+BFDqLkr/YPa9tRIpmc98FbTldjpB3PUn8GmNzbtFspl/0G0II0j9CY= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by CY8PR10MB6609.namprd10.prod.outlook.com (2603:10b6:930:57::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Mon, 24 Jul 2023 18:32:46 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::26d3:6f41:6415:8c35]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::26d3:6f41:6415:8c35%3]) with mapi id 15.20.6609.031; Mon, 24 Jul 2023 18:32:46 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Suren Baghdasaryan , "Liam R. Howlett" Subject: [PATCH v3 12/15] maple_tree: Update mas_preallocate() testing Date: Mon, 24 Jul 2023 14:31:54 -0400 Message-Id: <20230724183157.3939892-13-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230724183157.3939892-1-Liam.Howlett@oracle.com> References: <20230724183157.3939892-1-Liam.Howlett@oracle.com> X-ClientProxiedBy: BL0PR0102CA0016.prod.exchangelabs.com (2603:10b6:207:18::29) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|CY8PR10MB6609:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e89d217-44ce-4cc4-c0d3-08db8c746044 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s/wrSbkN3Id4QwPYjg+PljRHIYw2+m58qziUTIY+aJCZiz6xVDtwbgcExCP/v10qKFpkubFiEI6buL1B54/mys63WSqjlLa4LhKC4c1/gRDMdHbQrAGI+9Pya1cTRk1nSYj9haarwQIY8YRTUm5PL4zzLYZOnmrOHixGUCPeGwQYeSenCEpWJKwJNjbKN3OGKuBKabZaRVk7gs6zpwsjCP1yRybRFyNSbkE8526lDNmT6/evfF9YWwP+YY7xsUJZb+c2HSAyFGfrO+KbD3xvBtSfZXuZeuCX5ZUEmamoQOYubGU8s7S7gl5+tKs2Za+VCjx5riPzsqRAP4uEBVxTStS0pzND2y0aYEKcHPmOsCzveyHevPNSiPQ64oOna/eZ5y/U76n0k6LlTsQDu+HoIHheUukZlB1+Fuswz2w6q9rtHrg4NYjcCHrxSDIqC5V5unQe5DxOcUbH/Y/ZY6VOKMCCenWur6C7UxwFVNNBvOiz4mt+yg0UKwvi/3MTx3WFzZuDobKRWEJUj39uqiUNv5/KN4p6f3MlaX8amvIFlg06zF//gc2d5b2Wzfr1OD42 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)(346002)(366004)(136003)(396003)(39860400002)(376002)(451199021)(38100700002)(107886003)(2616005)(36756003)(83380400001)(8936002)(8676002)(5660300002)(478600001)(54906003)(66556008)(316002)(6916009)(4326008)(66946007)(41300700001)(1076003)(26005)(186003)(6506007)(15650500001)(6486002)(66476007)(6512007)(6666004)(2906002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7CKbdWgHMhVjs//HgDj1qvkyhazeJ80wMnE4U8YCuZjWfMB0VnFnxWc22XQV3hLKhAX3xlDSbuLyZw2hwk7zb+mSBbhp/4W/i2Z1eeC4nudLtmzZXzHPSoHn9c1KSpbWb0VnT5JDpXvQFckDJWeRyi74U6tdHgArWZRftewE4qZZXCstkufSj1j2y9BIwcHSg6oMoyGeGOGymj3tKpJWBP6sldg1Rs0Kr8WMB2ZNvZJ4ZLOAYbdsSsHkgl4yqLNzGD3e7uIj7IkNL9o33JONOK+c20bVGoxdHnYmUjgiGfm51Vd8uay4rbQtflfkDhgCatukpJLfolKEISD8TK3iNFPOAMSk3ZZn+0oc+bvYBgSIMS5ZRW2aBKABGhXAYWsdunjnJcbXKthB94ViAZRBSw925bENu5qKHWYl3eKIc0a/iBEiVnVZdGKvAHQA5ng740VbwvlFMWa//FuXiU2at9/gzfxu3BApgANAEkES7wrxe2svpEKtui4RAM8Lyx7yKf0ac5TBODbAxVY0FKp8pbiyJpcYiBu5Rsc9NOVamaYCcpD1MDT8MyjQSTNwTkvgBRtcfXlIJlBdGwMLElJ69Ka1hNOwJwTqU9yJEE6O1d0vFKtu3XeqTQOFmkOZBznipvSK08DqvnujU+35dDYvNoaqU9HEEqsfXbfa7//8Chf+pGXWZ7NKMvd4tQ8eER2d8wBayCGJJ6mTw4deLDhb+yWN2ZhJkAB9ySocfH90hW137y/h+qac+aJTvp2Q7jQI6d3Da3TpBaSu0X86aGCjPBUS6tNSybBXuCSkMjRVDVCWP/ytwd3ze31Lm7CRRZusGPUNHUNkAOH4mClbYBuHkMyXrTkSiuc+eYP5v19h0spEZESgT00z1uPwH6/YV1MR4gfXH8/1hWTWlAdmjoeodRaehn7hIST0q8sfHDHwmNL/5pjHC8NpDEQm5oHpQLYJSS4jw6Eaiq/h+X1bpZ2A/Zfm9KmRtxYYxczS4DHoM8ExJrePd6HH79UnY0J1Rw1c89A/R3LddrLbs1U0AbHlLdBAu2gEajttxzfMADqrq/8SNaCcY9qff1SUTa7Fw5MlPdDQVfdRn2sw0WXSbwgeMy9tVjGUR0fxtg9q9CeqmjCACH9QiqoxZSZhCCLp+AjYGIV2OmcIeRY1b93ncNjLe00xf+XM2ay2m4gpl8P6pgEpB58WJk55CI3okxTgxRo+UWetGjZvWyymLN5UHwyosERL1SqraqG8QPclUgWDAoupvLoBDrvit/g5wWEs5rHSaNYKr6Oz56pyMbUQu++N1YG6xyShs5GfDEXQ5k3xsyiKDo19sdbmtLdDGagUwOf4lMa90QLOLMTbH34GD4l/Zu8scY1nT+U7KB2/A+Jz6QdT906XY+DVfZaMORaSyjwux3BeREnxowCKMUvcKLoVq5ub3E31XaOtrhJL3jC5F89rbYxZKxbVfQE9dFNJ102QuPimGqcecf5c2dMRNTEeeDv0dKt8K0y/Gq5vVqHBjEb5U74NRg3yC5AzCoZ2XSR/7VuF5rn+GschVudwWo0erUAzJMmmJhi/XX/1KouigUQH/af4I6mnO6a0JP4/TJhRGKM8szTQsUwE+/1stIFBIQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: uk71LjPvycxlkowjeF02z0VIk24oTBfaj987FHASpT6yfYvt/eQtyRvTlBQjrs08zIWDC8LaOzHZzV8i7Do2uElz87XOlupH+gdsJGwb3uueZtaMqJrQQrdXR3q8y0uGGP7JQW79tcnZJk2T881kKOkuKoZgU2TIo7/okSNFWdVIkZ5tYcoxz0ppph9Kcnmq5tz7txGBYMi09/MJt2rPMDTELY6NeVYjMCVhTrmA1QAPSbUTJYJ05ZVQEFluBirLt4tiS8Gqv2gb6576nkZu06YHMEOgcb8/0yMsvXvkdKtWGdkfjAnUfNEWVaRvj3eO9LGTKJkri6Jw1AvoRi4sX3nC37xRMsj65bHd/zzuHMeSeuDINSG0BXRThFlYCSOLVfMXWuu1asd3es59Ed1n+HG/qyVIcdg6EqGvAaTL0sfEEgoTko4JqR21vVwosmidpMxK/ispGeY1hi02gEC4Cucj/7eCNjI9lN5Xr4BSc7H08HBKVLfQFUPZB75NKaPg/ga07Ks1BU/UchYUwVeZDngNjGvkTkKuCYs2Lpt1Ybjbo3o5osRgVUlhYApapuzgkNA2wcJ02Y+uzftsKddcPD3NwxSpn9fqFzPYCfuX6op6zSQqZ6CsnEIGX3EWEt5jAKaxZQAT7ewmU3xcpM8YIO6TSvBhBtA9v5PjX50LcyMErV285YocZtziuc8yloWCYjPs/jwdqCRASFGVEwPKPl3ebimYs6FND2d0aO3+JegeJNxokRYqDc3DyHJ+A1zxibeaFMnCuN+JZEyaV1PT74mhYGhtfGbIm9tplvG9I3ykXbt9BP+cgl1F8bE32I0kMLfoBZOlp32FGoGocCDxNaF+eig4ZBNCIHC8h44DPUh1916qNhmWEUvdgCjoKCKJn5S4EJRkdJFtZErXm59o0oXiBN9EhslJYal5oUC6t7E= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e89d217-44ce-4cc4-c0d3-08db8c746044 X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 18:32:46.3354 (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: KcXMeKWhgN4NyoqQwVuN25bfmRv7rnoJZ+totijFRqC28HRN2qesysrjbk5AuZyOdvpbqXkHAxtfwqmQcODPQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6609 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-24_14,2023-07-24_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307240164 X-Proofpoint-ORIG-GUID: uec6J5yuS6NTB_FBsKlP8pHa1b0G236h X-Proofpoint-GUID: uec6J5yuS6NTB_FBsKlP8pHa1b0G236h X-Rspamd-Queue-Id: 771E5180005 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: cy1pnm83azfzqt8utegb34czpbcrt8rb X-HE-Tag: 1690223572-914124 X-HE-Meta: U2FsdGVkX1+cc7sTFH9yRierk4xrfBxI/ANfqw3mtcKiDma6gI78cY82gRe6gEf7jfJKwW99jBqwjX4hijtSA044ofvHbGMeoKHe2nGOMKD9CrwQ6IfdU0kTxhZDuwvIYNZTTMsvkga9UfLk0ymwfuf/BYl8kuMmwBNlvyL38itl8Kxckk9LOB3z1ktwUiMd5QQjhRjqLpQk4yc59ExaVunKNEHZQj/Od5/dFUR0DWjN0xMo9zpxMa9wOhXbvB6+X9lLvLF1gCTJtfEGZa5Z4GJmc67/3NOpQr1lSCiypOrGB2XEXHeMRf+MdwZ6XtCt3QaKuy3FAMaMASDKd+8RGc7FlMTbs1GoioOlLMqUkhReMTsCzkIxcPN5Wl+g7ZCQEu59AyRlmYU41lvAdgE2c5nrFHV+0MIQ6ov8bUuCK6Qknck4JIuuZgAIQLGRPZrcWmG/TG1lEDiKGJTFZEe7sIoG8fkX+Csbd8Q2d6pJvPtEq9RxS7480l49dwnkbV6YEOttyr8+F+mu+re7AzKodV4BrDziiASPSwIJW4wxuZNxteBwlGl/fRLIt5yN4i8laPkGwHjaa8TpvdqzyZV5wVomyagZTmYRR5Z+6w3b7EKG4r2yOiCVzOIEvVYZBFTwgVs7M9mq8pwMAGaaBqnDqHhnMhWRmATPdPAPoM6HfaOMCwU2Se9aOfxHC1nkdTtzbvDrYqO1MjevgGOywiYhVRIv9x72aJyE0XJaal+uaC1GPYzf8PHV/4dFCJGuvXBN0CTcCv4J5HYvJM1anN8vMm9epnxy05HIiiv9rMmxb5MvHBqp6cBPpGFcKAdpiwrmJJzuFDfmeD4IJg66eWV6MBoh6AjG90GI5wqWDFuE+vnIgUK1EwNBnfMtblJ4oGDLCOk7tG1gbpu1xsCGw3T1hytVWnWAxoFXTIdC584rAhxRFecWzswxkB6Ug2sH52dOR6vuQ8bGjR/dXsMLq1L 42VBD1mE hnf5l3O3RLBYAMs7iOlaozPNKsYbmJMVtCeclUdSIwlJZx5fs732je98Y+FvuWIKeU00ZZt78cOFkwOVuypR9V8Kq/iDwKTCM11rP4l3obFBdPafoo5w+mo/yCnIyvlUdt4MV1zIKWn7fcwLpzZYu2ItW4/KWv3DKm/SAGTLapnVrXh0UxjskbmvdGUGKzddG1c/Mo4x8NHuWkkLGPrF7R9FQ/SyExGohh0D1RiQxwZouP3AzkgjZ9RKH9zb07SI3qU4XGWmSGJX3Ev/zXr3rm0G9edifTLm0kanCqVzcAdTB9lHTlVGDUuGA1S2gH0t49XWFbWBWolASZ4hAwsSnqOubTsZtjSQ5blsGZ0trelPiDq4g9qZbQZSEKtPKEuSt0dEtU1O4Hv1wNZfgTws2aWAXiDsVLMc74vlJoMGbOYQejOc= 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: Since the mas_preallocate() calculation has been updated to be more precise, the testing must also be updated to check for what is expected. Signed-off-by: Liam R. Howlett --- tools/testing/radix-tree/maple.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/maple.c index c6c1c5109deb..e5da1cad70ba 100644 --- a/tools/testing/radix-tree/maple.c +++ b/tools/testing/radix-tree/maple.c @@ -35458,6 +35458,8 @@ static noinline void __init check_prealloc(struct maple_tree *mt) for (i = 0; i <= max; i++) mtree_test_store_range(mt, i * 10, i * 10 + 5, &i); + /* Spanning store */ + mas_set_range(&mas, 470, 500); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); @@ -35481,7 +35483,6 @@ static noinline void __init check_prealloc(struct maple_tree *mt) MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); MT_BUG_ON(mt, allocated != 1 + height * 3); mn = mas_pop_node(&mas); MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1); @@ -35495,7 +35496,6 @@ static noinline void __init check_prealloc(struct maple_tree *mt) MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); MT_BUG_ON(mt, allocated != 1 + height * 3); mn = mas_pop_node(&mas); MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1); @@ -35509,7 +35509,6 @@ static noinline void __init check_prealloc(struct maple_tree *mt) MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); MT_BUG_ON(mt, allocated != 1 + height * 3); mn = mas_pop_node(&mas); MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1); @@ -35523,33 +35522,37 @@ static noinline void __init check_prealloc(struct maple_tree *mt) MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); MT_BUG_ON(mt, allocated != 1 + height * 3); mas_store_prealloc(&mas, ptr); MT_BUG_ON(mt, mas_allocated(&mas) != 0); + /* Slot store does not need allocations */ + mas_set_range(&mas, 6, 9); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); - height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); - MT_BUG_ON(mt, allocated != 1 + height * 3); + MT_BUG_ON(mt, allocated != 0); mas_store_prealloc(&mas, ptr); MT_BUG_ON(mt, mas_allocated(&mas) != 0); + + mas_set_range(&mas, 6, 10); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); - MT_BUG_ON(mt, allocated != 1 + height * 3); + MT_BUG_ON(mt, allocated != 1); mas_store_prealloc(&mas, ptr); + MT_BUG_ON(mt, mas_allocated(&mas) != 0); + /* Split */ + mas_set_range(&mas, 54, 54); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); - MT_BUG_ON(mt, allocated == 0); - MT_BUG_ON(mt, allocated != 1 + height * 3); + MT_BUG_ON(mt, allocated != 1 + height * 2); mas_store_prealloc(&mas, ptr); MT_BUG_ON(mt, mas_allocated(&mas) != 0); mt_set_non_kernel(1); + /* Spanning store */ + mas_set_range(&mas, 1, 100); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); @@ -35557,6 +35560,7 @@ static noinline void __init check_prealloc(struct maple_tree *mt) mas_destroy(&mas); + /* Spanning store */ MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0); allocated = mas_allocated(&mas); height = mas_mt_height(&mas); @@ -35564,6 +35568,7 @@ static noinline void __init check_prealloc(struct maple_tree *mt) MT_BUG_ON(mt, allocated != 1 + height * 3); mas_store_prealloc(&mas, ptr); MT_BUG_ON(mt, mas_allocated(&mas) != 0); + mas_set_range(&mas, 0, 200); mt_set_non_kernel(1); MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0); allocated = mas_allocated(&mas);