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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 278AFCA0FED for ; Wed, 10 Sep 2025 20:23:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 765DC8E0011; Wed, 10 Sep 2025 16:23:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C0618E0009; Wed, 10 Sep 2025 16:23:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 427F78E0013; Wed, 10 Sep 2025 16:23:48 -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 2C4388E0009 for ; Wed, 10 Sep 2025 16:23:48 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id F1954B61DD for ; Wed, 10 Sep 2025 20:23:47 +0000 (UTC) X-FDA: 83874466494.23.6070A78 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf11.hostedemail.com (Postfix) with ESMTP id 9E2E740003 for ; Wed, 10 Sep 2025 20:23:44 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=CJTd+DR8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lWobbSVO; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf11.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=1757535824; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=sNRgN8ww4NFZcyigkZ3PExC6K+MQT1o42BfSvdw6oZw=; b=I+yl4yu5G2Jk0lOjyIyq4YiWduDg96xFNDVcoYUvLYTd0j2zOKk4Q0Wnbx5JYAflKp2dKa O8j4y2W4ApZKIvAGIFx7TTh/F9l3bst7uoEEnxj2cycWU0/9vEf45nkBp+U2ffMoufvZdA 5KYL1ur0/nKz+e9wqncqsxz7j/+DD74= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1757535824; a=rsa-sha256; cv=pass; b=lbkKz1D3HDEl3vi/tSizwshaTz3NWQlXh3GsxQeZOciuGWmiiTYZDsoegNLADGhtL8TnVM /pi7elDOgnaF42ejpdzmlLquDyVJwTqelZCokna7iKvaBpvDmFCgy0jlSQIf1MBwNn+8hH AZWAwqDWMSEwhpAKivTxqnVvSD+4dIw= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=CJTd+DR8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lWobbSVO; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf11.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 (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58AGfpW0009838; Wed, 10 Sep 2025 20:23:29 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=sNRgN8ww4NFZcyigkZ3PExC6K+MQT1o42BfSvdw6oZw=; b= CJTd+DR8X7h5izkB/24guafOSH4GWjQSIkUyo7Ub/fcvff0dJDj3uuMhHG+ECkH9 qiszT3t2JHF14Qf49mUD2fkbhcb/OYnrONHUf0coZLNF1Sg0/vrMu3REXwTVIY7E biFZ/MZaQodSjoZuFm19P/7tFNxj5FvfovAOeBMhVmCYMHXKlH4ZxnM/556m9pmz tDfnlbPB+hABvgxy5+TYc8R4AcgPt3Q/ft3Dk+2EEBCwXuHM7oBnyQ+5jbI/XAvZ qljKxuteK/9mgI3VFDbyCksLkrjHUGebSSR2vIpXmqM0JmwDOd/TQ/j1r1RchQSV /uSS10PswEIq/NTKUDFjoA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4922jgvy4b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Sep 2025 20:23:29 +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 58AJfi4Q002816; Wed, 10 Sep 2025 20:23:28 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010005.outbound.protection.outlook.com [52.101.56.5]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 490bdj1cg6-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Sep 2025 20:23:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MQIm3sQKlRKnJoD4vZaIypCT0BX27c4/+yeSmNPp2bMUno8jjWmPC2yQXjVrWnwqABtuCy7gjf+dgra2Iz/SXxp12kj/ist3UAS20EZl5kTvWlLyWZydZi/n7xKQYUFGE6tinMj+4SnYFrO8wc9b/gkudn4baiD34uGuIs1NO0wQwF4ihF7LHNjASSihS4KYcu76VJb2gDWutgQWGjz46kBpydRcfcGXmZ/V9l+oFfx/1YO/MSC/QaBzKoWZlAYWMpmT8ZuirKrzyxitXo9YiB0qz0LCbHPxq/GPA0IZOJvOWYWkdOFAASQd/QjxhwAYPqMvPc8jJh8oBssRtn0rcA== 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=sNRgN8ww4NFZcyigkZ3PExC6K+MQT1o42BfSvdw6oZw=; b=zCWpy0X6PhxD7Z6zybt+LBukzHZn/Jrp4O311G6OKxXdfGJc0EWryMKRwmUDI6NhA/hpUiQVvoo1X2IveVS9VrUvyOVJvUX6l+jiUO8zdxtgd/m+5QsKr9jjJjInVQcZ8bpB92vQzBjLqC7dFN7byw0yRDtptAFmvrk78xoS6Mt4+l533HV1IJTtYvnBu7Tlj7Wno2acJHZLr5Y/dtEFnc8M7vnuX7dElh5CnJv9gKYY5UWBmJnkL4QmIgl8Ooh2soyQ71lHTTMndWzi3VnR8tsp29a91IeI6Tte26uSDj2kzuSKTHfZsm+yaTIdFj3vb1dsZP91ke/usVTEUSfOXg== 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=sNRgN8ww4NFZcyigkZ3PExC6K+MQT1o42BfSvdw6oZw=; b=lWobbSVOUm6i9bgYbCONd/HRVVYP1ZTtfc04c3+sFEkGUICo1oyz8JrCSBsRPHmjDzlDe2tDMVkebBkt3MhD6HDQYH8F6paKyjfgSmRo50aghEJlJ9uUbNeJzNLiO0g3mtfpswCdW6Mi4NCYJ3SUm1M0KcSR+ZHvuXhq+Unwywk= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by DM4PR10MB6278.namprd10.prod.outlook.com (2603:10b6:8:b8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Wed, 10 Sep 2025 20:23:03 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9094.021; Wed, 10 Sep 2025 20:23:02 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Jonathan Corbet , Matthew Wilcox , Guo Ren , Thomas Bogendoerfer , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , "David S . Miller" , Andreas Larsson , Arnd Bergmann , Greg Kroah-Hartman , Dan Williams , Vishal Verma , Dave Jiang , Nicolas Pitre , Muchun Song , Oscar Salvador , David Hildenbrand , Konstantin Komarov , Baoquan He , Vivek Goyal , Dave Young , Tony Luck , Reinette Chatre , Dave Martin , James Morse , Alexander Viro , Christian Brauner , Jan Kara , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Hugh Dickins , Baolin Wang , Uladzislau Rezki , Dmitry Vyukov , Andrey Konovalov , Jann Horn , Pedro Falcato , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-csky@vger.kernel.org, linux-mips@vger.kernel.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org, nvdimm@lists.linux.dev, linux-cxl@vger.kernel.org, linux-mm@kvack.org, ntfs3@lists.linux.dev, kexec@lists.infradead.org, kasan-dev@googlegroups.com, Jason Gunthorpe Subject: [PATCH v2 12/16] mm: update resctl to use mmap_prepare Date: Wed, 10 Sep 2025 21:22:07 +0100 Message-ID: X-Mailer: git-send-email 2.51.0 In-Reply-To: References: Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GV3PEPF00002BBE.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:6:0:10) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|DM4PR10MB6278:EE_ X-MS-Office365-Filtering-Correlation-Id: e31eea9a-841a-4011-b571-08ddf0a7d79f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yFrn9FDcbis2xWAbv9I7nf8a64mV9tbWHZ3qTXeVvunpjDY4ViEw+zscZspe?= =?us-ascii?Q?noRfa6o75DWvfpDGbr9IOCP2un7nUfTemtdqHGttRlwa3hnl5NQC+6+rRJwo?= =?us-ascii?Q?XsZ2MhEmkzy6zhPfA6jc7Y+8dJ3ocTisvVFxjrow5VX2y3bC+Cu3XL7ODFJM?= =?us-ascii?Q?oiD7pe5i2woO7+y/0sLSoO8AiFG0cIWSvD/xg2x6tDRHdGAjE7kpjwt35Kfw?= =?us-ascii?Q?DX+wqc3W8kOSaTkvkCmB7Jh5gNS4CnuQlgcddR4u2mEdMNUEDT4d8V+1ex+i?= =?us-ascii?Q?arz7jfB5P27Jhb2Cxf+v/ocPv3r/sByY+bGpepQnmsQc9tGyCgA5NlKkRrBr?= =?us-ascii?Q?2lAmp/IC+qy/IdFvuk+77vXzRPhpSixckX1d6pu+iW1naRkSqhd5N3yGJSWc?= =?us-ascii?Q?Q2Fh8fnJQChK3NwqhFGo2IX1LNLevqP02/pfDZsKZJAswD9tjnNzwvTZu49a?= =?us-ascii?Q?Wsb7Ui9lcywys3hJC7yN39xBXwQm+pL4RNF9bB1nU1J9Y/Ps4hGyawaoaubx?= =?us-ascii?Q?IdLHxvky4ih4zBuIhkAFSxiVIXcoXRsFlxB8gM/V937Vx56mr8xFbl/SdFTJ?= =?us-ascii?Q?Z9XfL6721x0qF6iMbXFGHYe2I13aPQ8/7xEViXHE4ZYYegRZU136KbZLYbaj?= =?us-ascii?Q?hIRcTM3SkEGarC6YWexFMuqSv9gQKOuw0L4DOTa607h6/7nxPdoga8F/VggG?= =?us-ascii?Q?TJ2eTJ7fBrnrDH4XZclfEwGexHQiAAWrhyQGwb7CR2NmMDJJdCKdosrDGuIg?= =?us-ascii?Q?iz9+9U23GorU35hicWaCt1Jcv/aDnzaoTLixNEuHOmzTCN6bZj++qFOxI2u5?= =?us-ascii?Q?ntiDz0o3OpJVrAghIRpsgTPSx1BUhCsSKhZCms37tHCJ8ZHM6PhzE8O6cCmh?= =?us-ascii?Q?iHVomDNPfOinDfPxHHhQnVFHcAwbur0FdyMpsJ3tta3UDdu2LElTt4qE1VyL?= =?us-ascii?Q?VsrFnDvkSKkj6OTYDd2fnnx4OqoKeAEWnZhg7lOna8biKqjTdaA7nERqPefC?= =?us-ascii?Q?MygkPQbqDXKdxNT5d4tyEZ3b37WOClsXYN6BbRSc2dYQ7vIlbOWewK8DJFgN?= =?us-ascii?Q?2LFxGWw7uxDxzneyGzVrVwIqNlLswsaT2p8AXaGg25OsbwYnQ/3xWbnhkHJf?= =?us-ascii?Q?2KfH9nzzCVkN5LaJzPDUGAhiTPLIemPllRJra30wwJZ0GeuFPOXlQTnP9d3k?= =?us-ascii?Q?QjmWTd0/xxWyEU0sDeti5vR0w0OO+SUeYtzSDFUI+B+a/Wc0YQaaiCHdvHOg?= =?us-ascii?Q?Us0irPbBoG0ydNiNObUSGDDqTKltZYCrye58Ee8uCfmotcejUkuDVC4G2Dj3?= =?us-ascii?Q?37P2k5Cs8NmEhJtu87SCus4D+wwFZ+zINFN98vlt2oqAG8GQxF9m71LISQ3q?= =?us-ascii?Q?5RSNbqG7mAL14DMcmuMpI2Ym3MzDHZMg71GQ6CHJ/hnjV+aqiW7AzoB61LMO?= =?us-ascii?Q?soTJK8q136I=3D?= 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)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DZOss0P9M8Dzyrv8IeMixiNj43SslqXXwZFaqq06QCv5p+x2tP/J9hPDPGb/?= =?us-ascii?Q?hPIezvkyOV4ikzjn/d4OUr1qDRIrhundz6MkERjK6Y+0ww8FAUywC4LlB4qO?= =?us-ascii?Q?nXDGGNsfRrm5y6to/7ce+J8x3jPmkYsFqnDH6Ew9On8qU2M+HZ4ZHugKbbcz?= =?us-ascii?Q?5l69hTnMLYOdVml3s6N5e+cWzjIC7RlpiOJ+WBi+zfdPJBZTTIY4u/Ek0TVt?= =?us-ascii?Q?RDnUr9Y0YzziaHYzd+DeItUu2r2PsyoeTvYMyqaxrDx2P0Ye9hjahC4srr1W?= =?us-ascii?Q?Xnws+J9EmUnhK9Ikn+nJvsPArEERnKdBJNmJ6LoRtio2XBc44araCINlz7II?= =?us-ascii?Q?ybmQBy3Th3tLhnveenITwrHX224MnwYMXKnvTIDYPX5MfXUsPOcVRTGZgH11?= =?us-ascii?Q?YCd1Jd+IgOWKtfnEU5o4dzfxWgFknzULL9mPtyYxUWoZ5bUCF1JecrviCf2A?= =?us-ascii?Q?TS2kH3zieFiPiAJLRJoBvLmFFh37pfApyzptKQmtGdNrwjudwTyOZXnaZ4pC?= =?us-ascii?Q?U1EqCLVPb0Ix+RgXASimtdBmzSY7LzgFauHzDrjYYvJZyeOR37qsn9n3757K?= =?us-ascii?Q?2YtDV0eeLHd3UhLp2xDONWExb0HzmSQhfZS8J2PhtjzXnRx+P+BddREWfH7r?= =?us-ascii?Q?IDWH2dkaT8CAtvtatBiO/lfKl5pjqsofmVmi9vVw7txjNq6jqDK/oQCexqbL?= =?us-ascii?Q?3EeOF6aoEVwR4k0nLxalb5h6kuyMulMcRE5YqV11Zp8XgOqDXkrC7Z7qjpDB?= =?us-ascii?Q?8nRLKDH2ehMyKeOZOT6prhKbVvSoIfJ6ALtzMzvC1X7TeLKTP4GGpQVlTBxB?= =?us-ascii?Q?qWxEKoZtL1vFeCF1LoLPgxU/Q5X9zkSJboSQf9mDxL9XeA03A7ysozF6leqq?= =?us-ascii?Q?vwj500O/SjjhOXnKhuLQ5vjS//W5FdZ+tDuS9/PDhSZz1BQeP7DMvaMFKEHP?= =?us-ascii?Q?mUnr89LvuZLiQxrNrmsfzaU4WsZmjQaEiNX8Gs5xjQePMxKnFuun/nZzRHIC?= =?us-ascii?Q?2mM/SI0RsrkymJgtx8gSrgA+i9sDdO2kUCdqcKjVW44pRo1V9LXhPy1pCiG3?= =?us-ascii?Q?ZA7u4aslzX3O9+VL8mi17DSA2kTb8BV719H71QwWT9gz+Ix1C1chonugbkQX?= =?us-ascii?Q?KvEY1hbVVcFTM8cvrBo+XDLJZxY9+HqSY3461IMxH/Ru/gd6q2+DMVFn0c5S?= =?us-ascii?Q?86fdNr2t3r5Mi6H54mSOExdU9wkZMbH44h1wHz5xBvh8CusH447EydReN6MV?= =?us-ascii?Q?eq3WAb2qha+Mj+g/xsvkILWToa8CqAp3dsF+xeAT8a7qGiuPXT53wI4wWpz/?= =?us-ascii?Q?G6OT5+bl7BgkM8PjCzeN949gYvPgMuynZHFbRfVwVMML0jXxbOWRum2lh10k?= =?us-ascii?Q?Q+7Qj97DHaUog93Pn0Ar1VwLSt9yJvm+DBc9hb73WgDDdLc5cOPp5nqI3svQ?= =?us-ascii?Q?cVssrfFasyVoES+87NrN7ZHxaJDqhiW/12oZCcK+oo5owcCuA+4LsX/2sh/f?= =?us-ascii?Q?EYheRIrO1xgN3Mwz0AGGX7aVDBLmh1V6g1T6tibKLl94v2DcLiIjTIaARp2j?= =?us-ascii?Q?rnIa3L71gNHM7bcYHlQgvshOHim6iikUduG+ZCLefHTalXkYUGW7EMgMt2E6?= =?us-ascii?Q?DA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 7P5hl6twlN3sLSTOu4RshSLZ8X1JE6uySQhkrpcCPOrP72eYjkI1JbC0IZ3D7Oj6kD8LIo3zpKlfxNuDVXOAbCt67NIhnqjMBKXNrttrtGeZzuW0ncm9m4YkGsyHaEdQHD11D1HnnK+BATU8oCqP408q1Awj16IZoSKF9hSZZ/DXxIeYu4roYAJpAVcAaEEvvePzrGtMGIQH73gllkaChb1sdeYVBmsmeel3h1KedUhOQi8dM0vXYpQUbW7rYfQML8O6zJSOJkVJo+cimG8rOTm8AUJUS/vTYhhxX0JQ2NmqdjaGgz5b8avdXu8rKIZaBLtsoeQVeXOKRZ3ypDBj6q8h6ZgV5g7qkJs3sGRHNuruD8eosTHBiu9u1vL4tRmJlxfHC/KVgVpdERV1Gi4yzymbOObhicZnDSIjn6U6N6dLNkKXwUEupxJF7YzRTTKasFNMYUIZJcACUaTqDMdX1JA9TAIPhVEGYHPipklVUdh0xv7UoHsMZTv2JiG3/9HcBdiS381+sYXKp1dhphXWc763znE+wLFh1b4LFGEm3fd23J0IVBioeXnDuVNwoAuwEWk/iBmVXF0PS9GOjsSvYh/W2PuE40Suz1HrJn2VJPU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e31eea9a-841a-4011-b571-08ddf0a7d79f X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2025 20:23:02.5243 (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: EuuyK4AeRwcTQxpyPNznDt2l9xtD+XWUrp0cgWVwQSFQUqewllcLrTfhPPMAjf64h65NWb105BEVGFs/IzAf+pYIUnMK24mJTx87vMilOYM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6278 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-10_04,2025-09-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 suspectscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2509100190 X-Proofpoint-ORIG-GUID: PAq414IqEPL6UVMNDjq6NFqq6yaEvh7A X-Authority-Analysis: v=2.4 cv=PLMP+eqC c=1 sm=1 tr=0 ts=68c1de41 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=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=XorjO2LDAUPeUTK5CBgA:9 cc=ntf awl=host:12084 X-Proofpoint-GUID: PAq414IqEPL6UVMNDjq6NFqq6yaEvh7A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTA4MDE2MiBTYWx0ZWRfX1tdeLsxJ6zHF 7ologTU2EYdrSgonfje/zRp/ssjsNG0yXyxX8HQ80lTOVNSrPRLbnzUhsaoMLbniO9FN2vwCS29 R1qhROIg05FfoSYKsZBq3J3MF9N8aMBHEY/GLYomtysbEdv+nOW0Cj1jixWlWfkRQRMwH6HylbT mdJvRSOrMLe3vcxz2zSK9ivfWtXLq7//aXrLSi12mVNdMwM4iT/XYT77WhvAoCEyC30WhBkPsac fB2a4JOSwAu/lxpcUk2U4EsSYG5XLrVMAbe+etiybtVOhG8mroNBI04ZB0zy615mBXIKbV0o+dA Ck7x+use20hThyr24i7hkrlh1pi86coPZRNGeBmPFbt9ulbdAp1jKXELCpWnv4vEFOkBzwR+huM SYNepX3UF/9IvwxkN0s47l5kxABEMA== X-Stat-Signature: zd59fmoaf8noghmzxa3d9ecy7qnyw9fp X-Rspamd-Queue-Id: 9E2E740003 X-Rspam-User: X-Rspamd-Server: rspam03 X-HE-Tag: 1757535824-754979 X-HE-Meta: U2FsdGVkX19FT33ViZuSwaW7xm4zbHt1e2Bakum6m1tpfAJbZS/eDggxJwlv4lxzZQ1BIqskwh5nEtKD40Pcccz5GHJE44pyCyoiyb7upBvEzCgL4ZADqySdhQEyk05kEvyCoOTg+NKwA0gEBfYTVT7jOFIapdFjfJWBvdMdxJwsfkeMUyn4rFLTO/5IErGFOVVAiMRstjVNH+sqFMMKny9ZoLDtIZN/RcgOFfeYRtwgqugwGxEQNFi/8NtBcAbpKlBxLR1DL6/0vrtXzt92azGOjQfKF4B6gTeIapnfORmGt2RQI9CkChukygHsW7r8pD02ty8I2OwOaza5nGF3nYzicjW3KAoL1SrQxSowBQCad8ShkTOLTulIw9F0KJIMVknHGukayGP/qWDS6i6nxgeY8keTBQ1xQfQU54er+pLGujxhOEmfxREBRq6helh0xe3uXJpcERozyaAG0n2YIaM8ygdwikYGY67M2LhQnol8KNtS/ppf51ou50h+5rhxeOV6MZHxs1Uc2A15mDgxCrOdoijknmVPv3XUccH5h/LTqW3d2kzVaHGzK/8t6nzqj3RVDAMfXlhJW7VAukiti3jWkncuM7TluMJIXfmqp/akJ8siViC3x2UtNyYZOVSN0jHKRQ5uHnagwNPvEx4ccBdw1raOfBXqQz7E7MEKRwKFqvs1bddjrIa3sRFuvQrrkAQDTyhQFUURHBmJysUBbOabBS31oBB/l8rFu2vyJdfbvykLIBqmYOFjNwahTDAgKbIT3f2Ly1eubtG6MEtQaAzRZM2+NNboLWS7QBBTgqC3OQ1d1ZMFzPJEVXpJVbDs2yqkVaEg2iQ6rFZjQjNCXBlgYFlgjrZh+yv0XFMVA+NC1gO26iZMYLgZ8638dWT/FX79HhhQNTpkGTtlQQ1PUqk2tjKt2jH5vXOVqk6kIqa8IzTdmT1PYQ7HOfmQpvkflkJdutlHwb/bJjSAnuP Qa7Fw9Q9 xQKiiQvrMaGXOoqLTfOIxWn85CMA2rZvl5xqjIJBwtn8GdaY/cL3lcjpB2sSC4seboAWe757yzdxd3XhH8GVySR8RNN6FRqlEP/WZ7enXOqV5AVQstm3cGZHDVGxdh7rFyS0MCLEDWMEB7jSTDbqGpL6NLK/qJVM8gXj9bK3PaI1nSYc9nPFV7yQHb3ydi3UrlMGBFECK0p2H1EwCJFOi2yd6KNwRb8z1ZVsua5V9Nm/+Xc3a3oY5o0urebCvmZuy/K1A5fzvPZTTw0tnrKF/NILSdyNYPOwfuBgsXTXhGVURJ+Ir8BqPoFCC9kDNofLFoMHBZVA37Mpec9h1+LBrIGA2PspwP8Hhs+5b97G2qK+n0cIdIh0zLfrhxfUVxlyluHRxvf9JljcOzOCMcVEuQPi4BOQnx3rB4gDZOjZ53mEfhFLUQ+Ybd9nrQvnkR89azrD5lR/0jQ+0vh1yPbiwj0DRBUfUNkAEAQ7GkZ+MqUltnSUK1PLJmBJlzB9yfXbDkcvrYpF1TesKIU2wFF5BuHS0pwEZW0EFzIrAebo0Odhfg02HA0JHCPli0r1V0bF54MCZZqqxR9b6Z9OQKLZdBZrwd+u9FI3k/zZ79iB02HHsUfX3VcIJLH4exbZlN+UpAnHrGMoA8a3hvRaxHRC16y8XhCbVsaWaIH9orPzrQjCB5naAw5/4HuFJeV/H8SgYfyH6HBardg3icCDdXqau6vEB8b3DR6bZbcAEa9uB6Ooqf9YrLyOZuuUjeCwfwXsvVgKu8+4jqWwTHDEzVc/7lX5xdRm9nmxoAzdySnNvPBqC+5h/SKMx2YPHLVsbz7wtNOlk 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: Make use of the ability to specify a remap action within mmap_prepare to update the resctl pseudo-lock to use mmap_prepare in favour of the deprecated mmap hook. Signed-off-by: Lorenzo Stoakes --- fs/resctrl/pseudo_lock.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/fs/resctrl/pseudo_lock.c b/fs/resctrl/pseudo_lock.c index 87bbc2605de1..e847df586766 100644 --- a/fs/resctrl/pseudo_lock.c +++ b/fs/resctrl/pseudo_lock.c @@ -995,10 +995,11 @@ static const struct vm_operations_struct pseudo_mmap_ops = { .mremap = pseudo_lock_dev_mremap, }; -static int pseudo_lock_dev_mmap(struct file *filp, struct vm_area_struct *vma) +static int pseudo_lock_dev_mmap_prepare(struct vm_area_desc *desc) { - unsigned long vsize = vma->vm_end - vma->vm_start; - unsigned long off = vma->vm_pgoff << PAGE_SHIFT; + unsigned long off = desc->pgoff << PAGE_SHIFT; + unsigned long vsize = vma_desc_size(desc); + struct file *filp = desc->file; struct pseudo_lock_region *plr; struct rdtgroup *rdtgrp; unsigned long physical; @@ -1043,7 +1044,7 @@ static int pseudo_lock_dev_mmap(struct file *filp, struct vm_area_struct *vma) * Ensure changes are carried directly to the memory being mapped, * do not allow copy-on-write mapping. */ - if (!(vma->vm_flags & VM_SHARED)) { + if (!(desc->vm_flags & VM_SHARED)) { mutex_unlock(&rdtgroup_mutex); return -EINVAL; } @@ -1055,12 +1056,11 @@ static int pseudo_lock_dev_mmap(struct file *filp, struct vm_area_struct *vma) memset(plr->kmem + off, 0, vsize); - if (remap_pfn_range(vma, vma->vm_start, physical + vma->vm_pgoff, - vsize, vma->vm_page_prot)) { - mutex_unlock(&rdtgroup_mutex); - return -EAGAIN; - } - vma->vm_ops = &pseudo_mmap_ops; + desc->vm_ops = &pseudo_mmap_ops; + + mmap_action_remap(&desc->action, desc->start, physical + desc->pgoff, + vsize, desc->page_prot); + mutex_unlock(&rdtgroup_mutex); return 0; } @@ -1071,7 +1071,7 @@ static const struct file_operations pseudo_lock_dev_fops = { .write = NULL, .open = pseudo_lock_dev_open, .release = pseudo_lock_dev_release, - .mmap = pseudo_lock_dev_mmap, + .mmap_prepare = pseudo_lock_dev_mmap_prepare, }; int rdt_pseudo_lock_init(void) -- 2.51.0