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 DF7E2C282DE for ; Mon, 10 Mar 2025 18:02:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 976B3280017; Mon, 10 Mar 2025 14:02:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9262E280004; Mon, 10 Mar 2025 14:02:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 79FEF280017; Mon, 10 Mar 2025 14:02:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 5DD2A280004 for ; Mon, 10 Mar 2025 14:02:46 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id C3973A9F91 for ; Mon, 10 Mar 2025 18:02:47 +0000 (UTC) X-FDA: 83206411974.15.245A728 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf24.hostedemail.com (Postfix) with ESMTP id 76033180007 for ; Mon, 10 Mar 2025 18:02:44 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=DzxDFSu8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="LuEY7c/W"; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741629764; 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=qgbp5gdB0Jpf6omec0YNED651VbXUlmx1FIqaJlSPbU=; b=LfqmpHdzKjRI38OjPxFGDYlsxY96AGoVnwr5X5seHv3fCS6VhjchhY79PAqqO3jBImzOD3 AljBTFcd0RCYaYMkYswCTcMS5unq2tzZ3B4RymUQieNoZ57gsvJIjA5tAJlIxIeBCVsvEf +zh4TJL+NRgkpiJDn7htFXSPlfDIgqU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741629764; a=rsa-sha256; cv=pass; b=vP1rDGhZXCf9wzLi9K53Vlzwf55ns8iXYAWOWWpMmOAbYdf5Re7+hkiHqg6B7HxOfnWJN/ 9dwpPe77M21v4EvIeepvnpGVkgxGkXaqGONr5P03RzTJJ0Lduu/AxfMXZKq6x+S80S++Gc KncLGWdmyKYeyggsRHbw7DxOV6y5WMw= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=DzxDFSu8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="LuEY7c/W"; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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 52AGfmgU015827; Mon, 10 Mar 2025 18:02:37 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=qgbp5gdB0Jpf6omec0 YNED651VbXUlmx1FIqaJlSPbU=; b=DzxDFSu8ybLrsBTjDO7B+d6sSzQen3NLTS Do6x3cnQPqtAFfVrKKC2A3+Relb4Vy8IrEUhRuqV7zg8NaT98tusLvMgaX0PkWYe O0TNkFGmWJv68UIOmsD7vbjyZ4gl4ZU+Vaf2nfzHz22QPRXNtC0SPoDiRAMWizak +1XFNpFVBInL64YCsWILLpDI2CAOefwZXssZOMo3TJeafCNPWuUyw263MSiN+iH0 jeBZgf+M9mnV1bmJc2Hqu+HbsKH7E3VMX71QW+/GdpMcYQG59X8aHpw/oLICW0KK rr+N5MOJ2dKvASQxBE+nyWl9rMMvLUOQLsYBhv302ICIEpZ1LSXA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 458cacb6yj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Mar 2025 18:02:36 +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 52AI0tum030559; Mon, 10 Mar 2025 18:02:35 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 458gcmandj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Mar 2025 18:02:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w6tH2cjiKOt0Pe/zvTiskN+Qv2t2ClnOXWiXIVOt2Tn1El930nkumup7Cy+/iMSL5HE6EpoQnGcTgy0IyoDQatpo999zyHwZxmS0Tl4r10ZodE+Zv1QrpmHzWnk4Q9nXM+A9KANT/+57IolrxLRBPCELbsqOMhrtL2xYMkgk113Ckuhg/2bL+V59prxQyoSuiZV8eObXilObsCABzw3m4iuhAj1kwQxWBlAm9ZGeFuIt5CGPnVFGv+oeUyjn0ABFo+VI60J9kGT7R9sv7qJ4FyIPsx30lGsDIsrAHljGnUjE8FqHfe+4fR+LSlmAujXNwK52xWH7wllnmtIFFm1P/Q== 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=qgbp5gdB0Jpf6omec0YNED651VbXUlmx1FIqaJlSPbU=; b=Nws1InB0SxLp5cpFRwIzzkNtJjFlCs/0C4gj9MfCRDofLFl8VlGQ5SAZifSI7DKwOIfukvBq7ctPYkomtMDz27BNzWI4yJOoFreGbH/x9N41SwJzofGvqNl1r3Cz6RbBMtHXkZK9Ze+sDK0JKoMnO0JdZUU9AfkqnQVBCkeNNoRkN0bF3SbTBwR6Hv0/MZ68jXeD/p6Km8V7B7Ul2S0JatzvAME4hb6P+05PkxDjQDQrJFGGsYG04PDfQ5tY6Q5o2CXPimWj+LbulwwaQy2udNIPrPqogjvY20Da9vFCvP1hBbMxMG5zZ1rbTAjOtwKH9T/uLWmnsrax5IVDEl63RA== 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=qgbp5gdB0Jpf6omec0YNED651VbXUlmx1FIqaJlSPbU=; b=LuEY7c/WpuIcURXYdc+uAZ3HcdGDlbROWwf/TxVGF+xoRidbp+IBcDXQ6PkyyPbv/JvO81Gnl/FfVfbXWXTtsJ5M81hFKWtWC+dKDIHGh4Rai4V/tJ6Qjw1MPRn64uyxb0+1SY98fFMIR+kRPZqR5atiAXLpK9tjvSosb/8vrbw= Received: from MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) by PH0PR10MB5754.namprd10.prod.outlook.com (2603:10b6:510:148::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.26; Mon, 10 Mar 2025 18:02:32 +0000 Received: from MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c]) by MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c%7]) with mapi id 15.20.8489.025; Mon, 10 Mar 2025 18:02:32 +0000 Date: Mon, 10 Mar 2025 18:02:30 +0000 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@intel.com Subject: Re: [PATCH v2 3/7] mm/mremap: introduce and use vma_remap_struct threaded state Message-ID: <4f9ae9e6-57ad-48fd-a861-0e18885fb0ee@lucifer.local> References: <1aeadc40d377fff8796b7c114cb0351c92a68f20.1741256580.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO2P265CA0116.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::32) To MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR10MB4112:EE_|PH0PR10MB5754:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b4afd57-1d0c-498d-6a4b-08dd5ffdbaf7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?d1PHZ9i/pKPtDH/Utq8lHstYyh4Y2UJ/n50/ntdmnTb70XUUq3+bweTs5fmi?= =?us-ascii?Q?nehnAiFAd0ajN0xvgG4R807YkuuXXbPFgCgYTvKQ1Q70y+p6R2G3iGVqExB1?= =?us-ascii?Q?zPJWXnTvXmy6SLVA/mwQkmECJItNGJAcO7rkeV7kBbfFvF2AaaRWvrL0rD7r?= =?us-ascii?Q?p65EHEruCm/WYa7G3dRjIfWSwfGU/crUXQC5Vfa6x5eS3aHIve3PEhK67qGQ?= =?us-ascii?Q?x8LWrAHbB+Y92B454v9akBDkesYRKufhChZ3bu9FsjqWB57JbeTxsx9kx7Dy?= =?us-ascii?Q?yQvSeQvJ44akd+Ubsr64TorhCpzi9N9rnVCBWCXE/k2IiQCL9HcOygSyiRr+?= =?us-ascii?Q?cePHUPh4W6+IuuAOp35YkQi/VWqxssSXryVC/ueJBSY+zwaWWvD07R3RBCoI?= =?us-ascii?Q?jWfzepLEu85csXjsH1PBBJRqvF3u49BH2v6bknYweVlraTYDBch93Q0ATAmt?= =?us-ascii?Q?nD5/N9FoQAIIYt3V7HYfV6hAif6dxgdeMdgKmtlRUg5URNpOLBlzDZEbJXDn?= =?us-ascii?Q?Nx45EeoXb931gStV+sQSPWICZLVg3/p7wGI2G6fB77Pyo5Hwa52B3uDJp0Ff?= =?us-ascii?Q?Wy7grD9pkgim0BZ1MkCDTea+KCVHTmc7iCQE9LX/S05jG10tqZO6g4fAyp/L?= =?us-ascii?Q?hbLwRjtTeVppMbFm66lcctGdGBm9y8BxVDZgoQlyMQ47LiaZhSohGULKoMmb?= =?us-ascii?Q?t6f6PtMOumml1s+whtttJUKjIpynW81dVlk3mNVLovKasDRJnZ3PVG6r0Qqa?= =?us-ascii?Q?Jy548ZK5UTt/a6wVjdog98M8w+WxiC5RkF6wqU24e1lIQJH/LbOvOolqRJSx?= =?us-ascii?Q?m1EB3anUcSVf4USXSGwIFJDXtfi4aSy6B4eO8Jc9mc2jkRJK98bD2/UlXbtM?= =?us-ascii?Q?Qek9HRgvTGt17O4TSgX494rfVCoDWURvlW/A49XRF4HFmRWgXSKh1E0oe/MM?= =?us-ascii?Q?P1PTks7imNTiWQx2TaQDUWyODyII2vYHVli61p+Tdso4V/Bti42ASuYcuZfI?= =?us-ascii?Q?C3Mad7aTZ4/VMlG3fGJL4lHwN66a6YbvRFdodC72mCYPF1foMclo9c0SjA7z?= =?us-ascii?Q?U71ebJTLRGMrjnlMEJLDk7lwb3JyhPElbuF3kvrJzr+FDikVNFK0e0yh0qS0?= =?us-ascii?Q?E853+igrxCMs4OMzqLoixDTxG9KoqT3x3cYdvNa/I8JYS/e2okh8zkwfFgJN?= =?us-ascii?Q?O+uoD4STiQ5uM33xT/pzw1niswyFxtklo0dt48J0uPLx7B8GKWKpfuhWKK0h?= =?us-ascii?Q?KIaWlZU1lROZkX2strKmIGkpkHEWdXvB2HKVs/yxGUCXrlhW9d/tsgvlKsfo?= =?us-ascii?Q?lEl13mnxKQ1U8EsV7SWdr0vvMnT7EUiSUmIuqpDgsUbTN8iV2YVVAQHMUom5?= =?us-ascii?Q?JyC2tTYC2gmV+rLcPeCyYuZpLxdq?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB4112.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f4newAWuwkD5LtrKzHl61s/by0+KPp6kSaUtXnXrG1bqhOOVB1mK/WEoivux?= =?us-ascii?Q?C200Ry1KbY0B1S1G2VgcPwDTdqxgoo/jXxhrOH8KZGX1ud/mCWqmMrnM9Z5U?= =?us-ascii?Q?6a8hMEQ6bA9U3zzSejLE2Ae7eANVnrGd8VlbA6gGhnPScj7kv19hwJKlzN8i?= =?us-ascii?Q?O+qedWWFWvHZa+FUOskzFL9/pkRzdOtHBb1d0pEK4YqAu2r/jqyOQqbA88Oi?= =?us-ascii?Q?yjIdft6S8uJBBZFieRdOntWD7jrom1oh2BeuMieP7u5OMCcFhkWDr4+WsaDp?= =?us-ascii?Q?ll+EK8McaVwIrC7h80LHBl+LhfHHqTWOIzStludMBDdX+p6k7RhE5mAhSrFR?= =?us-ascii?Q?ux1MjYre7KApAqOd6qPtQxPbOz649kojEnCi8HSIi2mwBxPsVRyQx20IBQWM?= =?us-ascii?Q?VcX3+R7fysDjHbgwU1uhWD5IVhRr+onKSWKRgwbjp0ONEvdAHUhGJBgSXrlR?= =?us-ascii?Q?ThnaUQCJDlPqip9A/KvoJxZkONMYGoIERdk7DyKqtuUNgEPohpT8MoNpwu8P?= =?us-ascii?Q?HRRD7RMTtOoHNxrSQFT0cYqIc0FdCWx+KVzf6cBB0BWcscgvUqrRLUeH90WS?= =?us-ascii?Q?dH2y0g4Ei8hL8QBFi/RYEEDZe/Ll4aMfMvOqHiVD9e+4mAbe4JOf+GAFenoY?= =?us-ascii?Q?Tpeka1Gr/fBqoMZO5UCeRFKWiTzLDQuIKVtrr6TZTt2ZP7diSqsTKJ3r6cSy?= =?us-ascii?Q?QiIqu3ZgDjwaP0iHEXWPdUE9mlYJ4uiK2IT2EnuxWUyAefG4j5W+TErpUh1d?= =?us-ascii?Q?gpOSacb4au+KAd2giTK2qY7RbLMMwpslMsRcVLIMTP4jqXR4lrhzN54tTair?= =?us-ascii?Q?kU5SrIIBqnUYSppXwCBlajnd2VhxP7Y+o3/w+msaHio3c15Kl0bCOUZ0Onec?= =?us-ascii?Q?XYZpTRFDilV5b0b/onBz6dQUB4EA22Fm1maA6KJxGXEMO4Erinan4Q4W0928?= =?us-ascii?Q?t44yfdFzMBSGsYZzQ843KTzOZtSSvdKh8lcm5ZdTn3XrbNapvge3SXG6LKnh?= =?us-ascii?Q?qDCHEEZBwuYjwRkLWe06Uq7sQjbTwVM28QrXbdhhQ4bFI7FZBCL0h1gUA0M0?= =?us-ascii?Q?jKrUJe3RQbJG7Sdyr6e5HrohB9W1c5pkWHy4OO/TqgV03F7iwEs9qqLmeaOD?= =?us-ascii?Q?wOXt3uuOIY3xyWVCmqJNOG8qSkuzQJbdJ6YckA2b7cciR283AVMx8nCINEQU?= =?us-ascii?Q?ELdF3LZm9x1XRIlD5gCJxBLl4y3ySsBTsO8leBNWZBVYYBEMTua8WXY1Yw6z?= =?us-ascii?Q?sksuHs3iBD8YaLY47N6J6PcrnJGWpFnrtE1e2QmgRwOCwqAR9uaTx+NYApyw?= =?us-ascii?Q?zCb3K1TgURm4tcsreBcayrJyPjVo0DRgSvEj55UhyuPf7/GMkEnum8xXgeRT?= =?us-ascii?Q?Rb+DtUhiD0XcBWQ/7wGNuWZPYZFPCegDBriNlj+W68XLqgEvxzKQ+qYtR1Bf?= =?us-ascii?Q?xEk3S86v2b1IiigINKpwZ889e552+k3Wrf/MNBfm48WNJwlXKdHm2N3KKYhB?= =?us-ascii?Q?BSdqaB1KCCs4M2/98iG4CM1QJYwN0EDgi3t05K1D2pea5Pn9p/BwgyPsQXEx?= =?us-ascii?Q?Cle/57msSj7ltBOv1/IowqNWBcfW5Ve1RU2DNnDoyl+6m+C/0az2mwyxU6hh?= =?us-ascii?Q?QA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5rT3N6RT++Zei6v79c8hxyh6Os/RJcHco85ctO7rZKerbNgkOOaybc0pltI8njnVHHdmP4CQBs4dgzzQMIqvagRImHc/Bwly/AYzowCVE73f5fEI5PH76p5zEvL+alRDKZDPy3oQLewcpJUvHXd3ZRclGylpTPt0G1L0IcQAvJBrtzgalnU4irDSUy4K+VtiDaaGXRpJNW4KpW0gtb2D+vL4+UCPH5sJRiCwRrLzwNK/Iq9kEvZVDo3NJC4foI+UGz+0FHKMqWxe2/maCE9gWkWSz59gMNIa1vzYNjtgTHZEJJdJv7sdwFvvqUIUl6jN9/DelY5LvFcMrANk1Ldfy5GzjjIytGFfgUDS8syR5O9gCPBr2v1WJOYmHdgw9v/vVVVbkfowwRezoml4085JZzWF6pK9CfC3A3Pi6MmaLKGV1+VcVssJ7er95sdU0QpVp1jG/C+LirDRvmh+fO7BkNPwuR+ESYErpf76moWAdAyULf0bgDLdGeKsnvg338lPSxyT5lDxOsS5ymVeJRJUFU2HgySNKYq6FSeickit1QLe8WfZM+dQMdn6mf+fjO4mJkwUn26i2gaTtl+b+8hTcf76LKrXZZQJTxsMsCsgv0Q= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b4afd57-1d0c-498d-6a4b-08dd5ffdbaf7 X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB4112.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 18:02:32.6264 (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: gMmaHOdJSDCRni56dzB1nKutwZukHdQnwHAod1+QueDn1QmK/4UJhS9XmP3ZxMxTpmwQ5QW4zBH144xXWqcjy0xpian4tiRt6ID6vdqRihU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5754 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-10_06,2025-03-07_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2503100140 X-Proofpoint-ORIG-GUID: DyxXFVUBxLrVuW4-P1WBhzzpCiT4SYc2 X-Proofpoint-GUID: DyxXFVUBxLrVuW4-P1WBhzzpCiT4SYc2 X-Rspam-User: X-Rspamd-Queue-Id: 76033180007 X-Rspamd-Server: rspam08 X-Stat-Signature: n5jqa18euh5xs1apxf8uz86znt4kmzkn X-HE-Tag: 1741629764-309221 X-HE-Meta: U2FsdGVkX1+EORNPfM9NeWBicjRyJzRGDzaOs/cFI8NEUMuJ3ZXD/SmAtIhw/xhc/BqYGYdzGZ23it+NnWzBAVVB0rIZvuDHviPJP+W0cZSZ+bWGbJfcoGLMXbdcKuXVndSt9oErbH+RhQIzKG/i4OiAp+WklZPmZOD6nPVCtVH1X9OsWiVEKKfszucLdaNLZyTJqSX+SbwCkELQLCT4y1l2awP03sHHKC2nPmEbSpWjNuOnItRbkd4X106nv+1obqm9O78YbrJzgJ27SiCxK4XyftTuuuhN7igwpxRT/M7vAU2O/hSP/Rl1NjBHiExntjTsDz3ThKrr5arC7jvZtXZb1yjE9M4oKbYtsk26wjv3ASirlTm4HcvZCfoN7UEQP3VSG09PX5VKaCC9z0TjJp7XyFXw+L30F1bSXQ6D/vvCTBDoNsV4ItCQ+EAE6Wrbcp80MiFmnyE8nV4RWEOUJq/q1qDSbJKzjvOnltJEQw62uWjxTZtHZut4AwZizyrVY7bfVZzQmIdmn2gEowwcvQUniv6WgT0/9n4ZHm4mFN+TeOKA5QG1YcQzhr8b0xR8R9arye5mDeyj4d780ibeDKo1Ek3YDxAHDCuaLR3EzrdfNTqnjz+lkYpvogvta2FYwkv4IGukpdldEIFIe0Ob9gkJLljw5HRco9LuZw0CJZwf5ap/ld+Ps606UZDLzbmwsI2P5q/S58YvVkz18/QoumjU6N1rxk4g7NaU8kI1kbpqMrsh7b6uESfhwTqQ5BFG6ta1JkKHbCe6uJJBVqJ4mB34jbHNuTVxAyXjre56yBz4nkeUtfie2/UcwOQp0KwsErG+Q1nAy05HbdYhtF+qR+XzS+YPRU9cGwKZU1sxjP0gi9kNp9Mnizb+C1qtNN9v5Fdw+AXfCgoxErs+bjxp7ufxjnUN6iqU9u9dbnVleOB18mgGjV0Vz7PdcuPCdPDplRH6iUVqyyYU9xBlroC CfBPPAcY tA6hLavqHSPIgO9kYfVldnR3VufIdpb5XL/LHDJIPVfLm1qJtSP2RjeICe7P1pdzaTaUPX3ep16U94aIGqXX8mff0jxaDQ/0TwDxrAGRgRgzfOo2yFGwEJG+KV5A230/KoGWbuXzmucZWF22we7aK1OXt+V5sjY2RKQ2onJwOgtpVoRn4xDsGuLoB9ndTjTrLMhDpdxdHQXHfUFXY2PygISvxjGgKdvitagixydIpsjRn0jVu9tdfpHc4X9POrBiZ+VyxjbOC/ebuCRR4qhVb0pvOAWlJgzZayByO02Rle+Sn0+B8tv0h0ANzT6KhYOYcv1wN7QpoF1zKBg/SXkQ6Mdr6hLuYsNxyWWidsSoGOmqpYxxGJBj5ibOrK91aNUxnSRK9oGQlJwKitm6V/uv4AepvfffEW0rfOkPRh22k3HTiWZAhgS4LoeD99mMrPxohzJMa8UrmW69oLK4HDZG86ajWNOSoBSE9Rp2h6dE3CcVm4qliltVYXZbYJKnjXVOLyXUwBvYzocfnxVypZsPfpi19XanmlLxe6Et9H7UqaSsiSaZtfK7JSGB0Rayoi52nen7MD3Rtl/pTOXW5ZLhreqwRIbJletFU0AKac+x/I8gjXfNx06Cy4SvmU6BjIGDpBgfyYPaQbPrktzJiHj39eMcOpMvk1WQId3BcqRW51aBma5YXbdV6BJZ26tWGGVnzR2VWftWylRXqzX8= 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 10:19:17AM +0000, Lorenzo Stoakes wrote: > On Thu, Mar 06, 2025 at 10:33:59AM +0000, Lorenzo Stoakes wrote: > > A number of mremap() calls both pass around and modify a large number of > > parameters, making the code less readable and often repeatedly having to > > determine things such as VMA, size delta, and more. > > [snip] > > Hi Andrew, > > I have a small fixpatch to address a corner case below, please apply! Actually, will respin so I can address Vlastimil's comments to make life easier! > > I have checked locally and this applies cleanly at this patch and causes no > merge conflicts when subsequent patches are applied on top. > > Thanks, Lorenzo > > ----8<---- > From 14a22fa872e19b468b6d06c15205efe77e460ce4 Mon Sep 17 00:00:00 2001 > From: Lorenzo Stoakes > Date: Mon, 10 Mar 2025 10:13:17 +0000 > Subject: [PATCH] always check if !vma > > We perform VMA lookup in a couple more places which, in theory, can > unexpectedly fail to find a VMA. > > In these cases, correctly indicate failure. > > Signed-off-by: Lorenzo Stoakes > Reported-by: kernel test robot > Closes: https://lore.kernel.org/oe-lkp/202503101328.442cc724-lkp@intel.com > --- > mm/mremap.c | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/mm/mremap.c b/mm/mremap.c > index 0ab0c88072a0..af022e3b89e2 100644 > --- a/mm/mremap.c > +++ b/mm/mremap.c > @@ -1066,10 +1066,13 @@ static unsigned long shrink_vma(struct vma_remap_struct *vrm, > * replace the invalidated VMA with the one that may have now been > * split. > */ > - if (drop_lock) > + if (drop_lock) { > vrm->mmap_locked = false; > - else > + } else { > vrm->vma = vma_lookup(mm, vrm->addr); > + if (!vrm->vma) > + return -EFAULT; > + } > > return 0; > } > @@ -1108,6 +1111,8 @@ static unsigned long mremap_to(struct vma_remap_struct *vrm) > * this can invalidate the old VMA. Reset. > */ > vrm->vma = vma_lookup(mm, vrm->addr); > + if (!vrm->vma) > + return -EFAULT; > } > > if (vrm->remap_type == MREMAP_SHRINK) { > -- > 2.48.1