From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF7BFEB64DC for ; Fri, 14 Jul 2023 19:56:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1B51D6B0072; Fri, 14 Jul 2023 15:56:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 166B06B0074; Fri, 14 Jul 2023 15:56:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ED38B6B0075; Fri, 14 Jul 2023 15:56:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id DF0C56B0072 for ; Fri, 14 Jul 2023 15:56:10 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A5F39120363 for ; Fri, 14 Jul 2023 19:56:10 +0000 (UTC) X-FDA: 81011273700.20.20AE509 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf18.hostedemail.com (Postfix) with ESMTP id 3EF3C1C001E for ; Fri, 14 Jul 2023 19:56:06 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=PLyIAvXY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=XDWu6ydK; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf18.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=1689364566; 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=HW0GS/XWDsRWyS4uR8KoW+GN3DBOkGA3uX40nMNHdnU=; b=Zq4533LJIFXfYRy5kqm6UDwgTDe8o8i4+FBZKZ37EtUVCafTjivUsX7Fhec9tupqQxjerA kkJGiwemDGJBftzxoZGdZ7jjb8jh6oID5h2I/+6bkXW41QTexinMdBgCP8HtzYbDAuFNjM +rLoedV54Vjd99xj78bYoU33M281hGs= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=PLyIAvXY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=XDWu6ydK; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf18.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=1689364566; a=rsa-sha256; cv=pass; b=6cIQ+KzrB77ObaohCkQvBnfAecYTZlowQCHbT1zTe5GBNtaskUx5JzyMFk+RdLHvG2GdJq VB2hbT1V1r05bGLRVjaUbx2a0Mgccfa8OxsjVfyu/QLq7IXzYXCwxkXAPdeT/Lk35lFbd5 OHqYXT80psLGxcEjvh0p+p8jjA9QUwY= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36EDQUwj013553; Fri, 14 Jul 2023 19:56:05 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=HW0GS/XWDsRWyS4uR8KoW+GN3DBOkGA3uX40nMNHdnU=; b=PLyIAvXYE/VPCrvrVp3Gir6Y13dyWLPegMKYAgDrlbGVVoi90U7v1hc09qP/375BNxaX xtTMxETF4C3E63SORkYPMD/rHnXIrJaGZHq5FLmDWeOijvyImNc0v3tNj0S6IJUdRnVu /MwcTM/m0jWL6x14bt4tDBXmiD0Csi9sOAJCNXBzppS0SoflyFNGcQDK2we4EkkYjDUF XeJG9dhnzZekXJlfm6JX5XOpnWIkp5gu6Fenkozb8lhB6aq2/a/bmNVJXevO6M/AX2Tw kabulkHaTKZ3heOVmnkA3m7xUkhJ32RtoyneZMgEPlcjn3CdSh8n1q3TQhlFdhL1e+H6 rg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3rtqgr25t0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 14 Jul 2023 19:56:05 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36EHxNTJ013788; Fri, 14 Jul 2023 19:56:04 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3rtpvs5c64-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 14 Jul 2023 19:56:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VoJTP9QFuKEB/tyj99lCzXJGH66GzpHQTL6gNyJKuJK9koBEZhmkpLiLEzFftPTjF8DokiY/HNURNYLg3p7XAsWU+0gQ9Ka3ZN3JPY1yLFueqEsOrl/6sAhpr1s2gXfqF1d0DAJdrX2ykiT7BhPte681IKUzR62d3GJBnlEJhObK4CkVL5D1SrUsSUMGzGFxqGvx+ITooXol6/OhjriztvMErmI71SIKCFgxWk0eht/sZpWMyfwtvVurCnF9kQKE/sbrih+xB+ZQN54xuJtHTBLLjCyoEAJ050pXgkDoUxCiezCgNAxEGaAfJ3E+jKnWye9ozGN0nbT8Z/DScr0jYA== 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=HW0GS/XWDsRWyS4uR8KoW+GN3DBOkGA3uX40nMNHdnU=; b=i/Duo8g81uxTCOEie1xBWCVCEwFydfhAOeYa4K/S6KwVZ1TjbqoZ74OSexKDzqp8L/7xy7jxthTnBoy94JtoacnJr+/AAbHevZ53cVBFNHn9LrIKs621Nb8Tw/VxJQwLS1CX/t9IXlM7TBKbKQtdQZ8r56Q4xLNUBJOZoxe6+IIH0nMpO+bSfV7A7dIuDbmAqxEX4ctqroq7U3ocIlTIkDVM52ojVtxguk53sPWd3auzAQt2FV7eHNqN9lQsBzUvJXE61TMfJELy7hKaura95yaV+YwAhRm7r4wDWpa8+JX9w/VDURswUt2H2qOT6L6cTouBmG88bnAHH1aAuaMxPw== 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=HW0GS/XWDsRWyS4uR8KoW+GN3DBOkGA3uX40nMNHdnU=; b=XDWu6ydK8lDl550QyP8PlbNSxxVOjdHszdz+nYvYVpRzms9KWVk4Tj6+S1On6sQ9Zd8gD9jTsVO8eNmOVB6dL+SZy4MSCmMXotpJ9dqy5r8zhxsB8DJ9d19GlJpZzV1WkZkEe9AbRXIas6k4S2biL/uqmM47MSBWKe7KXKvaEFE= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by IA1PR10MB5922.namprd10.prod.outlook.com (2603:10b6:208:3d6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 19:56:01 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::c370:eff7:9ddc:f188]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::c370:eff7:9ddc:f188%4]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 19:56:01 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Linus Torvalds , "Liam R. Howlett" Subject: [PATCH v2 2/4] maple_tree: Relax lockdep checks for on-stack trees Date: Fri, 14 Jul 2023 15:55:49 -0400 Message-Id: <20230714195551.894800-3-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230714195551.894800-1-Liam.Howlett@oracle.com> References: <20230714195551.894800-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MN2PR08CA0028.namprd08.prod.outlook.com (2603:10b6:208:239::33) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|IA1PR10MB5922:EE_ X-MS-Office365-Filtering-Correlation-Id: 7288b6ea-594f-4422-c9a0-08db84a459a3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Zp08PH3E/VWJ3D4K5zl84Db0N4Mv67jKFsZ/EXiwoQ8iSASQnqq2sKANGyQe1hPyE6OeHlNPkyoctLChiNPRk6Ui5ZsuiRhw7BkBkY2KO33geweWGTgOVU6pnwIAdCyMt+FCyo7Ow6InfnoSoiYzaUAAa6feA+/pGY4kcqoutYkOotObdclxqiUFDFUMMzVl5vGBUX+VtZ1ef1XFLHtNCDG5NVYJMYiwzOdN5XDD8TqUbFdFZYFPYYmR7hYSFjjJenptbSu92szHxuHQW0r2n2hYCCgEi0b4roWOQqDTS9qCkdFI6GUg8+fmjkTLS/sfNrvXnv6O9wMbGipC06DlduSs1omCmC27VlIRhgSHDNopQqDCunW5ymfb6I05AqxlGWqTfNKgCNABBfcmCaSTtPNZ0A7hL2oc/KHg/w2whaVLf4IBCBlQi6NxMFeKXXQS5yd0MFlFsFkW/G6IyegQ6GMA2PSMS2Rii5AYwo9qRkx0wnI6q0YJWSzDhBaBI3vjjDj3VYhI4oC1D+tIqNIfGKuzuVVAf4ltj/NgFpyZkpLRR4f0FN+hnyJZHn5JLFZb 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)(396003)(136003)(366004)(39860400002)(376002)(346002)(451199021)(83380400001)(2906002)(4744005)(2616005)(6486002)(66476007)(66556008)(4326008)(6916009)(66946007)(316002)(6512007)(478600001)(1076003)(5660300002)(6666004)(54906003)(186003)(6506007)(41300700001)(26005)(107886003)(8676002)(8936002)(86362001)(36756003)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PVhyNtbmNTXhi+zuxtXn5YgPMWpnBibtKjr1U6M9ICmhoDPsv2RIt6cqh2k3?= =?us-ascii?Q?Piv0SHhpoTjPilACC6MAQ0+LnoagACPTpExL86geNepMFi7FuYAeH6xRtH60?= =?us-ascii?Q?0Z5yTXTF7/sKpa6DktsBFFqA0D86CDEb/1w/iOXX4FnJIbPxIZTEL8EGhfwD?= =?us-ascii?Q?Z4TmRtPJpdf7NXqeMJE3MoZTaZQAB342Pgvc+X60whSo3jrudF7iLxzrInma?= =?us-ascii?Q?BcHvJ27oEYTl8wB8aj2wuf0yu83bHUDvb3GpHRxRTOKARZsT1HIBdmpre2d4?= =?us-ascii?Q?hZ7udspoN5su/DsrRYLrrOzzX+cRuyGdZ/GrKL3PNUygkpuCkR6rGdk8gyQy?= =?us-ascii?Q?JiWoWsdoQLMZ+GtNKWR9Z2+DxRDmbZptq4bQhak4e57ThRcIE3J8K7uBp9L6?= =?us-ascii?Q?0yuYo61u98fBo4W1StjWoWn9GhwyF5ycD9SCME3I9+igOTXLYs5mwIM0gh6f?= =?us-ascii?Q?HxAW3/4BDnEx/soFXECuQOATcGIc8QTEbJ7Gns8eW1557oNxxqGNPqoXNoqP?= =?us-ascii?Q?X1hxNMlXPAaUH3rMk+hvqiNt8u9q4VTAx/Lg7pbPRQSsefTkvzde54Y3cALk?= =?us-ascii?Q?pD2cMZ64wuhUOazb1diLn8LEM9I/3wj71YgaQuqHy57ehCNHGXUYiCWx48nw?= =?us-ascii?Q?MKPcSeGxX10v0zfL2Ky8wNBcusx+3mDdDodjf2BQuInCpIxEf89yWXjBJaho?= =?us-ascii?Q?h/zX76VfkhqEFS4RZzFMgTfuEewUJy/jv+3BYRQ3yTVTFwi3hpCmwlPjsKSy?= =?us-ascii?Q?zcHKQRm0qQu1BxKg90y6zWYDaj9H6G/DN4u72lI37Z4bMqAqfVGvQ3/Nu5mx?= =?us-ascii?Q?QSuEUN1pmxdwaOX8O9F3Nn8LEewDOBA7WQpGKQKh26qKjA/t5pDIQNbb/fUE?= =?us-ascii?Q?6SRinR0y+mx1rEjRT7t0A8ua672yKvtKR+ermyFPpnWzvRW3iloRbfiDeNBM?= =?us-ascii?Q?dEENsc0/RGGWPomcHG3Da6gySeTY4xvBU37Cz/hJSJ0klAoEDJiAH1GnW5BZ?= =?us-ascii?Q?NpqObAlkJYKnCOli3tf6oF8JbpZTRTwkAPBhbsVAH+N/CBO4iiBoi9A0tY08?= =?us-ascii?Q?P7KH1omEYq9WxBTaP3U5vrwqMYsu1/q0ffChx2B4GArGH+SNs/KJkJzR+bJ0?= =?us-ascii?Q?vbPg9UKRotbadBY7zVhz5JWTcQ02oRk20vlYkZt+fJMrmgIzaMhVw3Rrxlob?= =?us-ascii?Q?I74+nxmTmwo09fOYYGEJogj/rxMCm4djvZTb8TqXRgBWJD3c7PvU/B3s1mOm?= =?us-ascii?Q?IeawoxsfgRS9ppc8hwy3IgDUVbRfKBNJJ0QeEPZpfJgoVMBixK0cXU9tl9rQ?= =?us-ascii?Q?dwdAKrLAPO3Mecpz1+rYrwwvqGG36BmZzjFevG6Hr+F06xfu/7BZLISuYlCH?= =?us-ascii?Q?fSaWYFSrJyIfsAVyonQsKzix8kf2e7OWGnXoYUgcUjIHeWZdrgpzfCcRjqm8?= =?us-ascii?Q?lv6FGzrxlHuiJG5AIEBBgUtWoX66iv9d2/40XsJD6aj2NlKkVb74Dg5yfCLR?= =?us-ascii?Q?IOyICQHKmHfmy1I4PyrtJCGWnF3KtbBGvYce5kQtqbzNC9m4BvCa4KMCjx4X?= =?us-ascii?Q?JsHHIrwv0ypvnERaXcQdME1NDe0/JLwxcX07ffd2V+S/CQCR/DpYXl8MiarJ?= =?us-ascii?Q?1w=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: bo1EX5UxdoKYcdIvxqywcOt5lFJqvD7tl7Zm6Ofguffw3wSVHd4O0NGo+PWprgCcB8lDCYwu41BQn97sKVRu8PYBRlweabMhfRS9foeqBEXSxlYLVE6XZmjLburuMvAV/1jvta1dSadO91faDxsECSDu7bi/BW/KzhkUyjV6Tdr9DBGS2iQNJSwQz0A1bjfh/Om6dsZ0o/XSJhDKmmVNVDSXjJbtabFJOarb+7sifSSdnXGODQGuzlL3nPDX4rdfa+oOU0f4GiZknPoJuwD9fx5wEuvhbLNzX5rL+GAmI/+fRgiAAECKWzCwphRq7+7PsCcbrdUfIgYRNGgtSshRoBFCZqAER5V3sG9CyEwf/GN3UR4s1zWV9woB4KAkKM5/OON+/45piq+8KLDlSdCxccA457lG/jNIkCJqk7sto7HCgHUR9CwDO4gC8tA5xg7AN511XcEvvTtuwAXputgKwr1eRKUZBuxIxyeHDGzHrRRj4I2LxFm0RJ/bXG0xo5fJtlpxyWDw0WLNOKYNAbkvlJYFNnZSWtL2hGGbIlfeb/xPfxnHHBMjj07FPza4Yc7x6ifrr6KJUPQaIT8cC+rzpcSkW870TgpzSrl518UpwAOOIwuQp0wVpC2i9yuaW9bUssSpfeVvJmo3MPV1c7qgdifla+c7Ohkaz6X/nSMvWhUFrLrN1DRpbEF7flKYYGWY4QvSnIo5jpwtqci61aXvhzJR7X8S+UBSQlfMEvGZLRZx/wkFZIKIzXLJ8f1SGoAbieaibXg8yXOPr1jbfXDT2YdHudC4Ercs3cDWLbjRRGVwbt0ooUeNPVqM3ViFWuuovfMV3wEcA3q2zZn9oWY3cXdLsaO5Ka0gtDj870Ziqt8Eus5+VXH9nKGC2INeMVFpcvgI0fKAaBPc507H7wMSgA== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7288b6ea-594f-4422-c9a0-08db84a459a3 X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 19:56:01.7576 (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: ud0BJkLYuTVz1W5EUjP2QKRC1hJ+QgZh99coeVl7GXVZa+2sEYCD0OZSje4TWPhMljbsvrkj34J/T2N9ylAQhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB5922 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-14_10,2023-07-13_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307140182 X-Proofpoint-ORIG-GUID: JWLOOZKZr3Ha4mt4m-O7W6o3L6uLhEWx X-Proofpoint-GUID: JWLOOZKZr3Ha4mt4m-O7W6o3L6uLhEWx X-Rspamd-Queue-Id: 3EF3C1C001E X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: eczwgnx4q53usxsp1xiz46su4pc8daw6 X-HE-Tag: 1689364566-65922 X-HE-Meta: U2FsdGVkX1+YfcFTCvpEch20QREwrKIW/oFMSHtztNJ+HerFigHpNJgEenyClktSxiqG3Kk4UVSOdlJ8AEyxeP5vqXr+EaXQBcR7x+Zpj9cLAljJYDEmIVpvQ7SOlNP0fqi0d+Y9xg2P1iry90lu0zYoSWP61Grg6bri6UcRgJ6RK+gZKg3bHOq4G/m+hhiDItfBTjfgdujoTmFlKvQLyL2Tle7ZSF0ekp5VKXu3KEg6yo3FAx0a+NhXXEB9ttX3TW9OE6HhbLZOG3CQE/BAf77KFYIclJljlvC7t9ZTfOPnhfnuYWyITzj7ElBLgqi38Q7REJDLlz71N3cjxDpzlrYkzzKJwCc0DVxWkCnVY/7IbZFx7DTFRJXJXI5uyVxmnJqFWfwVVmNxk5zO1Tn4wnSs2b8T8CMX5w4WhIAn0luuX/qSVl9SJs61pLHXtLuZcmdTW19Ev3Ov5FAfHM2zBs3jLObj4rLQB1P/s3Vi5m1/AjL/I8BJV+erXeYOjI80QIIFn2Czr7DsgPROrHAWzeLl3jiTo9Ls0vx6W0ZCk56yclyBIdZrFGSXKa+CkaAiS2wsFIeMo6Kbj4O5nI7Ot0H/ko96iFqwyWg2ZfixjsADFgB7DsssRJn57XwweH8kdd5KR3voiBTFjPNF898G20Pn2DilYx+qhDjWA9eB7hO8Lv3jo5Wxh66ch0+hXaLJ2tfZUJrruzmc5B3drfK5wch22AHwnu3f4pzVksqYKjiIXjMfnbvOp2dAYsBj6Q8oXQ1MhubqxsODAiDsoHQ/MMrUkRo8JIYveJhU611SPDpCfgZUX9SXydqvdDXtbP+OtWxbcLChKapKqG3ltIAIY/sSiBiEmNDe7lLJV50PWq4/YZbxmfU8fMwKHF4gn8htIrdUQz87v4bNteowCSMRcjEQZRSi+0AwbNcVcckIQya7w7/WVxGx38Quyi/+aCYA3qSuq14NERwwd2HFxg5 +WDZWoRD IrLkjguZaDv4+B8/m+1BDw4r4Mlj3F/NoAoqD3fF7WpJmhVk1EmNb4EjgHCji1scQliheA6vDtrTXOcIqcYNe5wFScTaAuA4v9GDPq/fLCqpSiN+EkhOCR2BGsK79gkyiml1r0ecWLFGH4Ji8SI95buIagxE2SZhOAlQ/m2elLPFd+I45zEkALLU5YLmEVIlmfaU+uYu6j9r+4jcRUNUSdxnv2nv3cU5akVAH+4i5maz/4a9+6M6RngTmri5LJ5Wbqz2copsk6oelDoTy6kQrUvn5OnCaUWbnFXy4Ngd0IQYVvP0o/jBMINg43+vNnBRxSXwCRN7CUtC8UuoQvnR36+PdeE4dgsRgMTJyR/KFfIaBqxhSzMOFMIDsPBoJETiBjZMivz25Pen5JQVXkQ5FQo/r0CX8sr/tzzJxFmMivEufYUYbHJ8dlGyLYxIwjZ3S/tcC3WARfvHsjPhosnK0CpLemXhwoEGRla5N 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: To support early release of the maple tree locks, do not lockdep check the lock if it is set to NULL. This is intended for the special case on-stack use of tracking entries and not for general use. Cc: Linus Torvalds Signed-off-by: Liam R. Howlett --- include/linux/maple_tree.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/linux/maple_tree.h b/include/linux/maple_tree.h index 7769270b85e8..6618c1512886 100644 --- a/include/linux/maple_tree.h +++ b/include/linux/maple_tree.h @@ -182,7 +182,9 @@ enum maple_type { #ifdef CONFIG_LOCKDEP typedef struct lockdep_map *lockdep_map_p; -#define mt_lock_is_held(mt) lock_is_held(mt->ma_external_lock) +#define mt_lock_is_held(mt) \ + (!(mt)->ma_external_lock || lock_is_held((mt)->ma_external_lock)) + #define mt_set_external_lock(mt, lock) \ (mt)->ma_external_lock = &(lock)->dep_map #else -- 2.39.2