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 D9451EB64DC for ; Wed, 12 Jul 2023 02:26:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3802C6B0072; Tue, 11 Jul 2023 22:26:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 32F1B6B0075; Tue, 11 Jul 2023 22:26:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1AA1A6B0078; Tue, 11 Jul 2023 22:26:48 -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 0ABA96B0072 for ; Tue, 11 Jul 2023 22:26:48 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9FD5F80473 for ; Wed, 12 Jul 2023 02:26:47 +0000 (UTC) X-FDA: 81001371654.13.668C9F7 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf21.hostedemail.com (Postfix) with ESMTP id 314B11C0002 for ; Wed, 12 Jul 2023 02:26:43 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=XLfO8xxw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="rbvp/ulP"; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.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=1689128804; 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:in-reply-to: references:dkim-signature; bh=kwdvVtGbs+9TEnqySZZDaCOE7PjiW3C/oxWO4ps12/g=; b=IUPn+r8pxITn216M6TmgYJPzbOF82PMkw+iUHZeqmBpH1p5gISefrfSp8japUntuOsiHO2 54sZ/I4FgVuxmZx3cWKSmUwa4hF2t469ZeEqcCHjG/yKIc0YSIsQ6jYivilr0yF1imN/g7 fJwmTSHeRlMKvV/20MIvpnob7CT2LEY= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=XLfO8xxw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="rbvp/ulP"; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.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=1689128804; a=rsa-sha256; cv=pass; b=OkkYfc9S0NNcIZM6M3IEtQwph31V6szQsk4gLFOiNzJfx+N5hdSa7ih3XjAi27hqODuwcS 9lcPD3z3KvLL8g/IS6ngPTaMtu5+Z1gbrFAb1YDT6zwVow1eKAA4eWtQ30Tm6m6bACJgaW Ft2MdfakHNX6TkPnkI/MsiFX2lZFKyw= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36BICx6Z019634; Wed, 12 Jul 2023 02:26:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : mime-version; s=corp-2023-03-30; bh=kwdvVtGbs+9TEnqySZZDaCOE7PjiW3C/oxWO4ps12/g=; b=XLfO8xxwBlOJZDgbaOmuDKz8TW8lywZERBdR+ZMsqZ0XGobyT0UyVesWeBI4ALuqzxE7 yw2T9QnJgpeRWjgmD3yR24bVUvu4qFjymHc4qlqRLOiM4nd6Wk3ZYylXLrWRQIAn+ypH 51jAmGktidiQuClKeGPwx/kS5CenKb/RQ9wc0hDbL22fDqie/Pnm8dwoFs5Z2mGZfoNY eb5AhkMQbKy5HkQ99VwHT6UO0EjIvZNJbYjR38S6JbvJsU5PVC2QBWUCUP4dLzFw5mxp y1ih+VLyo0KZffHVVVq/eGhNW4zdiYICzCFbBiafoHxttwEW/Q9ANpWDY/79Nrdoz7JT 4Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3rrgn7v2rf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Jul 2023 02:26:27 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36C0BZac008304; Wed, 12 Jul 2023 02:26:25 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2104.outbound.protection.outlook.com [104.47.70.104]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3rpx8c2raf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 Jul 2023 02:26:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B6Ovfhzv7OmsHb6O2e2nfhTHdrUrplwDaadBBTAED5EbIofmgMk/kCU+HA8ZWTyBCiPIzyjhXvSecrD2Bq3Xy1saC9GOon/j8KvwV1i2IottRmcYX7/G4b9mMPNPGr2ez2pj82vwelG1EvgiRnNyZNFQ3UfkHJg0z764zn4qwx9rro1CigeCqZEZGgc1xtLFL53UI9j7qWQdk954oCjspN/6N400LH0IE6CgG2tBiMf30hv6XPGhMS1Rr+BGkeYUg/d4AZ/zMcT1WVGph47hSSH050l1zj/iXH5i0jb3WIFNVpbOZBid/tHO+QqZfzmsINYl9wOGdBVSpVdaSv6WYw== 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=kwdvVtGbs+9TEnqySZZDaCOE7PjiW3C/oxWO4ps12/g=; b=oPjgZEcGeQHqm/FWw/cYamaldbLr86dhtirzjPEnrt91F3pia9Uu44G0PFfo/Qw8AQ7pp4YxjFXCD5Xl3NWGcKVL7wUZQcejODTLdkY/1zOKOp/f4hUeJmBR4xWeBuJPTgF9KG0fCa0ZEh4iRGuoXu1f5SWeKr/nOUhGnXEIozqx4Z4E4aJd1YPdQ/24fS7CZWlVPgYOLaddvTbWX3b1XIcnzYkOezPqVybT2YEzTQrLvubdEPSmj2i2GFF9LuHX1qXafchH7HMyJUWvVm2UJFiXuj+Y6DgVwRC3wh9ORyqHpg/gUC5Z1NqoIuwnMsY4nwCsPtLNGWM7b26Ln7SeOw== 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=kwdvVtGbs+9TEnqySZZDaCOE7PjiW3C/oxWO4ps12/g=; b=rbvp/ulPH9ne+TBY0gTYSb+6Rq9XZcoA9A2eXDiGTm+eBm9bMTSBaunZxBTjBPae8+x70nQoHISifI1Xq9h1AonuZ5V/y4ZogsYchvD0CW9UdFEF74bGYrSqOIU0NEpfquOkRqBmTOJ7Hla8GDNC6GQE+5p+STgfUgj1hvKlSw8= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by LV8PR10MB7799.namprd10.prod.outlook.com (2603:10b6:408:1ec::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.30; Wed, 12 Jul 2023 02:26:23 +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.6565.028; Wed, 12 Jul 2023 02:26:23 +0000 Date: Tue, 11 Jul 2023 22:26:20 -0400 From: "Liam R. Howlett" To: Suren Baghdasaryan Cc: linux-mm@kvack.org, willy@infradead.org, "Liam R. Howlett" , Laurent Dufour , Michel Lespinasse , Jerome Glisse , Vlastimil Babka , "Paul E. McKenney" Subject: lockdep issue with per-vma locking Message-ID: <20230712022620.3yytbdh24b7i4zrn@revolver> Mail-Followup-To: "Liam R. Howlett" , Suren Baghdasaryan , linux-mm@kvack.org, willy@infradead.org, Laurent Dufour , Michel Lespinasse , Jerome Glisse , Vlastimil Babka , "Paul E. McKenney" Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20220429 X-ClientProxiedBy: YT4PR01CA0431.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10b::12) To SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR10MB3022:EE_|LV8PR10MB7799:EE_ X-MS-Office365-Filtering-Correlation-Id: d895fd32-2431-4b35-a446-08db827f62a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: V8tZllCvMIA01sL3hPtcBbLSM6fNO1EwMSD8LyxAttBDS0EDN98+xLefYDF4reRV6q9kD36iBQAqnSSRXlGWPcGBaio2pQ7o2+6O5K4MliFkV1nGnC/KuUBBnWN4T2E4O2RmATDj9ey4IVLK2BI5Sxd+FGYbIqhKfSMPgfEc4Ofme3kGgvJIEEP7Q53GdAoz+VQyjCb/cZp7bHIdxtl56No/C541cdPAnsmKOjoVwzGFD3jtKgG/azfdh7BGxntNAPm9Zlo26GRlX0kWbJe0Vy2pgVLNmhfe+UB/laX10yDRjO00bTGhGqwt0Ms4CTzsUfmXfSPJxVej5D+Wy0LoPhdOryyey13UZC7l9XWW6PU+hWLDeY/Vk01XxkA/iVfH3UsdJg0FmVzGheMAOBnRUv1UlHHpAD3dSofE/TXQ4Aykpbs7NJe9c/0vxLexpVzbNxcvNoVD+80MiskY8omkuKJzCKtgWVi28G1D0QpQ8JXBI0iCWhZc9HRyX2YGBPQUu5eQc6KXKC6VzADXt7eJJo2p5/biaZjaiHhLQCw1reCHaLRt1ESZI1Wb6GKinmye 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)(7916004)(346002)(376002)(396003)(366004)(136003)(39860400002)(451199021)(54906003)(478600001)(6486002)(45080400002)(26005)(6506007)(1076003)(186003)(9686003)(6512007)(2906002)(33716001)(66946007)(6916009)(41300700001)(66476007)(5660300002)(4326008)(316002)(8936002)(66556008)(38100700002)(8676002)(86362001)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pZKcxkCagQqXW3ZGTzXH/H0dgL6zG9g1JysPD43USVSRU9PnpcKfr/50sCgq?= =?us-ascii?Q?hRTCScfsYPXdfo6LhAZwMBi6Yk0CKhsV0ir1sv87Lro00BTAfuF/jr6k94Bj?= =?us-ascii?Q?HPpKI9WWLMXDmdlX3Bxsi6+rD6FGtw0Mq2dhDsGd+9DMPVmu3hbsSX1kvZ/K?= =?us-ascii?Q?lTDSGY9v5FlixDsDuWdb3AuZDdtXsM0ohvaOotC3Hahjdb2BiMSxNsZ6TkQq?= =?us-ascii?Q?KzMNPIGxIpinV2ePCRxSNfDrVzphM+TJJ4yCW6tQH/YK/xKYrfcWzIu+jM64?= =?us-ascii?Q?5zqOs4C5YCNIU47oxvNkQafJ1vUMpEYrA/cMV3EEe5VywN1GhyaN3RbdRXbQ?= =?us-ascii?Q?0RjFLDJ/fOaTlHMJgWc/iWIqZjhaMaoZpkYXNnGvduU4cY1wGTmpQSpPjUCH?= =?us-ascii?Q?+Nl9pjMCg4W6U4ZC3G4649NXRlom4qRCpPstQ7CyxOBnuJI2MX9B5vfXkhIF?= =?us-ascii?Q?2DFZc1ACwhIK7M4a16LVphqazxwQ+QtN4akOhDzg+TJsF+/ToRJXwU7d7N4F?= =?us-ascii?Q?P+KUQeuSivJX99YvELakzzLX4kqEfxJ4tX2PpU7zOxzPrH0pn1EcQKX65CY0?= =?us-ascii?Q?C5Lv4DrNSzNqFz4tug9FQJwumEzr1TqUNhtsMOcqThtZU5jGAPXYAKYbYAcS?= =?us-ascii?Q?xtfEfAhYnW8j9dGqO1SWz9NG8i6I0SlHDE8g+XLdqhfR9MSmRyoHlCG78kZK?= =?us-ascii?Q?kploIBveqgql1IPAACXrX5NXRSQRbZ9G0WewqT7x9MoLp2jdJwy9Id+UvYwQ?= =?us-ascii?Q?12F+/aaPNnXzJufw4Wj1bW45ZKwR+SZZPcBEsJ/B65s43YFecbJMq5eWWoCd?= =?us-ascii?Q?BJK3r3eEmcVFnnLTWz+kVvCJN32HfokilPQpfUbItSBillhpTxFfSFwDFrhR?= =?us-ascii?Q?2xksuUGnFXTXk7qpiTVKYk/sijpNNWKbtZrUK0oWOujnvS3D8OI0IJBsG/lR?= =?us-ascii?Q?s/CSpoZ3+NFidwVGrPaEWPVY201o7+NeeUBkI/z2NjdBSkFzVUcpvJGr36jS?= =?us-ascii?Q?QXAcMHehHWCBSjIAWsYyXmaBg0XJft8AgPginb6UNM+fUnd1+OBHfAYivWU8?= =?us-ascii?Q?+fZn2sNUTeFGDGie8RYDgrYI52ITu0uQaIBrMKG1cTs8D6gkkovv9YL1iHc8?= =?us-ascii?Q?EAmyoi6jzhWVKG1Ep/sy4p7MLgxfidaUu0LNRLwTp1cZIS8B6SIoGxFqYIvY?= =?us-ascii?Q?w3lOObjfKOxtT0oj+wYKKNvhtdz/NtJrgYqOcTN1OREVnEJ4SXo3XbclCvJ6?= =?us-ascii?Q?pzDWKxJCIBw2vTuGUGXnmQ6dBrC95Bek/LATZ86b1qHWHki1yDSfp5KPts44?= =?us-ascii?Q?lOYsejN7IIRODC55pJrvcfUD8mFzh0PncI9gpezLmY5BhqG482XP3K4YJFJX?= =?us-ascii?Q?NFO04Qbjc2L7gAaCg1RKcMd4/zHvM8BUPjLwCuXcuZvZFs6mOfjh5Qd5fr2W?= =?us-ascii?Q?LxNRmFiKXYFqtmRt4tcPyTObtG2V/S61AfmUZaNP39rdCQIqQpa1Rk+IPRLM?= =?us-ascii?Q?UFncEIiR+v0cyoZqbF005mA4ZfdNi6euvfaSj+nTP4EX5240Rx7Xq6A4q9G7?= =?us-ascii?Q?hIIF7LFX5gCmJURlr9yeiQdwnRIYBmwQvF4MNA9cFgxAtBT5qdpUcp+1nQSb?= =?us-ascii?Q?Uw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?us-ascii?Q?+w0vr218+uuRFboZbvm0nqsxov6DsZnFkSzCjXmARGFDDwXIztqQVeR2Ctrs?= =?us-ascii?Q?/K5g5RsZ5Jj9DTxhKldFeneeuQp6H1k3NxSec8aN5+2JToUDJ51TYiJJ8yA2?= =?us-ascii?Q?m8irM46iTPSMZyfWQzzLa+HeZSURBdhEBPQx7RAnAnovhJCuAgMt+pt4V/ub?= =?us-ascii?Q?9FH6t4oDyFFOf+bw2cOekNmm6LpKWafjPwxkbvUbvLCRIoZ3EUuQzSXjDfdc?= =?us-ascii?Q?g5/BMbC0wZPgpVS/Rsi74ZUvDCV3Gg7wmL9snTUX0BN4Ujb+Ma5+5k32KF9D?= =?us-ascii?Q?TJneU+DDhfh8AL6INlpXPHyn+Vxt97ZHro4kmV7qH3vpLf0c4gQR2MAEpzar?= =?us-ascii?Q?4rK+XLJWDAPg7VVIxsIrh/Scn0KEirw59nC/GvaaNhhwjqgd2CEnUKojfR6H?= =?us-ascii?Q?Y3iVy0MY2OhlvkitbFXkvcmEPzJPRTEiABt44S3vldIOZ8P3RPhf0eDfW9Hb?= =?us-ascii?Q?bqjpihARcI14IEJ230PGoWDyTXS8Rku2/z9OuANC9uV7VOUcH0oGjGfYEwer?= =?us-ascii?Q?keKM2CPIEWRgB9eU48TqatthKRW9I9BwxuxvvIf6VRRmPEgDFjJL845XeC+2?= =?us-ascii?Q?5tSc7Cv+vUr41kjLPLNtItkQKssSO7s3dj4BUfnHTB0ZnI/Yu6yB1u8Jj8Pz?= =?us-ascii?Q?J14UAs34/83JldA2/S7Jxe0CvMLsRfbmR5YOCrJKIA7PHeMZd0MsW8VLPBnX?= =?us-ascii?Q?kPByNbmoc8TcoLOP/ZzHvsDHE28b0R8lZ0MsuIDBmGNtuwZ2OCuuOE44H1fM?= =?us-ascii?Q?tY7zg91jV6QQUgmuYh+KAoQYxNMuEzYwWJ5QJvNcVcXAid+zcsEJPcH6c3N1?= =?us-ascii?Q?ZBw1lz8qN6kgS0VyKtv9dwDp2P4iy8rH37T2Q/Eopiyot1iucZMfsVCs3s68?= =?us-ascii?Q?ezi5QbAgpwca7iJX3V3GpmwfPpQ+THZxnV2wnv4qB+7ALe4k0cvYvSAdyOxJ?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d895fd32-2431-4b35-a446-08db827f62a0 X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2023 02:26:23.1609 (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: C41ukbZ5Dza/SZ0b1b6qCVXUGzkif62J5bUEZAHB6/znwtpRfk0+eJV+qDdhDmv2W0GX328qeQCNRqWfN2eNZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7799 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-11_14,2023-07-11_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=321 adultscore=0 suspectscore=0 mlxscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307120018 X-Proofpoint-ORIG-GUID: 4t1CtJcm-DCNTQrfOAEMUFncuI-xa2te X-Proofpoint-GUID: 4t1CtJcm-DCNTQrfOAEMUFncuI-xa2te X-Rspamd-Queue-Id: 314B11C0002 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: by5dwajw3nd9dpebzax18xkptjhnzozr X-HE-Tag: 1689128803-983196 X-HE-Meta: U2FsdGVkX19s5263Ln6XU0nSDQfgWmEnoDY1h4BbgVsGSKoLTtRYAmX1clqBwsjLAZGvU9kHQiCZWI4wxF15Q8wqNVN6pjgwAtYPvH+QxI5hqfLuBpzCf/9PsMjR2NHD13OLGg+wnRJS5++9KwbLcJoBJjCj3HuP+ejydkHMgMuEEaJ7Mm0YlryPXMzR0hJEN57Co4++yCCn72DjqkjLRoOhAff4hAIiShudJTueLmtwcO5pmpc1SCUeDH6cMJa3DmIonhkXvZEjOaC3Xkx3hoFzLM66Hkso5U2oGZaW5ptqlSYan3j7svjihbqZVzFo3Bw2BP/EYcQZuVCj5Pu4SpXpYkniuqm1MQPhkrIPfCVkeGc1ND6C21LQJw+07xmGbZtWMTN52eVp+c9yN6qZ+xRbIE0mufsL8t+Acyp6tEgtDVXzK3raECUyrpdWUMnbHk5MkAGwvUz//zjiXSBRdDobfPaENGFsR5iVi0N5uAViFRZVjbxkWEtC1M6Fl8jdXrxBAOrmycNzbyFMq7DoeQkjyBDUq2FW6kaO9Q7FL0D573ksY45bP+x2j4O8wVpo/TpkHmUKpDfiUkXkjKQAMJv/uY2/Q5nTWkzU0ZWzc/DsAp/XXD2p8oT9enZYt4zrDWvKlS/a+GExSI4hEHcZgP0zMp4urrfJjyEGqmwKz4qJqIBHkZECUZkuS93/cF3kcGkVzL0kLRL2oHuhNgolBeASSTSifRE5N2V5vaE8jeqBFrCcgRy88I11kCngLUgonOmSonoGD8G9d8YfBwBUi/LQv+r1ea/r1RJiy6nqqkvwQ0Dh8oK+VgvUt7KU6TEXsdIjKu5OpiyaWJqjyPOlSvXwON4EYNN9H71dZ8EjJqjN44/di5Jk/ZKkxgkk+6mrdPtNracegXJFSAPgBlTcrCNmTUrG2WGtbUco0ArMXUi/pUrMkBSNF0UvkGMiIt4D1UUKOH7Tqf2aL/mDv0w 5qaLrFHq q6zB9W/Qieiqv2Oz3vQswsdcVd+gSDVdQcO3MTVl76l/VGDqwILXJ3g76oPc1Kz5p9DOuq2PqEb1vAIsPPsTx54Lqbrt5cvgTgvyY1yldLc6LAb8wUm9AL7BZ6+LWcwzn5gPsvu+PGVmGJ4irePyrCLPa2ncnUQmfgWZAOI5lI31UmkzV/7qz9kV4che8VKSoeKe4wnCoEA1GBCbWHZ/nt3fKvMGGc7pwWTLiIi9WLkyIXeNqSXNEVVll1usGErSBXSP6BggQGLZKPVsbfXQLOKEENjlrXdJsuJjZICOcuW4IRg1ctTdJBKsvGYqbo0p8r/zBx9wsGeBYSOZkSaBn5d2k5LSAVORx0x/MpVYhQayJ5gE= 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: Suren, When running kselftest mm, I believe I've come across a lockdep issue with the per-vma locking pagefault: [ 226.105499] WARNING: CPU: 1 PID: 1907 at include/linux/mmap_lock.h:71 handle_userfault+0x34d/0xff0 [ 226.106517] Modules linked in: [ 226.107060] CPU: 1 PID: 1907 Comm: uffd-unit-tests Not tainted 6.5.0-rc1+ #636 [ 226.108099] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.0-debian-1.16.0-5 04/01/2014 [ 226.109626] RIP: 0010:handle_userfault+0x34d/0xff0 [ 226.113056] Code: 00 48 85 c0 0f 85 d4 fe ff ff 4c 89 f7 e8 bb 58 ea ff 0f 0b 31 f6 49 8d be a0 01 00 00 e8 0b 8b 53 01 85 c0 0f 85 00 fe ff ff <0f> 0b e9 f9 fd ff ff 49 8d be a0 01 00 00 be ff ff ff ff e8 eb 8a [ 226.115798] RSP: 0000:ffff888113a8fbf0 EFLAGS: 00010246 [ 226.116570] RAX: 0000000000000000 RBX: ffff888113a8fdc8 RCX: 0000000000000001 [ 226.117630] RDX: 0000000000000000 RSI: ffffffff97a70220 RDI: ffffffff97c316e0 [ 226.118654] RBP: ffff88811de7c1e0 R08: 0000000000000000 R09: ffffed1022991400 [ 226.119508] R10: ffff888114c8a003 R11: 0000000000000000 R12: 0000000000000200 [ 226.120471] R13: ffff88811de7c1f0 R14: ffff888106ebec00 R15: 0000000000001000 [ 226.121521] FS: 00007f226ec0f740(0000) GS:ffff88836f280000(0000) knlGS:0000000000000000 [ 226.122543] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 226.123242] CR2: 00007f226ac0f028 CR3: 00000001088a4001 CR4: 0000000000370ee0 [ 226.124075] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 226.125073] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 226.126308] Call Trace: [ 226.127473] [ 226.128001] ? __warn+0x9c/0x1f0 [ 226.129005] ? handle_userfault+0x34d/0xff0 [ 226.129940] ? report_bug+0x1f2/0x220 [ 226.130700] ? handle_bug+0x3c/0x70 [ 226.131234] ? exc_invalid_op+0x13/0x40 [ 226.131827] ? asm_exc_invalid_op+0x16/0x20 [ 226.132516] ? handle_userfault+0x34d/0xff0 [ 226.133193] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 226.133862] ? find_held_lock+0x83/0xa0 [ 226.134602] ? do_anonymous_page+0x81f/0x870 [ 226.135314] ? __pfx_handle_userfault+0x10/0x10 [ 226.136226] ? __pte_offset_map_lock+0xd4/0x160 [ 226.136958] ? do_raw_spin_unlock+0x92/0xf0 [ 226.137547] ? preempt_count_sub+0xf/0xc0 [ 226.138011] ? _raw_spin_unlock+0x24/0x40 [ 226.138594] ? do_anonymous_page+0x81f/0x870 [ 226.139239] __handle_mm_fault+0x40a/0x470 [ 226.139749] ? __pfx___handle_mm_fault+0x10/0x10 [ 226.140516] handle_mm_fault+0xe9/0x270 [ 226.141015] do_user_addr_fault+0x1a9/0x810 [ 226.141638] exc_page_fault+0x58/0xe0 [ 226.142101] asm_exc_page_fault+0x22/0x30 [ 226.142713] RIP: 0033:0x561107c4967e [ 226.143391] Code: 48 89 85 18 ff ff ff e9 e2 00 00 00 48 8b 15 49 a0 00 00 48 8b 05 2a a0 00 00 48 0f af 45 f8 48 83 c0 2f 48 01 d0 48 83 e0 f8 <48> 8b 00 48 89 45 c8 48 8b 05 54 a0 00 00 48 8b 55 f8 48 c1 e2 03 [ 226.145946] RSP: 002b:00007ffee4f22120 EFLAGS: 00010206 [ 226.146745] RAX: 00007f226ac0f028 RBX: 00007ffee4f22448 RCX: 00007f226eca1bb4 [ 226.147912] RDX: 00007f226ac0f000 RSI: 0000000000000001 RDI: 0000000000000000 [ 226.149093] RBP: 00007ffee4f22220 R08: 0000000000000000 R09: 0000000000000000 [ 226.150218] R10: 0000000000000008 R11: 0000000000000246 R12: 0000000000000000 [ 226.151313] R13: 00007ffee4f22458 R14: 0000561107c52dd8 R15: 00007f226ee34020 [ 226.152464] [ 226.152802] irq event stamp: 3177751 [ 226.153348] hardirqs last enabled at (3177761): [] __up_console_sem+0x59/0x80 [ 226.154679] hardirqs last disabled at (3177772): [] __up_console_sem+0x3e/0x80 [ 226.155998] softirqs last enabled at (3177676): [] irq_exit_rcu+0x94/0xf0 [ 226.157364] softirqs last disabled at (3177667): [] irq_exit_rcu+0x94/0xf0 [ 226.158721] ---[ end trace 0000000000000000 ]--- CONFIG_PER_VMA_LOCK calls handle_mm_fault() in mm/memory.c handle_mm_fault() may have an outdated comment, depending on what "mm semaphore" means: * By the time we get here, we already hold the mm semaphore __handle_mm_fault+0x40a/0x470: do_pte_missing at mm/memory.c:3672 (inlined by) handle_pte_fault at mm/memory.c:4955 (inlined by) __handle_mm_fault at mm/memory.c:5095 handle_userfault+0x34d/0xff0: mmap_assert_write_locked at include/linux/mmap_lock.h:71 (inlined by) __is_vma_write_locked at include/linux/mm.h:673 (inlined by) vma_assert_locked at include/linux/mm.h:714 (inlined by) assert_fault_locked at include/linux/mm.h:747 (inlined by) handle_userfault at fs/userfaultfd.c:440 It looks like vma_assert_locked() is causing a problem if the mmap write lock is not held in write mode. It looks to be an easy fix of checking the mmap_lock is held in write mode in every other call location BUT the vma_assert_locked() path? Thanks, Liam