Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7028285rwr; Tue, 25 Apr 2023 07:13:29 -0700 (PDT) X-Google-Smtp-Source: AKy350aINEbMrLgYrg+hRJpgEwW3n5By8OWuTuQXBgMbqJTLXftJW0MTjItVvts8afmOSCO1oEIM X-Received: by 2002:a05:6a00:1818:b0:63d:24e4:f9c with SMTP id y24-20020a056a00181800b0063d24e40f9cmr24100449pfa.17.1682432009278; Tue, 25 Apr 2023 07:13:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1682432009; cv=pass; d=google.com; s=arc-20160816; b=d8g6GkcbiZ+gXzT5RVuPe2hbWUfiDo4TPQY3L6nj0J6WzzY32RfNhahjE6IFlmz9iH D0JhuuPRR7ivBynR5MD8hxXUWK3OXPmtRzMMGMZRDAcoVzEzRwLzL+mwxSsY5DprJw9/ pk8dGtgf0Iz64ONTZIkZY3T7iH90Vw2peH88WtZCCoxU6Tfw10fO+II35D7Wl39WeOBC mCeOTSkCiMuH3idgMHfSc46sAENVUBnrPt/k7L2GcrCw3wH1eRC7EZw06V4krtEwKOJh WUqXDgA/bs2WKBxKzdOjBuq3QV4QiOjHYXqx20B5PiqveDrvre94eleNsnDvtR3Pg5Oj b0zw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=+lpEg46sr39rnxF5o1iqmex/V43BTeuXtslxH1aiM7c=; b=RowxYy5EU7R5MgwlDrBzhh6pnAFIwJ11eT5N2apiQwuB6Mrs+TqocJmtBZ7HTcuqii BRHlGQm3J8QYBNtPpLmihXmJlUqLbqkpVYLb5jXJKOTiQoOgumxAIGartEeVd5jJlq52 6OLp5o9aloXZelTuqu/xtFdh10+I5q13uJVA/aJStjFG+0oyMurBW9Cv+jvsyQc37wUI gDpzOx+s1Q2K/ufoXUkLgLhwb97XvJPTeFXtWw6zs41AveXOcYbT7plgxw2wV8fb8pL1 PSWFz9TYHDGRc1wAJO0Hnz6XPyOMpImRVjNrfDfAW23yAbEZn9fjgn6rpxkWlFrO6HHd /Mew== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=364wo823; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jkQv9OVe; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 85-20020a630158000000b005004b2acf6dsi14036563pgb.810.2023.04.25.07.13.17; Tue, 25 Apr 2023 07:13:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=364wo823; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jkQv9OVe; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234383AbjDYOM1 (ORCPT + 99 others); Tue, 25 Apr 2023 10:12:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234410AbjDYOMC (ORCPT ); Tue, 25 Apr 2023 10:12:02 -0400 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FB3B161A8 for ; Tue, 25 Apr 2023 07:11:24 -0700 (PDT) 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> Content-Transfer-Encoding: 8bit Content-Type: text/plain 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: =?us-ascii?Q?SoO0ivU+/nGgqA2FYqeZ13fSoX3eGGKHbrvKC+qg1Aweh/4NcqIDi0f9gXFp?= =?us-ascii?Q?yq9zQ9mVg7oKdpQ6Nc0rck92H0WmfITH1Kr8OzuA2+pNMR/3h59+FFWSUnUm?= =?us-ascii?Q?mMnC3clq8t6ouyVuvm3Al3MXf4cv+fKnBnJCpky+C58DN1RsPmvZM4Ff+DMj?= =?us-ascii?Q?sjXbgP/SLTLcUypIdVBsqqM/gytWwywcyTf9lFyL5pW/+4v3oPaZZjYnKPGk?= =?us-ascii?Q?Rx7xyZ38jpH2UYx4johTU3KdWJWikaqH+YybqcmZx7CmVpG7H0T6sKb71REE?= =?us-ascii?Q?GdPGjaqni0iT/rYSvAnG5QHGTHUjVXFY02sUCNlYJ0ios+p3x3Zyu892xoHq?= =?us-ascii?Q?J2uCyy3FuPrBXLRrw8P+qHdOvhKEZbtPEd/5l6D16lXpwFXKboFa6ivpW5mh?= =?us-ascii?Q?BGODIf4dy1RAr2F1zYeZIE8wtKa795Qcac31i1bnePNVaOaVQcqUtbwzUCuZ?= =?us-ascii?Q?s32sY2Lokw55og0dMVACu7CZfk5Gt5p/eYn/2qPJBk5Fxg2ZI/4yEF14BDbM?= =?us-ascii?Q?rycRNVAj1AUMT/Pn6WxST3lIEkgIy3/yESe+qJfDC7I6bqD7IT8E9alRwKNw?= =?us-ascii?Q?T+tTeku9oTCitrH6Lqiq5/dru1v6GBTMTpRGAPjaDwjXtQ/1+lcSQRQqBOhV?= =?us-ascii?Q?BK8zEIFj2o3GKyl96d2vCzuJeuGnS0IOEnOOQD953hKfl6RbaNjQkEUGTOoD?= =?us-ascii?Q?UIcbvFu+YjPGqzAxcpCfkia93PGHpXH9uenP3KbsT7ICl1gRNN3TEm1OngOV?= =?us-ascii?Q?mkDG13r53g7GH6uDh+2nh8PP7i1rWs4bfZtLZ4wcCnQeNR+vwlklCEU248Cv?= =?us-ascii?Q?vGkuh94hNXP5tEyMa6l/DRDGSGWBoxkRP7+JPgFMaVnpUcuXBw2kDxN21RhG?= =?us-ascii?Q?dbbWrAJrtIm5fjny9SOxoHHy+WK1AxoHzMATXkWNsiSSG54r2MsRXzP/u5d5?= =?us-ascii?Q?r+UK5FY9bjzJEOLz2ctTo2l9/GOQEYdQxDoI/T/67S7iZXelyp6PuxcB/Zg6?= =?us-ascii?Q?BAuFrTOd4RgyahQEThfY9UP6lIUy2GrP23/l922eWoH9ED682LKGVITURNM4?= =?us-ascii?Q?LQ4OR+wQQZ2jLxXaevm6AnQy2P0eMKmJXKKgycbCOJGECHQJ66UyO75wsUar?= =?us-ascii?Q?6VIVrOxCHMLcKSvPUgjX+5iGiwaTrnmFcLmHxwmfF1Ilu6YhtVJ5Ln81td48?= =?us-ascii?Q?aMi4Sbz/8FNfEUKCVL9tAfEmLE1pdXTwM7RE+t86+3PERscyRs6Cz38gXWLq?= =?us-ascii?Q?TstqofJ0Tkl1bG+FLFaSRZ3IKXPL4UvNPXNvbEYUGS7yO2xHdywqW3nGYWOw?= =?us-ascii?Q?QY6cx5u2QZCEnQQwqXycVy9+aWd3AHoFC1mXu82ghEuTCGSD5EuShYwPTtxP?= =?us-ascii?Q?CPs03Xk9SJmMHCKDEYZsmbGb0+b/EPioq6xSko4JvT8MdWTiHjYtAUZTl8dH?= =?us-ascii?Q?wBDuSGH/FJSQrCDNAtGEr21WkYJtTq/PnvXD2+0Oh5OZxdcC5C3JY5tiqHw5?= =?us-ascii?Q?liRRmvpEWfHh9YJh4FQVFmGnmaZ9e1SmKG81xq5NeENZ+oHJXVGWx9Nvj4gr?= =?us-ascii?Q?i+OcAkdrs5+YubjNHC8JWm2cUN1/uzs0R5t5dlV+LvrZTBZGkRbDDxEO2ggt?= =?us-ascii?Q?FA=3D=3D?= 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-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 -- 2.39.2