From nobody Mon Feb 9 09:34:28 2026 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F12033890E for ; Tue, 6 Jan 2026 15:13:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767712432; cv=fail; b=nepxRagQLAiiWwh9ylspHiBJiWrvTx18W8ETodTXGrBSnCAb+pDPp8uQkvvoVzrkSCW+0f00pCWE5NfvLVQzsO+/gN+S8PtG279WEu58jopP8SCKLCr+P3dyADBrfayTZBF40jhwnbZKgCvJ/umQkgkJtZGxpWvAL222ldwsIJk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767712432; c=relaxed/simple; bh=LWMUgh6NpJiuu3hyBMUHqUn0Vlfgo1nn9KKWWUjAmQY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=acuseJr5SBNjkAgVZH0PnwciTkV+ZmiLLSmCD8IS0b/iarS8ll35+97JLgy1atqV1LP3EmbPHS/JXTK6N+br3jouocDFoEAb83Qt6N0QgFg1ENT6uJd/DoVenSxz1BlVmQfIcmREQB/8bD5boJlSFYhGNZXGRRR2BsEHD12yg4Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=LYltE+Dn; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Q/K9eUrn; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="LYltE+Dn"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Q/K9eUrn" Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606DEfjx166594; Tue, 6 Jan 2026 15:12:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=2Xu/pXGp2SR4l1EeLkd5VlOXkM13b4TsURHMf2J82Ss=; b= LYltE+DnK29Tv77uqei/5WVmR/naQR6SJxgD9MSjx03WNJKOb6uaBGLtUciVkFff TACE5xzRVq74b/Ogl/vTPZhVJnN0H8ugAoIrxtZMy5ImAgT6O65YnCPwqmhN1p9c hF66O06joB3xwzLYCHGaeSlwVUyTgEomaDZwdZ678XQ9+8+VGkbcGX0Nwe3mr+go CdurvloJ4KXl7dnSaC86c/N+mNKh5KENyNq2blYSa17JQcfliZqygcG4CIAJ8n5b 38kmSuzRsHVijsEVg7u5BzO9Y3DiNLoyJGIx74YRiF1wGNRbLk9WqRLLkG+8PZWx i5VBTN7NdAuM1GNRuGDXvg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4bh33x065p-9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Jan 2026 15:12:56 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 606DOK1v013560; Tue, 6 Jan 2026 15:04:43 GMT Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012052.outbound.protection.outlook.com [52.101.48.52]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4besj8ekw9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Jan 2026 15:04:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M/yH7+HtnP9hryn8sYzp1ZNF+1PYmRGR/BTKRGT+jYqxfdvjkdakgoXdfR5TJvNRODuvBRKStifnGWzoKMrDq3PX2k77CL/DYA5X+v/1wxWe8ZA4h+G+zF6+XhUzMiUPS2WIHlGuhklgm548Ww/PxNWZxly+dDuNguOCznx08f/XsTqAS4jRG+NZd/8Mg/vZerbBBqaB815qKLGt9KJgwrysFdlG41V4wLp8p7phxJfJQ1ZUgVPZwAndvLqvhYbTm7bKtKI15jdtidkRmNtdgFHHZy70zhSXJyIby6j+d5B5uIrozF2gASwFtvonj4+R2SKlZALKe0ksOspVtw1O8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=2Xu/pXGp2SR4l1EeLkd5VlOXkM13b4TsURHMf2J82Ss=; b=iy/j0k9gXjIdoVD7o8r46koaLyIK9tQMQyKD2SEjzREz/0c4rZ7+ezPq2+AXl1V7K6n0eOoyKyKVVZanLy1reiJvGqjL/JgUANy991tGPkoT1qrLhWH2gt8W3K8zs+iUC8VDVn//VsQNSx4Pjcv498RGqetfSCRPql89GGvuEElkX0T6+Urbn+NeKCEr+SZjRXgy9ZSwJixQgcOFO/77UNPgKQs4KY+H7eBb7At7Ig0Hd7kdadHGTM46TWV3yc073oVtU0YhfwnOmwJvc/UkhWYeEjhj9mr2v27d/i3AmegfdtsNZwqs6JZeTc82vKq6OFg5vXk6i5fB/qcDQKLDow== 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=2Xu/pXGp2SR4l1EeLkd5VlOXkM13b4TsURHMf2J82Ss=; b=Q/K9eUrnoW9yfCbHenioVR0sETO5Hxi2d1SzMFmk0Mqyumu8h1DJp4KcXtyrOhGFjLRLw82a+QE5NSLJLE5+5RdDQu//CbrFOHxVOj8kMSBCvgvlakw2mu7SO6YUZkBoCljNryefVhv+9skBTWtRby5wRHfJXti78jPkcxL46Ug= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by PH0PR10MB7097.namprd10.prod.outlook.com (2603:10b6:510:28f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Tue, 6 Jan 2026 15:04:40 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::f3ea:674e:7f2e:b711]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::f3ea:674e:7f2e:b711%6]) with mapi id 15.20.9478.004; Tue, 6 Jan 2026 15:04:40 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Suren Baghdasaryan , "Liam R . Howlett" , Vlastimil Babka , Shakeel Butt , David Hildenbrand , Rik van Riel , Harry Yoo , Jann Horn , Mike Rapoport , Michal Hocko , Pedro Falcato , Chris Li , Barry Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/8] mm/rmap: skip unfaulted VMAs on anon_vma clone, unlink Date: Tue, 6 Jan 2026 15:04:27 +0000 Message-ID: X-Mailer: git-send-email 2.52.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO6P123CA0031.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2fe::11) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|PH0PR10MB7097:EE_ X-MS-Office365-Filtering-Correlation-Id: bc707ccf-37ec-4896-d901-08de4d34ea79 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ElTKTTZs8G9YoXqpWoTbKK4gSQ6Bp4X36pahLCltQRYiGnHvSS+7r7S0R/iV?= =?us-ascii?Q?KsRoxsX/o9C/7n1vsgDsdioOs3+xUIMzlmpzQN3nal/qpeBoCJ3cAYAmHaf9?= =?us-ascii?Q?M/e4VoyF6EWeVliXUpujppVgX2hg1q8EN8enyM9kF/GKp6MNarSQspI6twQ6?= =?us-ascii?Q?JGrDaEODrs9Z8aKMdHdV5ucDvT/WawikYZ4Gn0yVDFO13EkmpKAhtHzb+4B5?= =?us-ascii?Q?KYk++40Q3OWK/VQiH3rzlz3/AckDC5ZhhZQin3319bAeoiTRWdDOyNdQe0Rm?= =?us-ascii?Q?dvn6NzcZnWPuFoycZqsR1uSrbRm5AK+FlB5mE8cZGgVDUlmvqT9LQQVqVSHb?= =?us-ascii?Q?zttub4tkxSEhVhC+7QxE6JnjP+AH7QttfEWeosOVXLwIY/PNtYw4uGsuXilF?= =?us-ascii?Q?ru4WB7GygIqTv1Rx2dhW7tS6y78HJCPuUdYKKIJMVnOU4YKbhpXzE92bVnuX?= =?us-ascii?Q?CGnr7DKexvhn6bC25fgRDDNn28zCjZk7od0MO7QmJT4DgjDeQhOqPje+kYk8?= =?us-ascii?Q?Q0Ip7QvMKPjlX5QpSf9u+WJ0sGwueLVBLFXtCku3wj49icm7GtAlUe06PkIp?= =?us-ascii?Q?UGp5dbSWX6c5E/FcuK8tL5DLfRx153R2JY8+FaFMk0ZJoeQz7bm/ppiL+H6i?= =?us-ascii?Q?s/ghJ8LJ37mKoc544JNl4hb7KvrOnvKF0RDJaOdtiNBHsH6vBP9CzPC1V3CL?= =?us-ascii?Q?1Lid/TXRsbfX+gHyRRUE2ppjqZT/pPg6KQnFb/OnnUjVMS5ixOJLsPQ18ZAp?= =?us-ascii?Q?59Nt4L1YLbdjli1MACnu8gJHYQl1JJIyRfWSJWDUQpTXms01gsoQConjWBvK?= =?us-ascii?Q?9pcreVWQxT5mFn9d0O8pTNhYUuLbvptfxqHKyruUIWA4XmOi6nz2cZI5FTY1?= =?us-ascii?Q?rchMSmCpIhXC6kfi5qdOjD98KSxF0EiMoy981jKZSZfCFXz85k3ne6TB7wzV?= =?us-ascii?Q?8sOOtubQhrncll6VrZLg35qrpgnESfnrDIHE8G93HuOk4u09cW+jnOlz2Xxo?= =?us-ascii?Q?cMQIDzz36Go3KLscR3vLKt4A4NiNRL6NZUgbZrz9S5lTgImcQ7oW2ccEzXJv?= =?us-ascii?Q?pWiRJWnCTdd8Wiztpnxo4d5qNi9b2kHkFi/ktgr53kfuq++8SgzM/skmCgnu?= =?us-ascii?Q?R50U/yk/gErNLBk+hu1xJi8YiTQ8GK8Lt46c5tmZBqcqyiBHfKfVXz3cxfI2?= =?us-ascii?Q?q3UQaJhiVcmoxp4+RWHWWpCUa27Byp7G2PGDNcSoXjopNYwA534Y/9r9VCTO?= =?us-ascii?Q?pM0iG5SrVFzKFHTogE4zL6i8bzxiE6CwS/Wtb5kj5qF4scDrsXURwf72XUZW?= =?us-ascii?Q?at9iBpkH6+flpGxhHtpvBhfDVT6c7GhdAV+UBHE25xUl5bpBlmV5Q0mK0Z+B?= =?us-ascii?Q?McOb1HG1PHy6kkhTdXv25muBUbUtN03vilHPdjfQGBeZ+oP+pIgISK3Z669L?= =?us-ascii?Q?NOiuVIsKPHfK/85SRBkMFl/EFnV4iX9X?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BVJG4PsU8AVaEAbXCtGyEcJ87eWoQR+oNzVZSNkb5QgMTYV3Wzic4JrYPwlC?= =?us-ascii?Q?STAqUT8h0G19DCUVrVfCsQGy8Olw1Kyk0mK7uDDm8gDUz//WQJE3KWvpwQ4W?= =?us-ascii?Q?4wX6VVTyJkIelaohfiwFdmL8/N7ebV1kCwlpXsv+NoSJYDlL+LMbjVI10wxo?= =?us-ascii?Q?CjRi4nFXkBHG89WFiLducDRhk57S+U1hQpEih4waf4uvoJU29ttZzKg2xKkc?= =?us-ascii?Q?PpR/8QzbldK3B/razT5FGh8/qXDVy90TkL5BMfGTiR9/aH06cJqSky5uveSF?= =?us-ascii?Q?PZdr5Z535uqKIHbJnBGea4tPHNq/Z6WIfl6e5kQUudYgr4+9iA6HTr2jlKMY?= =?us-ascii?Q?44Q8KyHxBWJ8DGRJ6aiFaoMVj5g1OdNMnD9+kHnF45hajne/BGxbXtIwSLJU?= =?us-ascii?Q?9jF7BExbGmhADCzOyo2A6uyiIoutb33RdtfG8ovQU3ipWWynhFud2AATwzrA?= =?us-ascii?Q?rL8E/zt/hkCCcCbDPwdPLGQEY/RkEV6ZXRx+Ii8erg3vn6SPGEVbI+Mzsjmf?= =?us-ascii?Q?acuQhj3d8Ae76j4bU3rXY0L+ZLYmpBPu12Hh4ejvkchXNzQAFKulgVtW7Hbq?= =?us-ascii?Q?Q+htUBm0lbdGvYnodFzbVgki92Po93y2ycv2KbjfzT18ixsJXS/QujneRV+8?= =?us-ascii?Q?tQpG1g1lpfpk0Mr53CyZK6RxvruwatQM9o2A7th4FV914RPQ7eVpITKy6iJj?= =?us-ascii?Q?8BKRCjH8zFE3jP6uVVdK9fj16PGjahAOnAon3rOYk9P+gteLlbICZYV/F8y7?= =?us-ascii?Q?+/NZxF49nQmD6NUpEO5BZKuDFzvmqQ05NNpeFws+SdGrDqFzqqTcA3wp+pLe?= =?us-ascii?Q?gBe00MPTpJclnDgGVVUN8mTlFk5elwMYEBKMe8FPcRBveSkVqGHGDNlUZx9y?= =?us-ascii?Q?ewIoZ13PvPH/7vUVxwkDZAjWaiRTlum3SDeLHGErDUJtYkFPRpPxD0OjyH2i?= =?us-ascii?Q?pHxWqUGpnG8lOaOlWkuRwIFZqItXF/qiy20KF7sT+2a8jZsU3I+J2Ekr4Qvq?= =?us-ascii?Q?lAKPvn9Rf9AR4IjXyIIurn2s7/sPcrWcCaXeJ2Zw97xJegj9TYQDJU25TI0A?= =?us-ascii?Q?Ygb7gmJLWOCxqih8DPzHxxghdHXJUOmM84MZjUb3krc/Llby+XGSuiKHWZSw?= =?us-ascii?Q?Qxh5VbQ0ljgG/tkXUuvnI4sz7ZrF48+ny29YfA49WS6Q8aCrVBTN/Aem86aS?= =?us-ascii?Q?XpQpP7wX1RiSVITb9eBawCMZou0MhjTRA+4PPKfrql0HGAuHfUL/0Or8B/BI?= =?us-ascii?Q?poeukhRE8KPsWqf14nmW6F+t1TlOloXxrYqZ/yEbgvBniKsPI4bOfXRnz7PO?= =?us-ascii?Q?SsyuJqYHoGtWLu/no3FKgyZzFWetGJW2ChuWHnKc5zozt0fOsiMGo7BkR1R2?= =?us-ascii?Q?+No1Y2M+Nm+sf0w+qFGjM8/qas4R6WeFmuTMYZl6iNojW8k4V/xzscfcA8yz?= =?us-ascii?Q?hbARuOt3H+TQLJLuOJmE169xpGcmjts8cak5Qsd+p5Cd1OpitatWfmLSzoSl?= =?us-ascii?Q?RpwHr1rYqhM0Qn3Q5hVNVaBt77WAwwj7OXmxfrc0uMfiMRXjMdFukiTWS87b?= =?us-ascii?Q?aG4ZbYIDjS1A1E1fPflmadxYNw0s9SwmYLdQmVwScuNM8Aw012dGTyzWUMSI?= =?us-ascii?Q?040da5sMsAF1xuzFe2qYVaDVfzxNsU+jsniBQNVaoYTeOSI03YGG0vqRd64v?= =?us-ascii?Q?ApWsFkrAe/k7VA7TQCwOq+fn6535k+qWAUyyQXBIoSUlqOkgWhtVVmXs9Pij?= =?us-ascii?Q?qSmLggQzh5fr1y2sJV8xMmPQ73jgi2M=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HWHs3z0iUoPHO6hU/B5hND0+hnm+fQdXgWChPYGJdtm8wKQ3JrCXMVjSsiU7XskKCYADYNas20cnXdspBSead5M/8j7vjlZ44Es7/jLio5WkRMsjjhWancFhkFdGRIcksXQknsXoXH9qItli92W9jpe9zOHGRUBtZevSjtd1VvfkaKOrVJE9yYR2SKvDzAJl9r5OzjKyCj0O6rcGHK0m1VAO2Vv3URsyAVd4TM43PCbUUZc7v1OviFHpUu7O1v6AyUxKCrd+m36aDXFT/xoVFxowpWlMHNKw9cKV77I17useyZ/9JLf2hDmI3fPATcNvXa0c7OOELX9Rt0dUqxIGPlpT7wkjnReBWKlWDluGk4VoyuVugU0k707VWfTq/hrG6Z9NavvAnN0VnKaJd4kuv7rfTTy+kgj2ErPo/bc8rqDQ/4elAcjGfON65ZnpBmTuhzSVWmyQNIURUWhrFFV24qw1GE8X4vLTBB+HPcuKF59LwtGKQNJsI/9NLtDfEIZO2rVX238bzBK585zXm5ukYaPO9RIn3pmbTB0MemLtN+yd/zcMWEWxFmj1rEdc7WtHgM8SidlMC9CkuMxNxIYdbEgxkAdhryKHRpZocmHy6qg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc707ccf-37ec-4896-d901-08de4d34ea79 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2026 15:04:40.1773 (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: GJAOEn31uVvrQ79LNtSQbszQA+nsGqviBPDd6GetlC7bsf3TkJUwCSaEWRwVOOhjiehoIYWP3M+F3qDNAk9OcCXI8lYok/sjv6k6+wthVqA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB7097 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 spamscore=0 mlxlogscore=936 phishscore=0 malwarescore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2512120000 definitions=main-2601060131 X-Proofpoint-GUID: jz3GHYn9O1fTKVxgCtNODMuJmIuPQy0O X-Authority-Analysis: v=2.4 cv=Y4L1cxeN c=1 sm=1 tr=0 ts=695d2678 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=EoYbDyGkc-fg8F-L9o4A:9 X-Proofpoint-ORIG-GUID: jz3GHYn9O1fTKVxgCtNODMuJmIuPQy0O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEzMiBTYWx0ZWRfX6LzDI7KgIM4z Lkyy5J5GN5FdeZKmBQ1lRw51vKezKcwwWOfjH0mm22d6jI2WyIbY4CQX3iLQUto25OaTxj+zixH mDa7CvN6thtkVOcyB1qgzUU7Z6090bVOT1xp6sbUpWNj0WFkNEYTzEhaFvvBAHPqW5WT6wRR9Ah 07DTOyhiHjjjNh824HZaykIQ9fR78ZkFbwCIueI59pNKJ8bdjNIvnbpqm+umE++yh08uAh3j2uU rNEBYuCb4EyDprUHML/VKoT1H/4XLLe77DQWsWPwV52oLdvcsHt3nVvC8Q2z4bEivIcleafJbQP xEEWQykeMdVe/5rXP0LW4lqZMTHu7+WpQNjRb9+b8gB3JQSzShfu5r9xtLMVUssRBRhYpfs+Fvd w5ayeISDir5JY4urOSkkf2VkXwCl3OLFdOVpsdEzpA5s3XCyQNSHgqZSUU0opvP76q6NzMANUHJ ZLGHj6gSeT7a3nKheww== Content-Type: text/plain; charset="utf-8" For both anon_vma_clone() and unlink_anon_vmas(), if the source VMA or the VMA to be linked are unfaulted (e.g. !vma->anon_vma), then the functions do nothing. Simply exit early in these cases. In the unlink_anon_vmas() case we can also remove a conditional that checks whether vma->anon_vma is set. Signed-off-by: Lorenzo Stoakes Reviewed-by: Liam R. Howlett Reviewed-by: Suren Baghdasaryan --- mm/rmap.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/mm/rmap.c b/mm/rmap.c index 54ccf884d90a..de2cbe860566 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -314,6 +314,9 @@ int anon_vma_clone(struct vm_area_struct *dst, struct v= m_area_struct *src) =20 check_anon_vma_clone(dst, src); =20 + if (!src->anon_vma) + return 0; + list_for_each_entry_reverse(pavc, &src->anon_vma_chain, same_vma) { struct anon_vma *anon_vma; =20 @@ -474,7 +477,10 @@ void unlink_anon_vmas(struct vm_area_struct *vma) mmap_assert_locked(vma->vm_mm); =20 /* Unfaulted is a no-op. */ - VM_WARN_ON_ONCE(!vma->anon_vma && !list_empty(&vma->anon_vma_chain)); + if (!vma->anon_vma) { + VM_WARN_ON_ONCE(!list_empty(&vma->anon_vma_chain)); + return; + } =20 /* * Unlink each anon_vma chained to the VMA. This list is ordered @@ -498,15 +504,13 @@ void unlink_anon_vmas(struct vm_area_struct *vma) list_del(&avc->same_vma); anon_vma_chain_free(avc); } - if (vma->anon_vma) { - vma->anon_vma->num_active_vmas--; =20 - /* - * vma would still be needed after unlink, and anon_vma will be prepared - * when handle fault. - */ - vma->anon_vma =3D NULL; - } + vma->anon_vma->num_active_vmas--; + /* + * vma would still be needed after unlink, and anon_vma will be prepared + * when handle fault. + */ + vma->anon_vma =3D NULL; unlock_anon_vma_root(root); =20 /* --=20 2.52.0