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 8EA0FE77173 for ; Fri, 6 Dec 2024 21:55:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 265846B02FE; Fri, 6 Dec 2024 16:55:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1EEF16B02FF; Fri, 6 Dec 2024 16:55:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 019E36B0300; Fri, 6 Dec 2024 16:55:49 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id D31866B02FE for ; Fri, 6 Dec 2024 16:55:49 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 0A24A121104 for ; Fri, 6 Dec 2024 21:55:49 +0000 (UTC) X-FDA: 82865891178.08.F18C0A5 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf09.hostedemail.com (Postfix) with ESMTP id DC1F514000D for ; Fri, 6 Dec 2024 21:55:33 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ZQLyi6Lt; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="WKcXP/yg"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf09.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733522128; 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:in-reply-to:references:references:dkim-signature; bh=TyTLnc7JqOIxKVBDyPm8rVO27Ju8rY9mW32eG4ctCnY=; b=5XJcRNez5AHHhviMtuBA/D1V0E7qcHJyF04Y9BBlbD7rzOEmrZlfV1rBfZ5GYJYNmNyB1e ih9Y05R9+OvnMKCYGTW/cD27ybT0AQFm/WwN4IwSc79gCirYuYg8E7ob8tVI5KGKbYNPl6 v5E6xln3zeo1zZJbz6X8gGqiy0RANmk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1733522128; a=rsa-sha256; cv=pass; b=DJ/V7Joi/tL5gWul1Doiqy4xSaGfBVh0yLsOVEJRIBq92vxI3ZiNb3jchdlkgXwYOF/JmY x//57eU5GMyqvaXPAuhE11FSjP15YzebRVPFO+TFw/BSZEhCN0Q38cMN2GyjN4ZZzNYk55 lhpznfxVZklL2qTUIz9VAWUK/mT3fjs= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ZQLyi6Lt; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="WKcXP/yg"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf09.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4B6LX0Xk003208; Fri, 6 Dec 2024 21:55:44 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-2023-11-20; bh=TyTLnc7JqOIxKVBDyP m8rVO27Ju8rY9mW32eG4ctCnY=; b=ZQLyi6Lto1hvjfmOVFgcldwuL47ZLzK0Md bzMIORsQ4dGb1TV82cp3lU/sOSkTxEhVIlpb7xco+hTM5JAZPwdbDiJNCJS2Oi2O uekHtb/xngkmzvwYMQ3LhlYrrD6oCwil0f7P06xg/PeigxXe9IioCCA5K0j+sxDt 2DnFVbhoQV5axs5EBv2M1ybCgRzZDpIvrGUnnKLy4w0eVM41qI0kgGm2AYxy3XSf yDlkXDyspFD6IkRWFDKxMlSv8w3OP8rjyEO7aBjGLrkZQFZvqzZpEITDpy6OXHCr fuJSfX29lDoy5p1lrn+wRRpK4T2cMIJfeaU2KXWBLi2pOKKkN1Bw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 437s4ce91u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Dec 2024 21:55:43 +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 4B6Lexmt020400; Fri, 6 Dec 2024 21:55:42 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 437s5ctbuk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Dec 2024 21:55:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E3o2/WshatGsHy2GHc4kV1e1t+JOwYVbaEm4vTJrJkSLDWiEflApKDtwjYSU9LaEZQW4Cig9kJyW36fJZlW2DX2RaGFVp53XCWsv7WPbRhA++H72q5bTMKpltgpw2R4FzCBjMcxWITvfJwjrVnNXR0F/tVZ6vRJeolH2X/8ZwrKcEg7d3PUa09rhgE68Lwdn4LczH53AlSao90necXa7EuJ8kiLbd6SDcclge76DusP2ODcDmkY5rnPbTzSnzPnFGD6OBhoYbVF71Sh8Koz5PaZRuwfp4G38EOv4kJ1dVRA6ugPX5lIe9eDCVkpXsMNlsgWfaQN92D+aypHO+bcDJw== 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=TyTLnc7JqOIxKVBDyPm8rVO27Ju8rY9mW32eG4ctCnY=; b=LbDPiz7UaxzXRz46C59VUmULTXR783NI4RAT7A8DN9yt4DHepEkEShmwZSqgj/E0N1zmvs8pd1FQ+J26vGE3+WDI5+KiChGj07kJq0HP0EDonjJtKmb6J8lZsW1zeIgKkcg1q2YvSqeG0h5pPJ1Vw/6nRzTjoVGEChqOqjufXoBoJuFJ1TgUVAv9xn006rO/dNXWHveXXaqeXjTWhCzd2gsEM4/Bpo7Eadhputxhr+YLumV2vcQjFufgA6uzUE2Z2WfAsbpv6LchzkP7XxtZq4KGG9H1egykD8BWFMAPFB0yyxH4P+s78LQRYnvUToVdusDPFdeys9s2fm4v4LomqA== 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=TyTLnc7JqOIxKVBDyPm8rVO27Ju8rY9mW32eG4ctCnY=; b=WKcXP/ygIMfvEqeCWyoDXcRfF3+rIA8Rfh18oOOXeSQk5efUZpU+d3XMOflsBYtDONt1ehg5KczHLefUpx55DOPAdddXbiVcEYjWgJh+C1r6AKKClbpZ8I0mIO1cDk+CFg0XdqtXkUF3HVib481G8U676wAjp6L2VSHbk42QQsU= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by SN4PR10MB5560.namprd10.prod.outlook.com (2603:10b6:806:203::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.19; Fri, 6 Dec 2024 21:55:40 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%7]) with mapi id 15.20.8230.010; Fri, 6 Dec 2024 21:55:40 +0000 Date: Fri, 6 Dec 2024 21:55:37 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: "Liam R . Howlett" , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mm: correctly reference merged VMA Message-ID: <38448954-e092-4ac6-bc63-0c06247d24de@lucifer.local> References: <20241206215229.244413-1-lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241206215229.244413-1-lorenzo.stoakes@oracle.com> X-ClientProxiedBy: LO4P123CA0342.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18c::23) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|SN4PR10MB5560:EE_ X-MS-Office365-Filtering-Correlation-Id: c257fc19-1379-4656-7162-08dd1640b946 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?y8Swq9nxLY+ZuccSBYPjIQychIpVaAcHQwtRYvckS5bDWE9+jJyh7SDqJB7A?= =?us-ascii?Q?EPJgRB4WXuyHTQ1xD32p2RBCZlgzx0UAKfpcIiyTzmZaEihYqWaYNtl+Z6CF?= =?us-ascii?Q?mELdlSUabH7AfZSDBA9gV2RxfJY7bNN9JsypOqYeeeaijOxZh8tYPImi1m/a?= =?us-ascii?Q?D0ARcASQ1LZwEwXTfrXpRP+w08cY1xsNyb+/1/VM6g2Cctni36ZEdHjMcAjo?= =?us-ascii?Q?aq9V9Qu3IZFpZU+peIicRLDLuxGVi5tvjb0aA8M61Gn9fcLgs2t0WOyq9WC4?= =?us-ascii?Q?xypDoCJqC3InhAsdPi37aG6XsdMIJXu5e/pGMXBxamzZN8+P1Fm/dfISO5no?= =?us-ascii?Q?gzPwwZK9GE7UoqLuHxkUu079IO4SEVTSEFwz8+/7MbguCu4x96CzqDP87chv?= =?us-ascii?Q?9WkTSPj2dtXEMpXQm+D/xH1UCLsK5kklo08xn4y2Fo1KstxjkIILXLSJ3NxH?= =?us-ascii?Q?wKqqhcpo8XqfVUVYN1PrLlfykeq/ZVmES0HPeib4MjVgMwDUsGwI5uFS1PDm?= =?us-ascii?Q?4pQZmlPZCNKL2nvMM7OINJ8rQUEpYiWM/WMMDMGwRno1bd8Ohc5oCF56uy2g?= =?us-ascii?Q?ugT7wtvF4boG9IQORT2t00rC5DazdjQ2EnEy7+Q0fNjTJZhWTA9Pf+/Chn2D?= =?us-ascii?Q?3dx+a4Qp3k6+VXEHV5+yib0O4xd4BJFPEMpzy+aY6kW6yFLGUpv7kw2FFUe3?= =?us-ascii?Q?ix33roRK/fIxREDk5Ldq3k0x9kzeCG5ymlrwwDHGh362CKEgolR8D30OnmYG?= =?us-ascii?Q?hBi84mN5DdH0Aa5HngCTpHlBpPxTmveoKLH4kc3jiSDm9aEmNXappxZSIWtG?= =?us-ascii?Q?Sc+I/6JMRNpsjTIHiDIyVm+ELgTM5UuJEQM96xvVTNgvPuY46SyihGiNr0n1?= =?us-ascii?Q?qfYmCtEy1mGpsZx4BLnGWie4ALAjE2gIYZiLsd4Hv+wxfIBUfJxWYjTiF7JR?= =?us-ascii?Q?rjflV9sGQ1M3yCIC/ZSmuzt77GUwFVQqTjEce6Ps2MKXeki4/DDCoJpQVTRW?= =?us-ascii?Q?lVzh7IS67sjzNxL6VlJy2oe1i6iKh9wVyTpiNSnNQPpEF6rqn5pLDxzF1Vec?= =?us-ascii?Q?GZ4m3xLtmzUcwR/WTcBpDasuBlakAL4L1MLNabd4wCj0uzB8qpTupK422j00?= =?us-ascii?Q?IJOI1MXSWAV7FYrN+mE9CyKlBOlsMPIt2+CQAuns9EE1jUA45hUJrCXC2rg1?= =?us-ascii?Q?3U7DuUYtaRR9B8ZiPnAt6G6uyzXsqVp69cdrcMm5rTWlItsF7v2FAHjiH+Jv?= =?us-ascii?Q?G9NDsRA2vVXKOylAT3lSOOwcaC7H7XDjoD62VY+GLsjmA79vquNG4Lo5x8Lu?= =?us-ascii?Q?BC0cJ0Bi3UQvElM0g1ZzwawD+Lr/pN5myHS1UHjISolBAIgT4R0N8IfFZvSj?= =?us-ascii?Q?PokEwfk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?06RR2d5xxYfGCTGqodboX0rKOp/cDGUejwKb9Bnolf/pjp8zZ9LR39Ulml2G?= =?us-ascii?Q?9VXsyyKkknqTcxh8q+0VE01nwMnfZ2o/9/EkqifkqknS965yzbLfiiOqmX7n?= =?us-ascii?Q?HLqaAHx10KfYnS3mllsowFEQUNrnYuwQ1CBecitaNqW7KjtaZzdG/BFpC6wr?= =?us-ascii?Q?cKtCy8Bx9hZxl630sd20ZoSMxXhH8EoFC3gzTcH4o0L7Af10dknbg2UfMFbo?= =?us-ascii?Q?1DIYjozVYqvuDiwdm+CWPn5pC9bwomLYD7xZkAM1Cs3CfuRXA+Tk9MHjvwp3?= =?us-ascii?Q?GYSk8M4reZ4DkzxbWBdFDIGFtvSvGgJTGjhCYdwpVcc2c39qjLZyqPYuFsMk?= =?us-ascii?Q?MDkQXrkej+h4eFbD2CwBdQScXewhWeglUgB2CHFRapHu8bVa0pZWUfKx8rNz?= =?us-ascii?Q?i1Qrx8EMaK1SH3Th+3dTvjrriiW58j10VG6Cdk+XHuEhSW573uvqFM4rEfoN?= =?us-ascii?Q?D1KHDXp7HcX0LTad+z+TWqRWStx0IIo63LGye2tNQhXTR+5cHCH24c3qS1mX?= =?us-ascii?Q?oUMb6IqPxyAYINEWhTr8Ou09qfDaQtq3KAMcHqQCfpkkKVJy/XuHSpclpoV9?= =?us-ascii?Q?cFmDYZ59max/CZBH53PDWsbRCLw82MXQA6ixaVdycacNjDzHCFY539ClYSdL?= =?us-ascii?Q?10IvjLtIe8hG4MdbzWkEU/uXBo1qRViSq4hvTkoNRnvi+9jzYojFxYGUpRe0?= =?us-ascii?Q?uiaRk3DqfqFz0QewZBMPwrO1sWElbTRUdMiPtvJcYtrrd0H3sH6d0scoweGH?= =?us-ascii?Q?rlnIBJstUq3EwgJWfREZtSeYQT5JFo4z5/8crMkXifTvZu3OE+RW/7wLISi4?= =?us-ascii?Q?h4oEvtxoPybHGZN/WJw7MquaHQ62KFeeHUn1WkFDwa48WWglxzGrHf5Mun8X?= =?us-ascii?Q?TEQEL2wWwuHZyL+fuqBOE8RZJBWWxY51LENxCSb+HdeBlHREHtP+U3HcRQQp?= =?us-ascii?Q?UX11C9Qut1B45NVTMFQt2nxwdz9Eo4GFEa6OKiukCa6rLOIa664UrU84Owjx?= =?us-ascii?Q?GSQdeDis1bECO180yoI7J6Us1xycTKZkvqPzgJ7U5H1+cosCZxqRJ5gwgMVh?= =?us-ascii?Q?ak93T5/44vYW6T1MZC1cIX1sYQZL8m27Uo4tRvrf2BH/s7BboKuQ+ngFK6UA?= =?us-ascii?Q?CMLKpfk930VfVArY+XCDvVPBiB23NSH+ljWCxXE+Z3T/fZ1fC8e/jPjQjs9H?= =?us-ascii?Q?g0TGb4Jd42DYE5jLNwtqyL54J0OIPlsxinQtoRZWxGWMcyLQwWDcS8EzqJwv?= =?us-ascii?Q?I5kynTKTi95WH2QGds8qKA4VbdGgOIGGA/1t/UjdfRalH96621IS7ZrCM0k4?= =?us-ascii?Q?AimyHHb/qAvCKcjvT82XIH4Y6F1jKK4AL1dX7mMcKyPCd1dyKe8aEevEYK6s?= =?us-ascii?Q?v1LLu+pkC5XKgzG28vhjNJb91x04d5pIdm4P7MPlsNlRPIg0JFXjVybbR/k0?= =?us-ascii?Q?Ji1sVDREzQpowvs5jkvI/bRulRL+9arwHQJLlkGUZElD6zItjj6wF4DYnMJT?= =?us-ascii?Q?BJrnGuyXNJ5GmCW/FzCmz/nw/KuwHFGac+Bm9lvGd3mLWKjzJfjliWcuRMSS?= =?us-ascii?Q?a7MaESAUlAnpmDLfDRAbLTvx7XVgnIcMRb4VvrZA4Gmo7KEPW5+WC8b30Ykq?= =?us-ascii?Q?cg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JP6GkDTjCdE6xbgKSmi+SX5VYSIbP0YwNRdlhddLvdbQa81S5DkhdxENZdKpAho692e5YyOSvBlL9OMbkkokvy6WViIXHc6HPrCdT5rr6Ts1BFkxDLXSZ9anU2t7Tb0eHvpBlo1lClPY/7KGCPDEPoubJnpR2cgTtbInNEpMq5ftBHH8Ndp+HXvHA3WJMFutIaH3LjkHhblusrexWkL0qVriteYscCIHEkEJ06IcgqsLJ7A2yXXA/BTH2lJkpR4TECANVLZErd7+5cQ0urKrVSxB/J6rQX3J0Bp4KuUlf4laQFX1NHajjVJfV8xtwSfGOXUsvOKGUokJB3UTV23OaXBIgyNPDmNnO+e7RmAwRgeIsEh6P64nogS439KdrqlUMaGkydx0J3c+eiJC0Ji6E94AsWAEj2oPdALOPCKe693cxkRzl8RuTiRouaV5ToxCo1mX7AYxpPOScOifCjqAaEmbGWNS9J9gjHnwvMNHwB7mIqT4XAVi4Ju1ED25ySfKjPrtSO6iYxv7e46VAt9yXcC0b0a4R18LYXa9K8m0aYJteKRGSufdHF48o75a85VjEzkUdnuXACyvYL1UCQn8kpAuyu7vE17nEiaukpVXmdk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c257fc19-1379-4656-7162-08dd1640b946 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2024 21:55:39.9464 (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: s5cviAhUOGF7cYFjwGH8frAqgxOSxQzwNzkvE0idTQAbqW0Wet6RrnFn5ISjqH+NIzXwXgWZy1pvRa2vpqN1PJxU9jEdcEdfODDFQvOfu2g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR10MB5560 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2024-12-06_15,2024-12-06_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2412060166 X-Proofpoint-ORIG-GUID: FLBhy7dsX9iodqXzu0KK-R_8n13-iGDw X-Proofpoint-GUID: FLBhy7dsX9iodqXzu0KK-R_8n13-iGDw X-Rspamd-Queue-Id: DC1F514000D X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: 6a3bnt3u17bps6hhtc6h5nm5ubw31x7d X-HE-Tag: 1733522133-296176 X-HE-Meta: U2FsdGVkX1+umMXqeLAsDBIeVFi+c3SuHYLUSKNXmpfngGGNEg8yaI5YxYeCmNUfS44nCygmapK7liufw46zYmuRAtjbtBpSrlox+MqUgRlXww0UL6Pn1Za38AlW5Nv9DsKUe9cgk+ocAh/peIymTjzLadUzsuDxugC1f+WfWYRdPq+YKnp0gkFAJkw45LEknstiBAL1o7UC3N6A3LiLaY1Hu4qPVucPspjZcoDeFxtvFDOdjXBzHI31xv0+GBhs1ylQ+Yp7CWn3m3aoIUXEQ2DVOvVBf9Bj1wesLmouVoX/a6f9WA2fdK9CV5uxsNHfu4ncYkFAfBsf4lXEfXj/lvCMANCWw9559/PBPZigTcpDQin65+oKRVmamunsahi+KHCPEzy104MGGsshXq4nDuCOW9ki18UyT+BEBb2IJSF412fzrWLV7rH1nGj7QkG8YETGeL/wsIACwVsxRZrdSBaV391tzwiOK4p5Q8cZdSU3S7vIlS82z7R107Lg25gCNn0q1VKjMDX8aOL5gBw7QHyNH/utnPUlvkjKDRf/hSLdzAmZScyVYAak8Yd6Y5jzy5MEZfyGsw/QXmVimDCmEnF6HssdY/wH/K8U9iqsS0Z9TDW0mEKi6yjLb23kJTrkea7xtYmuNesk1csC8lIQLJ7kLE94Kg2VOM7l5TvmQ+5FGtB26eGn3K3HdjSc/2fWozG7jvC3+gaGUB6lL8naRkmYIxomzrODBQcc0y5CinkyT6euV1mlF/j0A14TJlOVlTd8hV+7kfy5Z7FflH+C4buqk5DYuNhy4inyVGv5sk0kNvofnYlHJOmyUc0EIFhVACh/9SkBzbSWHRTQHo6kYuaMqu79i/Ib7A5W9/s5nPyhbd+5o2+SZsePhoo67o7X/WQqzQ8HjSlhAjCk870TROyRcdDC6XXax5nh4IkAM/ojmIBKopMnDVDiVjT0XlG7gF/rB4gRZN0fNNkcE7q u7XLQUhT JMWoTVHxt0hpWmhLOMzQWxxrpixi/jZcExUKotPhC/GmJ7xC5enOTtXf246ZbGiskQRN+vNititU2D2C5vqoGDVX1wftCVm1gTY4pAawYH8y9qc0Grq+2BNddswS58BE1M1WQAcDZUZYMh/2Fw6Gqz6LicgerDt72INwlk1yRXFCEnsxtgD9nTQoda/FNuTlTmXejdU6O9eH24pXDcsApMjOaHOGazqRKEPCnU9F4FWYadnpEF1PT9EjCjjYBR6zZqS9fZDJAHZieK9jVLEpbKbz93aOVkGeNcw09s0CFlr6v8WK8Roysx+dnzt6p5YHVXXvbqQ8YX7hn96EvHq61H8k8XMMea9ocgwZMDrtzCVda9xHrdRi+Tpwup5xmms29Ju7h6vRk1MwYwIKTUjZG1l4tVOxWVl5uDu/48jXhyQzCyo9fy/TO3fw/9ITgSQ3WPAK6zb1mRug2gCA+cLYWxCmj4e+kcx8iWR8wkMMBF8IctSHrgK3cQjw/oegWRxiD4xJmdkCIDLoAI44x3BHD+3qZsueQGgN+R8x7wswEL5mzYB538fnGYaSm8cOXIW7pbU2WBPzw9rMFOfF/CNK/3hIbJ9y42uTiK4HA+K0MPQNjrn2UaEypi/gK3j7t8Opa++UiCofvannNrFPw2kth/ZnBaFCi669p+pja 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: List-Subscribe: List-Unsubscribe: Andrew - sorry, I forgot to put a subject-prefix in here - we need this as a (fairly urgent) hotfix for 6.13 please. Thanks! On Fri, Dec 06, 2024 at 09:52:29PM +0000, Lorenzo Stoakes wrote: > On second merge attempt on mmap() we incorrectly discard the possibly > merged VMA, resulting in a possible use-after-free (and most certainly a > reference to the wrong VMA) in this instance in the subsequent > __mmap_complete() invocation. > > Correct this mistake by reassigning vma correctly if a merge succeeds in > this case. > > Suggested-by: Jann Horn > Reported-by: syzbot+91cf8da9401355f946c3@syzkaller.appspotmail.com > Closes: https://lore.kernel.org/all/67536a25.050a0220.a30f1.0149.GAE@google.com/ > Fixes: 5ac87a885aec ("mm: defer second attempt at merge on mmap()") > Signed-off-by: Lorenzo Stoakes > --- > mm/vma.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/mm/vma.c b/mm/vma.c > index 8a454a7bbc80..1ec349141f5e 100644 > --- a/mm/vma.c > +++ b/mm/vma.c > @@ -2460,10 +2460,13 @@ unsigned long __mmap_region(struct file *file, unsigned long addr, > > /* If flags changed, we might be able to merge, so try again. */ > if (map.retry_merge) { > + struct vm_area_struct *merged; > VMG_MMAP_STATE(vmg, &map, vma); > > vma_iter_config(map.vmi, map.addr, map.end); > - vma_merge_existing_range(&vmg); > + merged = vma_merge_existing_range(&vmg); > + if (merged) > + vma = merged; > } > > __mmap_complete(&map, vma); > -- > 2.47.1