From mboxrd@z Thu Jan 1 00:00:00 1970 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 691FB279DB4 for ; Thu, 19 Mar 2026 05:27:27 +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=1773898049; cv=fail; b=WdTmvQ/WeGCbbjN5sfZQ75b3Z0nc0rlaVSQrln9zKrBUFTn4cIohHhnuyRjueSrSj9KywoY5w67bdw42pQevzd1FjNAp8pthP7xf7wdOLj0RLlDTLPuRhUzLzyU9AyC99qv4l5o9CtgHwcswRS69vbBeeQQLhE0KIlbQxkUbi3c= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773898049; c=relaxed/simple; bh=nYgtyMOVxY8Zm5Y9IuPbvWbnL0eUhc9RahIPYI+dcq8=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=YS86quKo6obBacs6WQD54veZ43v+7xKXLBJGeyGIUstLToD2QWSGnnXgz4PzVvwBQFoO/b6f9aHBDn3JosQZ4mmxifNfhhmJz+ukFtLCO+mcMTLRa+XtAKgWKaXY7XbNO9DTg91gWakNsVVefcZvDcq9bvkiEORXJRioeJA6KBg= 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=Ft7kDxPw; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=gXfqEFXB; 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="Ft7kDxPw"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="gXfqEFXB" 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 62J2Mbgi2009238; Thu, 19 Mar 2026 05:27:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=MruldowCAwelCFjZNy HVT6wT+XTKi9dmCL05skWpK/Y=; b=Ft7kDxPwYqB8gB9KS7WiVghvTFUh0zUi70 JJw90ODIJgfYDmUOtuYLlPjVUWWwDGmeZF2rYCRAVxDrSCX4K2pyasq27g4Ndzbf SVxK4/iFEgHh37MiSLKwyTnfMFnZ2OmCpi4Cjjq+Irm+joOc2VRpVyjrlZWo49XP w7Zu9zdz2e4yzlLyI0Mz9aPLjLcSnHEFlRlRGbwNp9kJ8XD55IfbakS4BhNxQ0Mj BkZ2z5K5U1k8XnaFKQjcMaLzRR687tUN9b6zNJU5szUj+Qzb7urFMRQGi+BGnLCL fIMALGkdDUKhTVlkBeZPwVnXao8Bav46Uxpi0tS6x/w+hkQSh9xg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4cvyqby9du-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Mar 2026 05:27:13 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 62J3VbOF017938; Thu, 19 Mar 2026 05:27:12 GMT Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010006.outbound.protection.outlook.com [52.101.46.6]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4cvx4q4v3r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 19 Mar 2026 05:27:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YZsozoAUxsNc9AVAZqRDULPTWfkmvQ5IEcUQeEjp9tT5HJfOobKDOLV5kWeOD/BJ3SGBHIb1g+Efp6qS+PUVKcacmGc5HZ/N0PdubBsGIrmYKBxatiKF2V/blEHVOdpRq3jFgILLJYTdxbSCy2P8zwdSMdyPkYckvW0cGlQLHTaK6F5Johjbacsty5j993VpsvO1S+54KmvTBjOHaj6Dl22MNagvfj1Z6Favq23/23iqBAMsdo/4yCAe+yR4xaAf5wJhdE7LdSYQj7huhHVSmf2iiDuta9ALx3PPDoGcUIsp9ujOILLu+foZNZDbwoXX/spL0lULB8LZFB6C5G4SUw== 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=MruldowCAwelCFjZNyHVT6wT+XTKi9dmCL05skWpK/Y=; b=FQ4l9Bu+Gh+VLMl0q7JOcQe/V8yU+/Sd/qBM73wCZhE/N22YvNWvzg7/u2FAmViro31tDEZRyxhx029wW3/ttcNnEMV9XZJ+D5XZMNiIoLNMHYejC7nfjmEBPSjhztQZUQJCv2BdCNk0NiqGls5Ze52fiwJB7NqB3erb41UIKrPGHvqTxLHPs8q7FDp9F0iGMiOfB82QbHWFdK3cStuY3P8tMndsKZj2St4qVRN/lqvAIOM0agJDD5BhQIx5qz2d/g/+yENEduNaAtVnVeMB74kVBIkChzkiS5LnRHZE7Tma4+WMopQfcSZLO39tavr5Nxhva4WqPm3rLBU5kr7F5w== 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=MruldowCAwelCFjZNyHVT6wT+XTKi9dmCL05skWpK/Y=; b=gXfqEFXBDfp1n6nnYPiGCuIsBrRWzTYGLSU4v7Usns522T/87SOv/s9ZZJHqQkfZOUltBJYNZme2SPTAUS/+U5o75jjws8EjdZfWpuRaVNn6QKIpnJAJHnL72/D9MhiMXxT7c8IEOb5a8q2jwx06EFf8bwXgDrVn70znTHciRrw= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by DS0PR10MB7980.namprd10.prod.outlook.com (2603:10b6:8:1b9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.17; Thu, 19 Mar 2026 05:27:07 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%7]) with mapi id 15.20.9723.019; Thu, 19 Mar 2026 05:27:07 +0000 Date: Thu, 19 Mar 2026 14:26:58 +0900 From: Harry Yoo To: "Lorenzo Stoakes (Oracle)" Cc: Andrew Morton , David Hildenbrand , Rik van Riel , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , Sasha Levin , Jiakai Xu , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH mm-hotfixes] mm/rmap: clear vma->anon_vma on error Message-ID: References: <20260318122632.63404-1-ljs@kernel.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260318122632.63404-1-ljs@kernel.org> X-ClientProxiedBy: SEWP216CA0137.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c0::6) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::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: CH3PR10MB7329:EE_|DS0PR10MB7980:EE_ X-MS-Office365-Filtering-Correlation-Id: ab68b341-dbce-4ad5-2cdc-08de85782951 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|376014|1800799024|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: D4SbybmJZdE3bzLOd3RW6Oe9Z/obmfu198T5EtR9RyKvzIV4gCzpI56WfT+3OiYPbDaApCoRgKKdcaOaZ2q/FWetil72wBphQo38mgSi5x0yz2WgcGx+jPDqTDPznLpxt4vJfAfgeq6EhtmXSG0e2CgdZHHmwVlkZjsT4KSjc9BG4whPp67Gb4t7LSpuTB9tUk2I9OtbnHwwd4aCiOoYTIFTlhB/sfqItCuDqH7r1t6+wo3pUPu8uWKFCkq6xJs8AixZGcDqhPOomT6/zbka3kB5S619dRIPaAnrt9eZcq22XeUlDwzpfg2GIfVRM4+CfjkMHw3oCkQvOXPCKdv4WBsQMvnR7FRIf0pyeXAPUU+fbuksGuPotnrEFiu3QlWSmBeM8SjMmtQH8i39++kiMDUc7QCATMvWd0ThqcF6P7ctXd+H4RcslryUfTcwxZv2FqNDlPeHFtUG4lM6/QPZSvitn7BZzqP0v1ysuGyFgsr4ttZg8kqnS0AetbkUImrUrS1H0OycggNRjTxU5cEc5TRUV7Ya2X/bEQMv97rOqe7Yijdq80T0qUEkZ/1xtKWqLDrZ8obKhe28aFUjXrxKbE7HssyRyVMkhNmOeDCj4bM8985hotOuYK3d6fiVPAYFGgURjdOOHx7S7yBKQc0MA+E+YFaxH6AixoaF56OIY4/vc0x+PV/9NAmK8E9AFSZBThVVYy0QKfF8TuB8/+xGsFEM8J4td+Ij4Pk0VOUlbgprtn3Hdj+A0Zsa3xsmfE+M X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(376014)(1800799024)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dzANiFFQ6MkwzfLajlIFWCW4YkOfkoxQSvZLLSlmsAlBqpoETQoSGT8g8Vb4?= =?us-ascii?Q?3dyLRv+v5C6Bv5znnuEbv3yq/fkWGoOAHmIa57S6zgXy96KbXEEgotmi79WY?= =?us-ascii?Q?ui3ckY/FGxUGdG5TtilQUZ3ieRMTmxCJiLQEQffU/Q2cDcWrodnWv7fSDzWX?= =?us-ascii?Q?f9r4p8KV5L8tSA1nuWypOxN2NUE3Bx5/lE+wzaCrFOhOkUEFhT24+Lrax4+t?= =?us-ascii?Q?rGL7xi+hy3PH4PkMzGiO/R2WHtkZ/Nn2XxKVBq87DvI9thq3W8ca3GXP70Fx?= =?us-ascii?Q?ZpAv3O80rpG6mzAVQennCiC+EpwCJ1v914dv0Jv9HGY/OW63TxRTUz+4eaLY?= =?us-ascii?Q?DSdzCcb7QF6oc+7HmBljnzHCdJtjlIc/Z8XHKSa6SG4oKhQ/KfdNo+Dmm5Vy?= =?us-ascii?Q?gqSex3ouQhqqMgkuiMkmyn0ZoltWT9hPYRw1pnQ5ne9plaiONN2VaYfzurrx?= =?us-ascii?Q?wkPzlozOmBzWyMfpSlqpM/I4VVFrRmKMHoGjZBEb3rxCNgDWbo9D+paBrPy4?= =?us-ascii?Q?JY7DOdyKfj5ezM1M3XyWQsVTTLps56QydzMR1AFSPBmcfbePkDvzwU0wkc2r?= =?us-ascii?Q?mtD00qnDZbo5RUTuXywXVnMdjlw9uGlXNChzGtbYnkJ1TDOiPW8vFXDSy5qN?= =?us-ascii?Q?GHAU9ONijNyGAvNED59FPzL2JQ1breb4fI4IotZz+rsX+4vxraSYZWyPbwV6?= =?us-ascii?Q?a86w30KKE2azUr3hk9tJJphXVU9l0tHbFbBB4rQseg6BKg7KgZM4T1uSkMuA?= =?us-ascii?Q?0TNaL4g0h/i68x1qRHrS0eS59rRl5P481u+zJtIW2O6zrtXhgqdl1+HnbaWv?= =?us-ascii?Q?tbKrWrC96ERP9bCjoazIBNGpwSGmng928Bm15fF/yyjHi44F+xQdfdD/ywhj?= =?us-ascii?Q?sKBryvrB9p+aVsyq6Sn+eH0DDYrWrk5Cz6MF2ufQPDBnIHh3h/CeWR5fEJ2Q?= =?us-ascii?Q?xyKkzuxGxDYMxy/2WyaSWn50T+3RwXyd5Gg1IuoHe43nbfv+MH6/C5DyRbcT?= =?us-ascii?Q?Dc71GQrLUhoWqpNIRmm6WuNXKLY47+tgJuoxgA8/AHPeDbZgpQo3t/a8+9l0?= =?us-ascii?Q?Nog5LzajICe/tYGgkMfo8zNSgalw2irMefwTXWXd1afZb01/8WPi7QXZG4hS?= =?us-ascii?Q?TWwc+xQO5LRuyCJl1NULK/WPmTXBSl2tTaLx9CIPi3qKwrG64M82koL3+KXU?= =?us-ascii?Q?ZiRo8lHViJMtObPzLs0oHNXamui+4KZYbSyj27k+JYqzstRmAw5n5IaiFtPa?= =?us-ascii?Q?OFnuRm5zkYPB8FMV7smIo9K/Gv7Oho30YRUUz3cwByKSqT2jm6tquH+A5Mgi?= =?us-ascii?Q?3834qMHSumJLNhK+W+dI4SLI1LBdpisG2GDYSSQpMoF930MRaHDfy42r8YSn?= =?us-ascii?Q?iPtB7JqdwerZzhyTYQ+PGJ9fGZItCQhU1oWjoVFQcwg5V/VOYQlwq6/S6Xu/?= =?us-ascii?Q?1Zk5y3h2CEL3gEt5HjKVo/Our9Dzoek6MWUaCJN7VEEPjBLYFufUwCqn63qR?= =?us-ascii?Q?imvbsgRip5nmWGLyqoUvPPlg8tuyKbfL38aDUAsAaSXNNvelgglY1LxxgBNF?= =?us-ascii?Q?kCT3kzbkzBUIGIOCQNAlQqbo8RcyoHW5vQ53vftzxeIBhcsU6OTNkt65h39E?= =?us-ascii?Q?sBs0X1T80hyzrQ7f9r0gRpqL2xLM2OmNtCchnCObZOMKpfq/IAlVytXB/YUa?= =?us-ascii?Q?4YHJXYUBQnQWW5LOaj3smyb65vu0mKtPp1t4u3ARP32OAvaIk4O7azvUxL3l?= =?us-ascii?Q?SP3ae32APw=3D=3D?= X-Exchange-RoutingPolicyChecked: R27JwWePlMAaLqv5eg4nNlfBcrs45cMFJVCPGXY2xBdqxlZHZ/FE0poDt/0ZI3p6IvmINlnnzxL8m9t61MfI3ER2FtChTSAh+WpdVCeXxBsqs4Tw49iS4XkceRwZUfpPVH2+ZKSbsdI5xE3QYzzv0cXbalFo1bBB1iXO3asTZiLMQ8I8CcOoXXwlMZd5lDirrp/vlbqneAh2DHCFQHeHsGCGn1wGU+0DqwDgd7aBthrpQIWQ1VAy4sSy92ibT0Ktf/DfThHVxBrpsZdN00sgKCxoymYIN5HS+6fgZaAcyHz1j+WNhd0H7VOPrJcYFVMY7Zf/ZPzRF04s23ywiATElQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: QS6bht7HXKWYf8oepyQaCzh632+4mZKxaA5RREAIpSRv6PqBsmfnCNUhjR35x3Fba9/C0fv0qfnVWTuWalibIWDJ1OLg0gRL8gw7m6uJINikKN4VhWs3OoTHtrdvgcZmghPt92VYRlV+skSNmJYpqszJgFaFJp4Mmcbua7RXmYr71KnyMBaF3L++5yWjV4tAkJMzS4C6/14cllAhDXu9wms0oNisN0k7PtEAJ5+eCjlVE9So/LCfYi4wuIY7m6wsUtXNYdj0vkVxc4VoLyDaTDyNsRI4XtA4mOu8WjX2ddf70xm14HN74tAenJnzRY8KZpN+q4TuzcbErnZfLRuQDcnIOTg0j3lj1mFx2ud+wFcMDrEspUQ77lbjQqhL//yOFBmVem+UHr+MZg7fCKns7BWJretSV9Mtbd3L7oko+JFo+Cp8sNbmVox3PfIofta+7hZBjn3nHDNdA7wYQxkMaspO4wyK0nWcatYeCJ2408Q1OtQB3ehVgeY9HGss7MNGCARetGmFI2Pox22Fd2QUfefzRygp8B+Dvn7UekZOlEGAUm9BthF2w708hJfPFVSG88lwN1hfBQCrqo7dnnoNLw6+h98qjQsAfEh8GxoxC80= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab68b341-dbce-4ad5-2cdc-08de85782951 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2026 05:27:07.2264 (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: sX0uH5k/HhaEZP3QN0W5wEhd5eha+To85Pf3ysBZCauD4tv2IHbwmEWRDoY6ypO/p/JDWiNyzu0wbKDwuahNPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7980 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 suspectscore=0 bulkscore=0 spamscore=0 phishscore=0 mlxlogscore=750 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2603050001 definitions=main-2603190039 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDAzOSBTYWx0ZWRfX7svezIFsl+PC efqd3V0FDLkYn4bK13DAF68oVHNFeu/5lpv5g7aI7UDQ8bJcOTcd7VxYNpi6dw9o9Fr4VdWj49a +oK0e95ewOzSCSArVpb1dqyRL8n5jUxC62rwFz2krjt+8E+dHdZG7QfvLXGX6ej9ZsD+iJ8cgP2 DYRgNipsJ6aZ06Wxi4v4+9yFPaVL1KO/lErTcK5bq19kI032VKmLPudt3tqECl4lncfxUmqSwDQ h3UuMgUFokPJdQDXoOF0WLNhQUw4xzVRPLx0uJim/pl4x0FXdDhlWvV9P367jIuwiUNu2R1ef3m SFamAQmJT2r2ASf26BtzKvqeMz4SzaiEHiNLs2JVfvxIbXlsxkppfp5zWnXe6CiZBu9mLj8UU59 53EWg4Df51VeYvFYUeqwU3O5jOBdI8Z3NrVWR8PaUZWCLAc6G4nhNuEA00clLDh7nJvRdG4qNLd tF95BCOsFAlzFN1t4lVH4vcI7CS+gXR3vyUeViWs= X-Authority-Analysis: v=2.4 cv=J8WnLQnS c=1 sm=1 tr=0 ts=69bb8931 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Yq5XynenixoA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=BqU2WV_vvsyTyxaotp0D:22 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=yPCof4ZbAAAA:8 a=50rXzT17iIHH42n1CvcA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:12273 X-Proofpoint-GUID: 5wWtnfMzi28HVenJBtrjlOeYd6e9K_WS X-Proofpoint-ORIG-GUID: 5wWtnfMzi28HVenJBtrjlOeYd6e9K_WS On Wed, Mar 18, 2026 at 12:26:32PM +0000, Lorenzo Stoakes (Oracle) wrote: > Commit 542eda1a8329 ("mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() > comments, add asserts") alters the way errors are handled, but overlooked > one important aspect of clean up. > > When a VMA encounters an error state in anon_vma_clone() (that is, on > attempted allocation of anon_vma_chain objects), it cleans up partially > established state in cleanup_partial_anon_vmas(), before returning an > error. > > However, this occurs prior to anon_vma->num_active_vmas being incremented, > and it also fails to clear the VMA's vma->anon_vma field, which remains in > place. > > This is immediately an inconsistent state, because > anon_vma->num_active_vmas is supposed to track the number of VMAs whose > vma->anon_vma field references that anon_vma, and now that count is > off-by-negative-1 for each VMA for which this error state has occurred. > > When VMAs are unlinked from this anon_vma, unlink_anon_vmas() will > eventually underflow anon_vma->num_active_vmas, which will trigger a > warning. > > This will always eventually happen, as we unlink anon_vma's at process > teardown. > > It could also cause maybe_reuse_anon_vma() to incorrectly permit the reuse > of an anon_vma which has active VMAs attached, which will lead to a > persistently invalid state. > > The solution is to clear the VMA's anon_vma field when we clean up partial > state, as the fact we are doing so indicates clearly that the VMA is not > correctly integrated into the anon_vma tree and thus this field is invalid. > > Reported-by: Sasha Levin > Closes: https://lore.kernel.org/linux-mm/20260302151547.2389070-1-sashal@kernel.org/ > Reported-by: Jiakai Xu > Closes: https://lore.kernel.org/linux-mm/CAFb8wJvRhatRD-9DVmr5v5pixTMPEr3UKjYBJjCd09OfH55CKg@mail.gmail.com/ > Fixes: 542eda1a8329 ("mm/rmap: improve anon_vma_clone(), unlink_anon_vmas() comments, add asserts") > Signed-off-by: Lorenzo Stoakes (Oracle) > --- Acked-by: Harry Yoo -- Cheers, Harry / Hyeonggon