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 CD403C28B20 for ; Sun, 30 Mar 2025 16:52:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 927A4280002; Sun, 30 Mar 2025 12:52:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8AEF8280001; Sun, 30 Mar 2025 12:52:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6DA7A280002; Sun, 30 Mar 2025 12:52:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 47F0E280001 for ; Sun, 30 Mar 2025 12:52:41 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 285121413CB for ; Sun, 30 Mar 2025 16:52:41 +0000 (UTC) X-FDA: 83278811322.07.681C675 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf20.hostedemail.com (Postfix) with ESMTP id E3DE41C0003 for ; Sun, 30 Mar 2025 16:52:37 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Te7UKZ8g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hseDycHK; spf=pass (imf20.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=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743353558; 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=1VXw6jTHJDXVO/s9kIQvJuMaU7t4q57dLIwAAwOrQY8=; b=q4rKzKyRy/OMjB3pVZRXGB1DJ8E6cDx+EuRwm5O7FlOpyHJaSksdTlAN+8d8CMVLK76/EK Eq/V2ps33bciWxf4J+GFXSTDNocw+Sf5rA2ZgC1zFf4PH1HKgHsqXid091dOvDBvYJDzst uMygzoHOU1x7T9lnP8J1ZytZvlE/yzU= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Te7UKZ8g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hseDycHK; spf=pass (imf20.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=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743353558; a=rsa-sha256; cv=pass; b=K5VzOPDSSFa8gEe6ZyvrsKk3Ub3p+En8hEe54Rik0RTYo2YxjAFYk/3mTbEVnrN9pyH6sv GaiBTl5y6n/TzHH3D2MBb2Kr6uHt27A6GnafVugXiogJsyRkyP9drjgCNvt32cwV5fFhSE FtefrcsdDAlbkjRNLdxapsssPjVHBas= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52UGfvGe003741; Sun, 30 Mar 2025 16:52:34 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=1VXw6jTHJDXVO/s9kI QvJuMaU7t4q57dLIwAAwOrQY8=; b=Te7UKZ8gW4eOTPJDMfPYNaJEVTazjadoNb Oh95f3lyNmtqfgTT/kdoNqFZuTPO2Ke/4d4qpwcmZ+HS2j1vk9TIKphfBht/4WaN 0Kv91kvSCm/rQ3VHroHTe1qG+SCXLymzerQqs+Vu0JqL90kbaROZ86pVi6wLnHrd kEaoh1XL7sgziqvc2fXcYv/Nhg/lpANKnHnd6QvMR1Z7cLBQDOuisTiUaKAYMGKw 4xPHmBLqqjKh10GWfwkO7jx6ub4z0aD9hy/DNJ4qJHRhzqPlcRVpgRSG5sPB+zqY F9xYowkDwIvJLd6WrLTqlHNEZfS9Si8JpT9BO6r2qf/FYhxpzftw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45p8fs21tp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 30 Mar 2025 16:52:34 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 52UF2H5l004785; Sun, 30 Mar 2025 16:52:33 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2040.outbound.protection.outlook.com [104.47.58.40]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 45p7a767kn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 30 Mar 2025 16:52:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kl6i50+UQXldK9YgtwLCbMSD+1TNc7IVq6EKB8I5JKqbGI6bc2MzHp/q5CI4Irf3izI0BnwYArq4FybHvDWduTMV7OdB4Fc9iJQkwpwV/lhj5CPogh/YwMGszwF9ZYcc/Oe22rlxqL700YNlOsGCOeXrb9uvUFHwBlhaX73L3GBwH+7wiuqDOKwZhb6kgPugttQg3RolGbWRAVFSnHmAcQHeAylutx+IsyyG80AEJqjuvaMX56NbXMsn5KGWGH01x9jUZzOiYLlifYkmS2A+T+t0pMkwEHxrVCCnKE1DIxw8N0vDcnk4NyUtvEisSB29FLPlHbRzPWo18/UCPAXrmA== 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=1VXw6jTHJDXVO/s9kIQvJuMaU7t4q57dLIwAAwOrQY8=; b=tMOGo5mtskL+lUhm6QTHazJAtVdN++UPrg7CLlb0iHEx93evoqslI7ZGH0KHuwz0ceXxRmxfLdmfnITAeK4bCbe+yUnIBkGoucV6oDAzn3Lac8wHEFJs/2GGEUZQf6SjEgDkJNMy+HBVLYqnF/+hm/wk6zk2x2Lg+I+K/4t+tM8JcuEgru1UONfUv+3wSGnbZhGV8iiMOiXu0VZD+Xz3Y7r+1hYh5f1KDzaJkUpIsHjAaQCcb8mFobCby/XRrxjGkmzBTqrdu3uof2WJn7QChdbOEKEVF7HGM6dcbY12Ckx+3eOrl458EGoP+TJ0kjK2IsLpj4VS9zPSR+oGXLg4Lg== 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=1VXw6jTHJDXVO/s9kIQvJuMaU7t4q57dLIwAAwOrQY8=; b=hseDycHKAQhH1soxyvv9CDtzNweFoCAj6C8ax7P5NZcLg+b7k5fpe0rv/WWnn1IHCLlMg+eJWweQNzR0NUr1gP1GK1AplldNUI3h6TDePifL6NTTwYzlbmjftP73npE4v+avNTRWYdPE6Yv/KXXRMR+RZJPfhmR+jTjnVcr5+Zs= Received: from BL4PR10MB8229.namprd10.prod.outlook.com (2603:10b6:208:4e6::14) by BN0PR10MB4904.namprd10.prod.outlook.com (2603:10b6:408:125::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.36; Sun, 30 Mar 2025 16:52:31 +0000 Received: from BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582]) by BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582%3]) with mapi id 15.20.8583.028; Sun, 30 Mar 2025 16:52:31 +0000 Date: Sun, 30 Mar 2025 17:52:29 +0100 From: Lorenzo Stoakes To: Andrew Morton Cc: "Liam R . Howlett" , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Harry Yoo , Yosry Ahmed , Oliver Sang , Yi Lai Subject: Re: [PATCH v3 4/7] mm/mremap: initial refactor of move_vma() Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0365.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18e::10) To BL4PR10MB8229.namprd10.prod.outlook.com (2603:10b6:208:4e6::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL4PR10MB8229:EE_|BN0PR10MB4904:EE_ X-MS-Office365-Filtering-Correlation-Id: 23563a79-e672-4831-9efe-08dd6fab431e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jG5FBXNbXP316dHPxcFr3FrjpbBxZh2aPN/zOKBJaoL9zMp9lA6bZxuwiwXI?= =?us-ascii?Q?nnvI6ZWmBrta00wrlVZjuZDG2ONXZ+mMf8ibUDVV4XJghKv6lIMmoC2cv94G?= =?us-ascii?Q?qsPMaruNi9yBl6YYya4nZIHWrmhchCsUso07VWnWKaTZgKOSR0/XELYm8K9a?= =?us-ascii?Q?lQNwW7RTVTMzEjdHlTI/b4Vyv2gqhEz/qNhaf9EM4/uVGhU+vq9uKGy37x6d?= =?us-ascii?Q?Lc5jPVa9g3frKoA0iVawCWB7B+IgVMb6bBkNAk4eJ9pEqL0u3PZkcOCW05WY?= =?us-ascii?Q?V0PUkiyU/M+GEwlwczLY/urHGulcwDJn+/IkebMtjiXcHwjXxwudD4NX+rOJ?= =?us-ascii?Q?Q63wiGvXzeArdXVowByxuHGT0WRi+UXyI4/k8ovICREcCK8LqoQWSo3fEBS8?= =?us-ascii?Q?htHFNSW3O/s3SkfdRq5yjDHFeWkD1ZF84LpqZRrGk0yjvjNcO/HZG36IgQdp?= =?us-ascii?Q?Z3F0qPWBzOcepxrr1ZSjtim16o4PajJjeOSw88uqYk1o6ejLQyjfJo5eEKPs?= =?us-ascii?Q?oCy/JGEix1sE/gSiMMQhTviMGqanXVr5qRQfZTNJY6ySPpdeVnuiHiNkkND1?= =?us-ascii?Q?yTMGsKL9+KRXxG7kaXYldLB3IEvB6GUZ5TLHXpONzb9ja5i+Vo8qXlhnYXEJ?= =?us-ascii?Q?GPLEgfXWS7XSpZnCQ6i+i0VmVVST7XV+i6iU3H35i5TLJrkyAFedNVlCozOw?= =?us-ascii?Q?OpUsCaOcnilQ4ZSatPo9MHwK4eoLHL2jXXXe6GZfEgeiV6EGOP3p/DjbilEG?= =?us-ascii?Q?/i7xNXdc2ef4hTqNj3OH60Pr710PTcGsisJy+cHlLh/bbrwVnktyyVqpXSOX?= =?us-ascii?Q?qjTZauIinar/uJ9OgXimO1bg4Xt11wEYae2WqgpdOTxGuQBFqOX01CGzUNy3?= =?us-ascii?Q?ZtjYw7XOq6gfLvL7SbqpVfnBVuV2oAj8v1J5aQRYhZ8hM0O/FfouUFVOZtFJ?= =?us-ascii?Q?9Dj4SdbVFZ+Ky3r70UHpUwPC/xZO/rsKlHQt+bZIwMoYBsBGDSj/hPlzB7Rx?= =?us-ascii?Q?TJtL2sof3eaXqWf7emIJo0xiaOp//HUNkPOtgIsSTyPNIDnshIXkcOoMDgIu?= =?us-ascii?Q?Ecrb6BYT1fOOgwmbTVT0xgT3qQ7Mutn9DLV1Z+2W1k+S0JN1ZAcWCD9Kvz9H?= =?us-ascii?Q?AfQ4jGZZkXZkDkO6LUFi0ueEhA1dldW6TINfXIeTEIgexJpP+UMOpWLtRM46?= =?us-ascii?Q?/c12PEF4F6Za0sUareSBJbwpdwL6LqmcUcpRWI33x2DoRAmO4fZJzwj9NG6Y?= =?us-ascii?Q?k344nzhu71wtXtYSHtIdFp5XuUH8tbrYLcBRHhyBi/CcMYvsa9PMXNXODgtg?= =?us-ascii?Q?tLSnnlcxN1Rh5ebNIvMf171Xh0SNLqwU1KA+5yM20pG7S+UddQNXpxap+dgq?= =?us-ascii?Q?IijJp9eWU2oJtNI51FcncR2crNa3?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL4PR10MB8229.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fSJlHf8U6OcC5P0KNB2ERTK3uptH7NsO+/YmTABttYGitDA5ihDKfB1/6z7X?= =?us-ascii?Q?W20FjehC16Ur0X1CjewP/hU3QOPsLEtwhS1EAmfaB/TD8oSGjA5PUYX7ijo7?= =?us-ascii?Q?HcLtLsnHhl4MBfgabKuz0KXbkIJV4+3ks2DFBL9FtfcEodzQKm69fhLLEa0t?= =?us-ascii?Q?XiyfunITdSR7YjVoZlzYTzc2ItNPBsH4Ri3OCDGY9E6NbziNND9zUbqCl7MA?= =?us-ascii?Q?uadsVksOwG615CVHQLevNEynP7jRDwOzDjYf7BOVvSgsckboLde3Mb8Aseb1?= =?us-ascii?Q?ywjwe7yPkvjMfUP2LmDl+LGVGV/dsMnrBEIncr40u44lzOqAgMnSOjmXbz4J?= =?us-ascii?Q?I/dik3/XNx/U7Q1J5Ex3D9YsqLZ2zYDMLhOBB2wGL8dSvxQTEzVucC/d71RS?= =?us-ascii?Q?9u+8A1JDa4E9wqRMmM5iYUzTunBdywoJdLMLKGxpH3qqTvlDDgNqZVHsV22n?= =?us-ascii?Q?eSo8TmRCFkME+snxjpFxoU+E5e23EW2/7w4YDBIRc3Pi9d05LzhZCczoQ1hY?= =?us-ascii?Q?Afbgp+PDwmAgzSQVPi6S7AoO8NxvTAqbrQnsfbyKa0at/IWvq/X+wXqrKhem?= =?us-ascii?Q?c4NQ5BB95A8kGb5QkINfhHdRoL7buYcyT7ZbmCw6FbOs3OKz+whKqNY61Esr?= =?us-ascii?Q?DRQJ2iLGY45tPYzv/rJaKwe0LsGnXpewdIupHo0kja2ytVEpBFB9SEfH4qL0?= =?us-ascii?Q?4y1RlnXGsDyqkZLLyfRF0fsZ58ut2kl2NTp7+jzACTb53oxHzEQpXnqbPS0K?= =?us-ascii?Q?J7YkvXlnGjt/Kw7Y+NR9PDu079KEOjoHV+S2UqX0FyKmNrMn0+3knGqHdGZY?= =?us-ascii?Q?iFJZxXsIpHn7j0c+L8DFlr4b1PMObT0q3osq/vmpC7JMH+gvk6mGR5xialNa?= =?us-ascii?Q?4Pi1G8z6lCugVa5PmIsDGwmoO/+jsJS5KyaJX0AyphYyUSbWz/jntwqlGAK7?= =?us-ascii?Q?kXpwBElvVTQC0Wi0zLMMVmCFqYHa/DXTOtfIdjgmfZacsgZIJpMU5EWquPtr?= =?us-ascii?Q?UsEHscZmoJfjt7iZuU5WSIG2tmv0Fr0UHxo7r3VYj2WCZG/MmJ9wSUoOn3mZ?= =?us-ascii?Q?RbOwwy69b6c9JdQ6m9BL3kSK6bhDQe4XMTsf030JNH5kFrfm0wv/N//kpFeW?= =?us-ascii?Q?SRWmOMZeNLF5We6ouGSl7xgLXGzSlpRoveN0UeEBLQ0/QXjAxf7bAICJg0be?= =?us-ascii?Q?zdC2dp5uYc5ng2jN9rm6sh5e7Ixvh9zWbuEu3LlUFsYU8gevOswd8+W1md4x?= =?us-ascii?Q?V8//WiNVH4Bhc+eHawHiHlzbNK3O+WDWIGRiOq7z4baOeUxGEsikBj5Yn5Ff?= =?us-ascii?Q?RtyLLI7y1nKQiXFSq0PRSAaFWhiubo70Ryujt8UGu/6bNTVJL+Gudz4SsEBH?= =?us-ascii?Q?5RGya5hcWsUTzywvFcRLo13mHfnf0DQIFe8wgK9M78ZTr3a2VEWSA9Egi5hP?= =?us-ascii?Q?5uZltOhA5sYzRMje3ih2tAtWBVQaiNiRD/fzUzz9si1hl+vcUVsyk1NYTO1J?= =?us-ascii?Q?UEix2jrkxpEuGItvNNDwgO73AQU+cuC9s4g5WzACnHufXcVxjufTMBrhLOyN?= =?us-ascii?Q?IMGdt/3rHu9la5Bdiiuqpt7lJSKUEZY6Hicomvuklsj5gvHTh76wDMa6XV7p?= =?us-ascii?Q?8A=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 900rjjg/BcMYrgK7qBsYKcOumjVNyYo5/wajoy6vvQZ4Xuwk6bNTb8mZ6Uq/iHhgs1c8p/IGU+/J4ix17mI83Ef3LIBqY7h80xwA9DP8t+2RxGTnZHBkola2/c3HLNYWNSpuygwnO+kYfxIPmBMpgqMUg7fqGAm5HyzpiyvXtEcTeEKIFGwsGU8cfdMH1ovSe7oQten8hBFRgpVCS6Bb1eUN144AzPXI7151G1ZdI4nPfEFbuykAMIkpEdpY8QMUHwI9os96dbh7vQRuK6QzfHQVfPUtSgdL9l0/sH4zToyf+zb19KgM09GOcuDfFzjAbUCT/fZGYQLsK04a8zV3Js2cemGvPLi5QThl6peVQBQbjVg3DGQ86LsD1vyb/teTzocjEQDfkVN9oWmj19fj5ysn/F0qKwYcrEZAspC0qUxRrSjyypjB/5r3RyMWlv50oBcdO/zs+BBdqWJ5zLS53/J5sl9HxAUUxkMTgw2cxqp4+4j+Zaxqv3z4VS9XdJbGML4ui67UbmEmiclR6jMydagEfQX9kF/N2cfvs2J+tNe82ZL1ZRUMnmm2dQeeCXspQpehWCMRjp8Fsui8kc1HUiVbeRjdXIwlUF6qT7O/pG0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23563a79-e672-4831-9efe-08dd6fab431e X-MS-Exchange-CrossTenant-AuthSource: BL4PR10MB8229.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2025 16:52:31.3433 (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: 8TCdktkTj+/ewEJroiuVRJuAE6KNLeMVbE1tM5AXYJWTtiziZWwOjknxvhYhgJQiZ2cpj5Tc/76CqKgYDQWOh9VgBVHMDrf85srJqNr7gkk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4904 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-30_08,2025-03-27_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 spamscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2503300117 X-Proofpoint-ORIG-GUID: pR2v999G6EmFfuLDyxpn_9Hm8q-L6c7q X-Proofpoint-GUID: pR2v999G6EmFfuLDyxpn_9Hm8q-L6c7q X-Rspamd-Queue-Id: E3DE41C0003 X-Stat-Signature: zw18f4yhjk6ggznz7o1o68915uddj485 X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1743353557-909635 X-HE-Meta: U2FsdGVkX18zYlGQ7ndz5zQEhXE47iwY7GRxruz5X7jocqbsQDfSVtgYkIIFkIXxIIFRdswEy6GNIjsGW4UZaXAL0vy06+oqIIziahcDKBNSIEdOBdcbWFGcprEcWaaLlTfhy0x0wUExZ3J3mFji/S82KS/67c24yLUYzCwLvcy31yoVVFIT9wT/MIV8V2rsmlJAFYHqnsT4ma+9Baq1kNM2p/k3gnptNPvUSsFqhwxaSaZkxLGbJaBnChcYYJ/n5Phgh8Z7jsZSdZTsMX4CH51DIr1m2o1pvXP8zy0WkhA8dJ/fXUP/CcX0AzLyTSsaHu/8GDVSEi8nTjIsKSePtHpKhdAcuGPoTRfzzUwxo5jxKWCTKfVTG7wnujhOyyFT6BK14JIQLjI8YoHN1EOyajFxTUdwpa2RIWc8ccf12H4pp9uQD6VjdJ9XFuQtacVxWzWFCxRye3B24gtYgmHiETstCJbSiNsmLFkLGXlqKc0EMaUdnn1TAg2mrBC8DE5M9+iwXSeIHOvrb9mnrqFFRzfpJUhlquOGZFDUjUyg5b0C7KI57if6VCCiolI2M92/JEGnDOADdl/so/FjTLXSi27Gi2UOeIiE8aWUrCAz1ipsH0dd/YxcevC1tq+AbhIj80ZJVtVo+JsaMHaEYcSqqkRIDNXtijnp/4h+q7rg2hH6nTQJ+caf8ViqEBeUH5FosUyb/ol89kTNIoyBLUmbHFb/S9ZqbzSsZ9RQ8StOY9O2RxlzbmP7KbwARDdcr1yBl9f9E83DrjngCB/qBVpCpjszrLNqf5CHUTSr0hlELVDaRuWlo2V7QNpPMZ2hk8o6zYQMlIxUI3UmbVTjW7+2889TxUf0rwNP/+JRqkNEauhvmOEljwC6ht7V0jkh75kGqC+fb6hcEKiTQy0kpJ6kk2hXGr16zsulrXPDkz9bZ+Rx23UhpVE04ARgLe+lBv+22iHyXadeUsI2qbNsFoO AyO/o4+d pU1JelucWPjO6+wcpDSbRZM3on6InEUrNPU3QWpipo9X9vSXqum9BhJVsUguyftab/HCyCPwfkHoW2uIxR9iZ/bTMn0HtGSaUOL+bthtaEE7r/6a7HcmeZjip6HpYlgzFWQ/LZqvHoahMvHpsC7VnwCKX7oScDAeadTz+QVkYH38QaCJa4K8FXSJbMa/W4yjVVHeRKOFfMlpP+mU9VD9V2Jn+bJWVCXHsS3EkV0Zoq6Q3Mi6iZmCBA4nuM77s2tEOVXUvWemq1HgdY9vjlNN4obTcAecfoCNfNGWWjLWoKotzsen8ptbtwOXM3bXrOcfbOfxEGOHOYzkqrDHmHQ+7Ml7I4NWB2KPvmIhv3PU8S3Tu0fEaXirVwavZkQDrnoOkpKoYqx2rAdkPM9/1WpODL63F3vV9yBj5DUcld6QkPrqZ25VJMZUrIzVSVTSNYJglZdAyvPdHqS8hRTXkJOxQqcleiTi/y31WDjc+4fPDpCAzPIEcm9i/zo5rY0xk10ZhOkwlJnQMr0qlZRLKxLJbsapezYyiKyoKw1XdV0dqnxPSKGt9bRf20zYqFrprpmcauYA+sUfEcJcPMqlEZTIHhxvcqGGONLZNI5HZrg2uDn4MouPhzpzzJJMkO+TDQJ1pXSWgN/fBw7fUzMdrf9QXclBjUnmeA/KZUIF1gRz6VfqCgZ8sIXgjVhNalw== 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: On Mon, Mar 10, 2025 at 08:50:37PM +0000, Lorenzo Stoakes wrote: > Update move_vma() to use the threaded VRM object, de-duplicate code and > separate into smaller functions to aid readability and debug-ability. > > This in turn allows further simplification of expand_vma() as we can > simply thread VRM through the function. [snip] Andrew - I enclose a fix-patch for the issue kindly reported in [0] by Yi Lai. Since you've not sent the PR to Linus yet maybe you could squash this in? Otherwise obviously one for 6.15-rc1. I've tested against the repro and confirm it fixes it, also the fix is 'obvious' as is the cause. I have replied to [0] with an explanation there also inline. Apologies for missing this before! Thanks, Lorenzo [0]: https://lore.kernel.org/linux-mm/Z+lcvEIHMLiKVR1i@ly-workstation/ ----8<---- >From 3709f42feb30e2cfe2f39527d4cd8c74a9e8b724 Mon Sep 17 00:00:00 2001 From: Lorenzo Stoakes Date: Sun, 30 Mar 2025 17:20:48 +0100 Subject: [PATCH] mm/mremap: do not set vrm->vma NULL immediately prior to checking it This seems rather unwise. If we cannot merge, extend, then we need to recall the original VMA to see if we need to uncharge. If we do need to, do so. Signed-off-by: Lorenzo Stoakes --- mm/mremap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/mremap.c b/mm/mremap.c index 0865387531ed..7db9da609c84 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -1561,11 +1561,12 @@ static unsigned long expand_vma_in_place(struct vma_remap_struct *vrm) * adjacent to the expanded vma and otherwise * compatible. */ - vma = vrm->vma = vma_merge_extend(&vmi, vma, vrm->delta); + vma = vma_merge_extend(&vmi, vma, vrm->delta); if (!vma) { vrm_uncharge(vrm); return -ENOMEM; } + vrm->vma = vma; vrm_stat_account(vrm, vrm->delta); -- 2.49.0