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 0F08FC30658 for ; Tue, 2 Jul 2024 17:39:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 96D4B6B00A1; Tue, 2 Jul 2024 13:39:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 91CD46B00A2; Tue, 2 Jul 2024 13:39:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 748A46B00A3; Tue, 2 Jul 2024 13:39:16 -0400 (EDT) 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 590466B00A1 for ; Tue, 2 Jul 2024 13:39:16 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id F261C8013B for ; Tue, 2 Jul 2024 17:39:15 +0000 (UTC) X-FDA: 82295523870.11.0DD19CA Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf13.hostedemail.com (Postfix) with ESMTP id 8DCAE2000E for ; Tue, 2 Jul 2024 17:39:12 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=BKgmIENM; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=YEN8M42y; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf13.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719941927; 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=7eqYzgXdtvMvx1bRKDsagpZBIE+Zg0SPu28o3F6ioJ8=; b=m/cp0NSQBqvQL8RvZ0cFMaahMBkbpbSnbGRYZ9KqqkplvMTn96jUVGzWrQyO1KeMbe5uhG gLBG0h+Q1fPM44WlRvC/0kO6iakYzAReCh8NZR+0CgY7Qaq4pLmMDriquN88+vNiO0h2E5 jE5SOZ6U+BqEfG/4d8/BpCtTICRobuM= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1719941927; a=rsa-sha256; cv=pass; b=k+FeKo3NA0frAsU8Prk6jPi5fRUSMEGBrCYeOXBeXK4AbqqQCPMjzrcTWz/nDrRyd5dwqs LnMrxyIgZE5mgqkZDX9QA3RSsdYNh9+JMTorv1Zjb7Mvd8MlQcX4OhZteo/u6gOVv73YQn xGM2nsVW4wmn5ZPsFgTv2OOxdapuvXU= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=BKgmIENM; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=YEN8M42y; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf13.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") 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 462GtTja009667; Tue, 2 Jul 2024 17:39:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=7eqYzgXdtvMvx1b RKDsagpZBIE+Zg0SPu28o3F6ioJ8=; b=BKgmIENMJJPs173AIgeQh2jAYXwO18i lUiMvjSOBVy+EQibQrA7as+wA3QKSzrbK4PkxOpQfvZbY1JgqPP3ZSnlFofHYSsj WfTT3HQtBWTnV8NdhoOnJ2D7v6VV+OOV1PCKqo41Obb2xsoW4qLDt31/DSLpVoPE SMf0m4QpoHkw4wOBGA1LUkyQTgyBkhLctgMjK4XrzrmeBWeFSEJwUYcXJxpTOVVs iK0ZgFXg97PRwegz0pW/oiaeAAAvd2vO1egYse3fKf85i8M2yk8UpsbtjlOMPvlC ImDLpNbroaa7X69vWtVq8dWbynQXWHgNAwcAcUF/Kv/ZXLsSwTHE2EA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 402aaceh0j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Jul 2024 17:39:03 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 462GL2sE021600; Tue, 2 Jul 2024 17:39:03 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2046.outbound.protection.outlook.com [104.47.70.46]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4028qe74np-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Jul 2024 17:39:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IfsxI1Aei0zeERzdrRrkcrUlFyXvXRkrKtnshK8ZQ7CaL1iiitcEIUrkduYZ2Ket1ilIPAwL/vpcXQ7DFThzHKKp+QiqwAIuehsg3ruo0B+FyDNgrzNP6CL2htOFjI0lttPMZBvtcu9ixJrmNNRAmK5xoVQf2V85BvZGKAbzApu9VqDy6Knq703aHGUCAitOeg/lslzmYQARL0y3OuqVWgBOMxSbjQgnQN3HNdx0M/7AwNzbGJbgOXMuFFc0DPLrhSQ7F19iNHmQWF0n+N5AXU8Bxfe3QMT3/1PB9u5N3UQkBtxqaI1hmdh/rgs6dtaxbrl2Fo8fCHU0LuSi1R0SMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=7eqYzgXdtvMvx1bRKDsagpZBIE+Zg0SPu28o3F6ioJ8=; b=I0/kHRgSDWsMCROZ18Tv7t3laMvv9WGk8H+KCsUokBsczlQ4Mp57iuH8QqVVw5JsFJ/1UbC7HH9UO34bDlgNLoSGxrAnJYAHbqP2x0dw1nCd8h44WgTcwMa9r4PFsJl7L8AEJT0ib909goj5R3b/90M21TEH0xBIYY6EAOQJuTtM9q289inGUVWLijNVrKT7rj1ZDTJkcmmsZZSEAq91TkZ8qPQ3U+McS3bITI+cvGA2Hh9nFywRf6SnHEsE2vTTiy0uFOco+J2On6N05G1REqVmRPPJJeW/qa45j+aEJiLxWj3OTz60idwmzjk1d6WWTeAwYHEdl7g6kgIudg0ZrA== 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=7eqYzgXdtvMvx1bRKDsagpZBIE+Zg0SPu28o3F6ioJ8=; b=YEN8M42y/InQ+dnn+Qwb+4fLUxD+j3HYz26qwpTz/rgAzEquLq0m+Abg7Bwz046qsdTomZSH2ax5FqawJTT+mBWw66L/3MfzdIs9sthD19IyhhJG/Ttn6139Rv0qy2q0tBUUqJt8xb8Q0/5mcHwCov2qnltlKdl1I4nkGgn5T/c= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH0PR10MB6982.namprd10.prod.outlook.com (2603:10b6:510:287::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.26; Tue, 2 Jul 2024 17:39:00 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%5]) with mapi id 15.20.7719.028; Tue, 2 Jul 2024 17:39:00 +0000 Date: Tue, 2 Jul 2024 13:38:58 -0400 From: "Liam R. Howlett" To: Lorenzo Stoakes Cc: Andrew Morton , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Vlastimil Babka , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan Subject: Re: [RFC PATCH v2 4/7] mm: move internal core VMA manipulation functions to own file Message-ID: Mail-Followup-To: "Liam R. Howlett" , Lorenzo Stoakes , Andrew Morton , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Vlastimil Babka , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan References: <4fd37092b65caf30187c29399c2cc320a8126a66.1719584707.git.lstoakes@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4fd37092b65caf30187c29399c2cc320a8126a66.1719584707.git.lstoakes@gmail.com> User-Agent: NeoMutt/20231103 X-ClientProxiedBy: YT4PR01CA0320.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10a::13) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH0PR10MB6982:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b05f44f-1f68-476c-1991-08dc9abddbba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tmfXwmXbU1h/YjwLLSr1GxoghIg4I8dIbVGEMf//Xk8eMybQPzaaofmzkW3d?= =?us-ascii?Q?HPnTDCP8ivJD+u5be0h1hJ5rOCoUAKrIgspgmJshHvGomwxsYrMLyrgUAj2L?= =?us-ascii?Q?nhzJZQl9/KXJIHDwV8Ww2p7nW7dNJhT5KnLgvKYGvzVCAtZ4bQOxCRDt8Nf6?= =?us-ascii?Q?l17up8h6a5v0EX+czsyO+mBOD74jgK9zcxdHQyYUeIE1bExAlEDy3x7aSm1V?= =?us-ascii?Q?TivPLH6XtqUqGQTSDvmzDpiQICTu2GXAwQUbjf0ih1YnTBLACT0wU6Wg2CRD?= =?us-ascii?Q?Uy7ocXg1pS86POQdJLtfU3VQDcMc1lPsbkCF+qsWzct2f72xL7+L5lwGCAHb?= =?us-ascii?Q?AAzdffwJhIkStIteC7aXTXDmwJWw4s7nqF4cPGLP0jKf9RQ73EXrTEslPNgL?= =?us-ascii?Q?XbNuwgOjIEUrQ8dDJp3yxhv+syfb5gP6RML2axj0UQwpD5bMM9EBjuwSyUKn?= =?us-ascii?Q?oFR5Apii5fQpvuBQIshJdCfgEP/kQlya1CVjaG1ObONyMJfXph6GKxwNo5iF?= =?us-ascii?Q?WWUfYVlLkbsVCAAv4mmdCtVaIrKLs5U+1P1M85joAbtk+g/LuBEwwjx3wKA7?= =?us-ascii?Q?RA69h1HF3nminFBE3nrb3g/gUVTT2Gmux0bAVlrVavmSNC1iWerRzRgs8Bqz?= =?us-ascii?Q?pydh+eDMH11feds2MtusCHH+kaR2zJytXAokcvC7yiDH2a76YQHiyJkCLP5t?= =?us-ascii?Q?uXqrvWsQr+vo+nI9fGT8xWTGigk4CUadTpT5/v9zT/qXpBTRBKb2gmVievx4?= =?us-ascii?Q?FZg7ZlOVh7yY04yYvpYn484dneDYvlLDdyF69PHPq3TZlN72tSyiCSHs1oVl?= =?us-ascii?Q?sDFC9nVvriHdblvD9Xuf9P5dGJunLxRwqLBXUGYoiw9SscztvHIlpYwOQ02m?= =?us-ascii?Q?utJBoezH6r53SHixwOWDLnDAsJCMf/qgQB4rtI0ccnr6XCJx3Y9zUDhTHcT3?= =?us-ascii?Q?1rnmz9DkCCl5SGADPRfx9EbOjTd+Hj6zyq8srGYtryKBPP9ckFKJ5AXSHmHs?= =?us-ascii?Q?v4Or4zKgz1PtQhsBrp6bNMtflv0yPviG17eAL17cS0l1VwYFlCMevgi2ICSP?= =?us-ascii?Q?eAzyllvUniKI258yqJ7tasI1OcqiRRHBIo2JLzSFAWZLiscocr6VnDNZ2hc7?= =?us-ascii?Q?PGQWt7bWyhWbAisw0Lu8LQ5O4PZcNE6V4fZXj9C6UlVjvyvM6DajA2L9hZ6q?= =?us-ascii?Q?vxkhLKNrf3ALHmynuUi834QZ6iMwHbktrZQd9Vsj+B9Cd+brKs5Hxpr6tHrM?= =?us-ascii?Q?hirpbB3lP426nubunedu+44vokzpUGY9e3Y6Ajs3wniK9QO19sixrLO7pw+D?= =?us-ascii?Q?hu+jymp+WBnWHRfYDeTuQoRp0IdgEtA2HFSi2H0yXeqlmA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oqc/Zlkoz0QW3dkRYJXK58HBMmlDgJcnnO5nuCTG1tBgyYTdjNyMyyd3kowA?= =?us-ascii?Q?ZiI9PgHXNHKccBbzlo0bZ4P4vqrz3PYgldGMBCt25m3i2vihja6JncI2f7U4?= =?us-ascii?Q?7+WnLTBtHSMTTnDYSEfUEModdBfjl71CC983+mELg1g4mXtgLbu6iib1ji80?= =?us-ascii?Q?IYVpev8P8qF9vMOsnSUC2lcxv9DpO9PLtzyI1O4MfYxCA1WCipzoRK66bfgN?= =?us-ascii?Q?kwEpCMGoDF47Ol2R84fKqh6+krsot6fKP3ssRvs9sgONePF1HBlLKAJMdGrf?= =?us-ascii?Q?CENB60sh4LPqnGEl7R+Gx9uo0E2MyDbAF00XrUSt8WjznsfBsYmhSEdrBH/n?= =?us-ascii?Q?YdoqCaxrOAls+5chtIV6iztwnPeRu/aDQUZH8NTHr6cnCH2Aeo8UXv7uhnYt?= =?us-ascii?Q?H1P/rb7fxtgeX8DK0sECk54tBByn3B6muy7fVf+MglKEmuZVn2OgTwo/dxEs?= =?us-ascii?Q?uAUYzaCTklLS/be5pHyHmGQz7AUUd/LeDZKRp9MPeHaOnZWe6TrXlzeU906I?= =?us-ascii?Q?ZS8qAg43hQSaqXRMyhr3sFS7+OAxDvCcUK6QxDvWr/ywAvg6MQhJ4ZHqw8vj?= =?us-ascii?Q?C2USWXsTp1WGtp9VqynjQGBDHu8H/2561Oetkh2GxcHFuk/PKIk2TQtRA/ok?= =?us-ascii?Q?Ou5g/w2L+dqpHp5osK6ou2ZNh7pUy1RbkvSA+twsndiR4FTJQju1RTx5cUeu?= =?us-ascii?Q?Iq98YUd3VX6kxTqrfeiRTktexpYNxtcc509Oq5Y1UlbYkQiy6+NfRTY0DdkH?= =?us-ascii?Q?z1ZRIG/IV07kQsZhLWiO4EdQkwhuBvldLxpIai8ZuZuLDl8uhfVFFiqJLjor?= =?us-ascii?Q?6+lrZ8MQkVMjR4PI3xvAT+UMDQVsLbZl0LzQ9JnoT8x//oRlAyeVL4f74RGv?= =?us-ascii?Q?KGnjs/mWy/MABhfzqCezLOwKGxXLGB0Ggm+2MjH9ch+HYoaj60wcTYS/onqP?= =?us-ascii?Q?pB9I9k98+SbugWxWVODOPpQ6Sig4/NHTxQoLNnRcLJrzWsWlww7YVcn1kLh6?= =?us-ascii?Q?CFfIKWspx8JNtxNO0//yYi40qc+8n5hcV1iE597/cW+LUyMM3+iEweC/uBfG?= =?us-ascii?Q?Qa65dsPaKH+EXsWfneMvrqpTavzQt8DIrZgq1QlBdbiO4jDYOhyYehzDg8xc?= =?us-ascii?Q?6At2t7n0ftcyC/zt3xyjA872RPRzfKEqbk8ycfbiCqYJii6zdvOf9fsuR6vL?= =?us-ascii?Q?bUgMJyxp+i6BNI1XKSRzbA9isDZmqH9IVbmYPsAIYTLAY4ZCQbNSghV4qZR4?= =?us-ascii?Q?3UEx18qg1TZ3sZJrfZTtq5JqKSQAG2a+eRV682KYmxaF8yh0RyhFNBREx0Hj?= =?us-ascii?Q?4iyrwsxVhFaEegx9PwQDbHTgEEvee2T5dZp54fuOWZYhqoHc6246sX/hD7W/?= =?us-ascii?Q?gdInPhTJ81wP+6MdUQwxzYBvMNTSJZohVO7pCl0nVs7T/JqvuedwXJc1w0pC?= =?us-ascii?Q?/d6Kq8h4eXUjUmsqaFrQW+2KceAvRrtjn3/PWPA7Q3DtMoepP/X/E0OtrePw?= =?us-ascii?Q?pbh1L2IPKNYWbVfhlD9WBMXyUS2ukMJ2HSyA5z4L6mzdSlUQ0qXBrxUFlpVz?= =?us-ascii?Q?fQqEUbxQAYbCjv2z4fMp6TNZZzEHCSiXtlS/WOxg?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +6LkA73gm7SQ8igS3T2bcsyRBRIOhQNfdZ0z26HdG3jPxuF7O32jkIlMOUi8baJTmuVRPydzB46W+obZlnJmaIkJG5IftwOzvzIDMFHe5yUKczNIpXxfCFRKw8LNXZ/8y/O+Zmw2dtvsb5iLH+sUl2mgq7IuvijK6mMdyUZMdZeSvI5dnFLOxAZCT4KwJXqF9OKsG5L0CkWUuQzJoum7csCww0ECYnKWL3LOGS4iQCXbBipzMFVlIkgGsFTh9jIJkA5EZcirLZwI0hfrRfSpGJ+31qnQhgxFHsKCu5Du1CTbaQOmCfhtf8EtX8FX3YYGTdGFVMKKz/vcBBWSRFJqukePmfnzOTKQCCjFBuziXdbS8S8Dyktu5NelLyS7YaCtDbGeFbSpMgSFkM6ZAA6I2WnavNLgSDBLqfR+YDO2Qj20dx3VOnz1ZLxPOKmOJtJKZm68AQaK99fGaSkVi+d1eyW89u+YKoebgj0uMmbs5i6wvBnFWPKbgSqKDa3S+IekV3MCrZi88dca6s0UaKJE1dAtmjCRIyMGs10JYMK9rOHEc+DLgsbSWDT83XJVQjQaSuSPzOekH+06kZj2hjx8+cS6xyK8V4aMOVrSWBTJpRI= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b05f44f-1f68-476c-1991-08dc9abddbba X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2024 17:39:00.6576 (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: O/iRCHWRtERtodJXMH57yVjxzog29AZVFU69MXIn652LumtGJhy5/XNKXEOh5YdcizWx/uvyEqUfOjA0SokLtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB6982 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-07-02_13,2024-07-02_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 spamscore=0 mlxscore=0 phishscore=0 malwarescore=0 suspectscore=0 mlxlogscore=984 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407020130 X-Proofpoint-GUID: dJFMr2sl7Hp2swT58YblZbpnC27qOnv2 X-Proofpoint-ORIG-GUID: dJFMr2sl7Hp2swT58YblZbpnC27qOnv2 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 8DCAE2000E X-Stat-Signature: sru8kc5jko3zujpkg6nfy8wbt9z3bwmj X-Rspam-User: X-HE-Tag: 1719941952-567447 X-HE-Meta: U2FsdGVkX18oF3ewqqisAE/1k4lmcquBIjMRpSrT19d+OviKxC9Ey6MHQNJjdumpXJgjYEkfjMv9fsmkp3I0q0R4araEPlCzz5jbZ7ohb3COoK9wuhjvf9HvG1qDvrSxL3MrchxDfa9I93vg1TGBSg73pjusyvdsNXn+Inqx8nzjc6fwSdVQeEDxFHLwsIWmc4aHRzJ+nDnZgUhBZ+++xmWh2ynoMpxgnXuVqwD/YjgpjmHlPzhAozYSQfda6GytB++q1C7/tSREt6ULmjI1ZQANQy46pGy6wwAvj1DMT4uZLvNpjzGOaw7L5rJUDIQXsHsVj6NheeYGemftklOl3PC7wxdq9MRY3oWTjHG8H0GkdgNt3jc0O7xEvMAChla2q8731qiAW+tiQTdG5EfEyDkmtSVnw1u9F1vT705QrODd+QiIJbe06sHRhUAysfwwaAodQ26MMmMjj6yg6IFQJW0AX8QUtRy/2oTQM70RGp4QgRijF52HFk29al6DoZfc0tBcYyR3hVrtq8HH1q9JsYz4MirdNRY7GQoFeq6Sl8l6Q888gFrStnBBSgOJu3YIwqgWe45XW5vSdVaARigJ0FK3/7OgV23XPXWhqjz8BKl/tljIt2FTstmUa3pRKUys4x5Tyaj5H/ZEHAEZ6Rwwzd6Nyn01/xSugyqUz/zgYqVywMzoH2z3TlYz4PBs9fIdGG8CUIZbIAmomYrOq2WS6W12GoOKVDSjQQpV1QxmMNk6RafJkuVHrX7byvVtdznjBWezqIZwUJ+19rNjoMMLGNioJImI/778DjHcQHzkPRvX+0jSXtWK8jL0vMO24xGR2uL0UycUySn+Mo24HXbJZbJTUDCDN9d+sJEhQcu3Shwl9VxFodexadLuN9R8An9qQ35quUh+UuGtT3eKe/3Hp1cN6jnccml9lmKXdeWx+BAD43cCJ1nt3hvYwdWnMrKwpas+wG/VJGrWCfOzh2z 3AxtGCZn GryxZKZ+6pvttC/G4/wN/OcjzWUXWu90NXWpZtqTdw1PRHpNLgkNXeenzSpHyKtu52chbGesTU1O6lMrq/eWm5ic5QqsWMD2GUgm4nHtfZeoTbeQmj/SevNDM3bpchIqp502Ua9QA57UxWwh9RfZxG99uUnIzd5JBoUyAFIHeZ6+akL8fz0rVRpeL5PPrELIR3BRbFrikagOkBByNPucVjEKjupiETTQ48uZ0iWukWoqCIlGd4NZhdNGCNzUULfBVJwoSsnh0qkRJ1aeqoifbVBcl22edyhTYcfhJ0lup6HPWJs69wg9XKLh1dCd/Kk2+thr5LLN/SWthaCBi/9RPNULF2n3UKrjjJs44WvccB4w38w629s9KtZZ/deCtJkPk8f27kJdcFaTFsw+hJHGak7m3tqUbdsi/iIJz80dj+roPilDa7JEfiPSkNFsF7KNaYyfGxgshWmwWKKlydXGbyBExJWdHcgmpFevQ 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: * Lorenzo Stoakes [240628 10:35]: > This patch introduces vma.c and moves internal core VMA manipulation > functions to this file from mmap.c. > > This allows us to isolate VMA functionality in a single place such that we > can create userspace testing code that invokes this functionality in an > environment where we can implement simple unit tests of core functionality. > > This patch ensures that core VMA functionality is explicitly marked as such > by its presence in mm/vma.h. > > It also places the header includes required by vma.c in vma_internal.h, > which is simply imported by vma.c. This makes the VMA functionality > testable, as userland testing code can simply stub out functionality > as required. > > Signed-off-by: Lorenzo Stoakes > --- > include/linux/mm.h | 35 - > mm/Makefile | 2 +- > mm/internal.h | 236 +----- > mm/mmap.c | 1981 +++----------------------------------------- > mm/mmu_notifier.c | 2 + > mm/vma.c | 1766 +++++++++++++++++++++++++++++++++++++++ > mm/vma.h | 362 ++++++++ > mm/vma_internal.h | 52 ++ > 8 files changed, 2293 insertions(+), 2143 deletions(-) > create mode 100644 mm/vma.c > create mode 100644 mm/vma.h > create mode 100644 mm/vma_internal.h > ... > diff --git a/mm/mmap.c b/mm/mmap.c > index d2eebbed87b9..721870f380bf 100644 > --- a/mm/mmap.c > +++ b/mm/mmap.c > @@ -57,6 +57,7 @@ > #include > > #include "internal.h" > +#include "vma.h" This isn't needed as internal.h includes vma.h in this revision. > > #ifndef arch_mmap_check > #define arch_mmap_check(addr, len, flags) (0) ... Thanks, Liam