From patchwork Tue Apr 25 14:09:37 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: 13223381 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 BAAC7C77B73 for ; Tue, 25 Apr 2023 14:11:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B41416B0089; Tue, 25 Apr 2023 10:11:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A97B06B0088; Tue, 25 Apr 2023 10:11:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C3F36B0089; Tue, 25 Apr 2023 10:11:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 772F46B0087 for ; Tue, 25 Apr 2023 10:11:06 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 4396C1401EA for ; Tue, 25 Apr 2023 14:11:06 +0000 (UTC) X-FDA: 80720100132.19.607FF22 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf09.hostedemail.com (Postfix) with ESMTP id 6353714002F for ; Tue, 25 Apr 2023 14:11:02 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=364wo823; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jkQv9OVe; spf=pass (imf09.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"); dmarc=pass (policy=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1682431862; 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=+lpEg46sr39rnxF5o1iqmex/V43BTeuXtslxH1aiM7c=; b=j1CwYo+4cFECWji/6FFuaqnXwJM4UTzL5A3lBc2dMZFo9wpWei6Yd/MhyOsX0n0o6ba5I9 slEBE5COo2Vb7qCbsU2xHQVbQ84plbmKnli3OV+wpiEjjQ5n2pkqoCLNRI7UgJsAKgHucH nrrj6R2MO+tNxPFp4uMj/XWJhZBdNEA= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=364wo823; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jkQv9OVe; spf=pass (imf09.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"); dmarc=pass (policy=none) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1682431862; a=rsa-sha256; cv=pass; b=j+k2TXzpW0uhMaPzQZywkWGTfCWpUAfYMkp575TzYytr/rKEibO8jCuuhw/Kl8IU0wo2AL dX6CnsfqhVzhudhdP/inonq2B8YAkHh9pE2aPMHiqPryj591Cd++FUilvVqEX7wdTwURCF UBaY1SVCvDbECFA73YanERpxEumnmO0= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33PDi2wf008709; Tue, 25 Apr 2023 14:11:01 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=+lpEg46sr39rnxF5o1iqmex/V43BTeuXtslxH1aiM7c=; b=364wo823laCctebZc2Ct6YtWK6eq+n98+VXSoPV+5uY2EeYDSLK4EkMLif8Tg6EPAGaH A9KqUmUeUReQ0vLFzVWBfaKLrOJWPfOxzlkaTmFSUi2jmFVJHW3hWglOlQLZGShpo6eI EYlYUXRlciNCCWfEsdohRl5nKtoItqcl05JrwiY52F/ZddXOpqX7YnpBgMg04vOJ2dWg GHhnsfRAIoXv9EHP8Z9m0CcGOsmMZr+3XL1cVotOzQcWcN/4WRwmdsCB4955mQ6tcUTI kA2vDd1ogmK074RiW6+1SwtbHF/Y41N2xpHqNnbExtSd0KVa+KFTEqtr3yXjq2k5r139 zQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3q460d5e5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Apr 2023 14:11:01 +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 33PDvWoB032832; Tue, 25 Apr 2023 14:10:59 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2102.outbound.protection.outlook.com [104.47.55.102]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3q4616qt59-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Apr 2023 14:10:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gtrm/1lryCkm3vm2jg3PmG35RyBJJqZ5051Xobi2VSP8XSErbVGozotMKwEh1SmJrTz1WHAun3PY6oP5uLKMdg9DKbCJw8gKv+75Ztw/FAX8suqRI90qo+GQ+7zvvTJ1NIKWp7TII3mS5luc2M72F6iWSVYz3DwSdRay695mj/oQpDoWEbL3/6UKd77hA+igD55Z2sgzXIWhgQGWkHxyPS6AxnS6zjFMJfSZk5gHs9qaNSXu+pTbap0XIqSG0Qo282I35Ozdy+Cjc1xZV2HxoJzIXgwYXSn2CCTdQhoDtH5x5IoHHD8ffbr8ji8adCijL+7iQi48ZRTJhgNyxM6y8w== 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=+lpEg46sr39rnxF5o1iqmex/V43BTeuXtslxH1aiM7c=; b=Odtfwnax1A0Ex7p4wgBA/vS2ibwB7PrSTy5NcJvotMO++lJm+HIrEHy7It2MPJOWw1nEJ5SEBi2azyAjU5hPwDhjwCTrA6OqAE1z2/U1y0Q1ooeLpl8MuwkwevBQvJ47GkQswwLXXEVcZ0cJp4Se6aNAmroO9L0/5/aCdeUjfNPsvHeaAxvgy1P7osJxzrX9XcAlMZnX7EvPOz8GpvKGp4GoUx+ISiu7qAu10zf0mF7OsH76ypXS1IHwMbDzbfJ5gW/RopDZ7UsT4nWRRgVjwhaqD+l+tzKyW9rMo/JF5O802fxCD6bwuvkv+umnrdsO3kFgqLaGsWsA9UEfTe/QWw== 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=+lpEg46sr39rnxF5o1iqmex/V43BTeuXtslxH1aiM7c=; b=jkQv9OVeYtjy435dBqw2d0UptetPgN+r2Qro1H0F43SSfYI3/MXz7GT0wm0TYW/ZTqIqtXOZDq8Sfg8iqOfVP/CjwXOl5KIy7sP9OgHuEaCSUMft9EEGqlIda32GzxNF/XZ2zQqsJWW7vuz/87P+677r/8ob1h827StE7owOx2k= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by CYYPR10MB7650.namprd10.prod.outlook.com (2603:10b6:930:b8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34; Tue, 25 Apr 2023 14:10:57 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::8bb9:2bb7:3930:b5da]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::8bb9:2bb7:3930:b5da%7]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 14:10:57 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, maple-tree@lists.infradead.org, "Liam R. Howlett" Subject: [PATCH 16/34] maple_tree: Make test code work without debug enabled Date: Tue, 25 Apr 2023 10:09:37 -0400 Message-Id: <20230425140955.3834476-17-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230425140955.3834476-1-Liam.Howlett@oracle.com> References: <20230425140955.3834476-1-Liam.Howlett@oracle.com> X-ClientProxiedBy: YT4PR01CA0104.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d7::9) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|CYYPR10MB7650:EE_ X-MS-Office365-Filtering-Correlation-Id: af704e12-0371-41bc-5f89-08db4596e3f9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MruODaDCX7tIhXFmd+jH7QmAD5R0jtw/XQsLQwXWluYh6yySziwQPPY8kW/83Xm3by9/LTZ4xoFfTwgLF6btpZU4YAmJLohfCBUN8XW63x3MI+R6O0pnA0+ISOikOZl7yeJo4AY+8NK1jaJZIDJ/xrx9MbBlcdoSNNYm6M1D8+aZLFnCfIHrVUBpJDnFrZgA3EWwfz5BKVDG4wkBXl//tg0OoiO7d4rjw/hkjmcujugii7vXpItWHPpTZXSpzD5UR6Sb6CsjGpvD/9zASVTeFxX+S6kB4bmrFTcrW4qkQNKXrzcvSDqf+UktdG86B7TPqegr1ojukY5IIq/+Hpz7ANyyQNZJBXdnBaWBTO+osqxc91kZhOSSHWbedLZMUfJeoEyedbERXAsBAWEIFA3L45WgKoaaDx694VKNNHadHAebxQ/qQpvyRpHKc5+4MlBO1cJfHH5vOBRkRGk5qYupUwEVRRRrLL7fkGEnog6veyCpak7wuPQ9CIQtM1cRoWg9zab+97m4i6p2hFnfXln7euGhxzI24HPIoZt0Gy5mMtfGsxaKz11T46930PZfiOJX 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)(136003)(366004)(376002)(396003)(39860400002)(346002)(451199021)(316002)(6916009)(4326008)(38100700002)(41300700001)(5660300002)(8936002)(8676002)(36756003)(86362001)(2906002)(66476007)(66556008)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(107886003)(478600001)(2616005)(83380400001)(186003)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SoO0ivU+/nGgqA2FYqeZ13fSoX3eGGKHbrvKC+qg1Aweh/4NcqIDi0f9gXFpyq9zQ9mVg7oKdpQ6Nc0rck92H0WmfITH1Kr8OzuA2+pNMR/3h59+FFWSUnUmmMnC3clq8t6ouyVuvm3Al3MXf4cv+fKnBnJCpky+C58DN1RsPmvZM4Ff+DMjsjXbgP/SLTLcUypIdVBsqqM/gytWwywcyTf9lFyL5pW/+4v3oPaZZjYnKPGkRx7xyZ38jpH2UYx4johTU3KdWJWikaqH+YybqcmZx7CmVpG7H0T6sKb71REEGdPGjaqni0iT/rYSvAnG5QHGTHUjVXFY02sUCNlYJ0ios+p3x3Zyu892xoHqJ2uCyy3FuPrBXLRrw8P+qHdOvhKEZbtPEd/5l6D16lXpwFXKboFa6ivpW5mhBGODIf4dy1RAr2F1zYeZIE8wtKa795Qcac31i1bnePNVaOaVQcqUtbwzUCuZs32sY2Lokw55og0dMVACu7CZfk5Gt5p/eYn/2qPJBk5Fxg2ZI/4yEF14BDbMrycRNVAj1AUMT/Pn6WxST3lIEkgIy3/yESe+qJfDC7I6bqD7IT8E9alRwKNwT+tTeku9oTCitrH6Lqiq5/dru1v6GBTMTpRGAPjaDwjXtQ/1+lcSQRQqBOhVBK8zEIFj2o3GKyl96d2vCzuJeuGnS0IOEnOOQD953hKfl6RbaNjQkEUGTOoDUIcbvFu+YjPGqzAxcpCfkia93PGHpXH9uenP3KbsT7ICl1gRNN3TEm1OngOVmkDG13r53g7GH6uDh+2nh8PP7i1rWs4bfZtLZ4wcCnQeNR+vwlklCEU248CvvGkuh94hNXP5tEyMa6l/DRDGSGWBoxkRP7+JPgFMaVnpUcuXBw2kDxN21RhGdbbWrAJrtIm5fjny9SOxoHHy+WK1AxoHzMATXkWNsiSSG54r2MsRXzP/u5d5r+UK5FY9bjzJEOLz2ctTo2l9/GOQEYdQxDoI/T/67S7iZXelyp6PuxcB/Zg6BAuFrTOd4RgyahQEThfY9UP6lIUy2GrP23/l922eWoH9ED682LKGVITURNM4LQ4OR+wQQZ2jLxXaevm6AnQy2P0eMKmJXKKgycbCOJGECHQJ66UyO75wsUar6VIVrOxCHMLcKSvPUgjX+5iGiwaTrnmFcLmHxwmfF1Ilu6YhtVJ5Ln81td48aMi4Sbz/8FNfEUKCVL9tAfEmLE1pdXTwM7RE+t86+3PERscyRs6Cz38gXWLqTstqofJ0Tkl1bG+FLFaSRZ3IKXPL4UvNPXNvbEYUGS7yO2xHdywqW3nGYWOwQY6cx5u2QZCEnQQwqXycVy9+aWd3AHoFC1mXu82ghEuTCGSD5EuShYwPTtxPCPs03Xk9SJmMHCKDEYZsmbGb0+b/EPioq6xSko4JvT8MdWTiHjYtAUZTl8dHwBDuSGH/FJSQrCDNAtGEr21WkYJtTq/PnvXD2+0Oh5OZxdcC5C3JY5tiqHw5liRRmvpEWfHh9YJh4FQVFmGnmaZ9e1SmKG81xq5NeENZ+oHJXVGWx9Nvj4gri+OcAkdrs5+YubjNHC8JWm2cUN1/uzs0R5t5dlV+LvrZTBZGkRbDDxEO2ggtFA== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vn5tK7tYS8ZIGClwBCZkqUoZMPceYVbUVGMZCOQY74YVNLpNt1XmC2JubI6BoV8WjNp8Sy0DH+yOmD6Qdk3LskTXFbcCP0C9/cL82hW/LI/L6M+ApnMlNG7sMKW6Qe27yzS7/lv/pQoUAd3q+c8m9u3tn4f0ENqCEJQ06ZVhuHvBxZptnqtagzP2yITAmyPQGIhURNG1ImzMLg9ICdrZVlwxDDg9Z9PHAk1kZQ8JA8PC1XBpDdddvOsQULv79AG0nfc1pCwqxjtdKlQV1mG2FC6XH72ehpwZ8xwLuF0cGyrpWJ/R2nhSXReCFxILhorQOiV/BwzSRjLC5yphFR14GMVHY7ryKMvDdiRxlLYyNYohXXYL/pVkuiMv/b8GzNS553S0/zxd7ZfH2P3dqez8uX5y3bnWfEOcIOpEiu7yHw9waE5aNL88xU/fvAuytOnxQjopX+MNV6LJ76lKv+4ezHTqhn5o0nvMzRjFWG5XxRDKuSIWKQKJ1KCe9IKyzcS1M67sANskDVhOilRdTCP6x20x0749akSkF3ztLJstq4kx4DZssQQ3NUKI0bXl9lf2Ttybu0/c7c8aDV0JctMbWaqiNVxP+SlM06kUa9FPBb92f6Oyqo1Bvsf+9SZn6wOf8enPmUcKS8rGnRAXKO3ZPesf4L9/duHqfmD1EY2sRd1NDnq/0Ujdq8UqTibop7/QBPTALMcbs/FtYb8je7X3msYek1lg0v36m3Npsh3FycxNxK1FjJ9fon4PZMZvgR5U86Go0HpIX22ruKHhkiLKfqO8Nh8ffgYWLvQaLZNGqYDElF+IECbIOOhMMyNtaKuNtO4+Ro7Ut5aWSZ8BI6w7WI6HqXLFWMg7FCyYBb76omm78rpI/1FsnKnx+JZIzgvgjxMTJs1BS7WVMhczBDF0wA== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: af704e12-0371-41bc-5f89-08db4596e3f9 X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 14:10:57.6140 (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: yUeAJVh1cI2x4Q2lc+k10dzXcCuBpuUMtvAffRdNwW4Qyp5sJZ6jfCWhYKDlQZJKqtk2UK8MSVcTGkYGf3/C2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR10MB7650 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-25_06,2023-04-25_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304250128 X-Proofpoint-GUID: RnHf_S6vxgSSqgrNiMM4amDHUD7O0ppE X-Proofpoint-ORIG-GUID: RnHf_S6vxgSSqgrNiMM4amDHUD7O0ppE X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 6353714002F X-Stat-Signature: r74cnxkru3856a48znnn3ky9cj48y1qs X-HE-Tag: 1682431862-348804 X-HE-Meta: U2FsdGVkX1+dRSLAMFhHvrM9iKAWvt335sK3ZLgFjA0j+c1YxfRKiF+J/Oa/oHmypMtguUHVCD7bb4YiNzzEO/ypXyKApaZi/OK0dsUvUKXtMxZsSdy2wzSVCWQUfMsCfHMKRXSpk1FC5Zu93Hiu/1gwLoiiK6GOec5EbR11SRPx7F6OSbLCJFd7g7tEBBEVxbjKXfM9ZWQVij5SrO7UdYZUDEuA0LKvvI0RX4gN7LqKk+Z/mxXS67P+C2RIanp9KGuNefzXFEDQ3ccoY2KN7wG5N3egYCtdz/V/0qs5Kog3z7+cnToQWA+H+CXtEJn+vWhIFIBM2HaMplLaqEYytPgfgkkeSlcuMafifneQdaPhC/bew2Bp7wCfycNmUr1cC3uGoJntupDVyQeVEUTng1G/HmHxPYI2Rjw1AkbjOcon+lCSJdu+yHriUNuvSg5OL6ZsgG5YE5Xd513hL+2uMO1dlZ2ZXXqPcScuwwwegfzKWPRiY/8bwZ7EL/r7PoC9JkaGfUbKoyTJRcFueou97sDNRKx4yNyO1Ox8wxtNaIy58pUBnw8m7KfkgNAqI3JNHqpZ9rvViyFBLYmI7oWDgIB8Py5/4OuvWdaBbKGeJ968UpDR8t1rK2rPz6hlcDUFGg4VMhcB5XehHVZGlQtJoAtR2xOrgWyWpbsOHaU/bjeuQD6L1O5CrdPObCqb6Fpt1wyO0pgoZbeHe091aJXeEFWtgiDjgNeOM6lhugIdhGP2LeaEQRJoIWl57O8Pgc2ZhRXT7JzxMoszNIdg/vO2fc5ouHKLRLzzAz6q+iTvWTi7Uau+4TUgt54+aWxuywl5xtporpvH/teTbOAJJObK85kvDSW2t0kIMfYrX/C6iwGfpUcGxpHTHhLtvw0dFhtN/ZM1Ein7aS6SM01M23XwnfcyMRflkXa4vhu0+eg6woPQ4LolIduIi1Vg2wKyG2ztl4ffW2vD/BQGJNd7tr4 37p5JHeU RY0t73NRbfoHhevB43SbysGR21kXY74pPVCqRdH8JP1YdVj2TL9Ma/Q+j56WECoT8vGHkTA+M5m4DfjlePvS1O3vM4+bFlgiDf8rBW0krQR1Vl3MYDQzZ83Z7ckLJhkkJrhIhH7hur3TU8cHrqaZiuvMNlz6gqaUSsmViJW7UzPAu7mDuNHc07XLPjvSxdgPSF/IUsHl0ooC9AptZ7gapwdLmav2v7E2UO+oG2P3nqUtP8jcYDFsSlsuNNrKAWjs9nhb5JJnaLBqBrU5BVDReMG8RnKcvTBanN9/Dn/xvJnvlaD4x9dAkmNOrNVzNqtdsVPveZXpTCcfKUczCfqJd5XBeCPoo3UqFQekKFr670uFo21P+ohOOL7soPQYdN6YQORdMhute8TvOzmBEaki5prxQJ2fcL4cPt7LY2xMLl0k1dq4= 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: The test code is less useful without debug, but can still do general validations. Define mt_dump(), mas_dump() and mas_wr_dump() as a noop if debug is not enabled and document it in the test module information that more information can be obtained with another kernel config option. Signed-off-by: Liam R. Howlett --- lib/Kconfig.debug | 10 +++++++--- lib/test_maple_tree.c | 9 ++++++--- tools/testing/radix-tree/maple.c | 1 - 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 5cd8183bb4c13..11736e17a62d8 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -2281,9 +2281,13 @@ config TEST_XARRAY tristate "Test the XArray code at runtime" config TEST_MAPLE_TREE - depends on DEBUG_KERNEL - select DEBUG_MAPLE_TREE - tristate "Test the Maple Tree code at runtime" + tristate "Test the Maple Tree code at runtime or module load" + help + Enable this option to test the maple tree code functions at boot, or + when the module is loaded. Enable "Debug Maple Trees" will enable + more verbose output on failures. + + If unsure, say N. config TEST_RHASHTABLE tristate "Perform selftest on resizable hash table" diff --git a/lib/test_maple_tree.c b/lib/test_maple_tree.c index d6929270dd36a..89383eedb70af 100644 --- a/lib/test_maple_tree.c +++ b/lib/test_maple_tree.c @@ -11,12 +11,15 @@ #include #define MTREE_ALLOC_MAX 0x2000000000000Ul -#ifndef CONFIG_DEBUG_MAPLE_TREE -#define CONFIG_DEBUG_MAPLE_TREE -#endif #define CONFIG_MAPLE_SEARCH #define MAPLE_32BIT (MAPLE_NODE_SLOTS > 31) +#ifndef CONFIG_DEBUG_MAPLE_TREE +#define mt_dump(mt, fmt) do {} while (0) +#define mas_dump(mas) do {} while (0) +#define mas_wr_dump(mas) do {} while (0) +#endif + /* #define BENCH_SLOT_STORE */ /* #define BENCH_NODE_STORE */ /* #define BENCH_AWALK */ diff --git a/tools/testing/radix-tree/maple.c b/tools/testing/radix-tree/maple.c index ebcb3faf85ea9..cf37ed9ab6c4d 100644 --- a/tools/testing/radix-tree/maple.c +++ b/tools/testing/radix-tree/maple.c @@ -22,7 +22,6 @@ #define dump_stack() assert(0) #include "../../../lib/maple_tree.c" -#undef CONFIG_DEBUG_MAPLE_TREE #include "../../../lib/test_maple_tree.c" #define RCU_RANGE_COUNT 1000