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 95164C2BD09 for ; Tue, 9 Jul 2024 13:12:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2711B6B0089; Tue, 9 Jul 2024 09:12:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2225B6B00A2; Tue, 9 Jul 2024 09:12:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0250B6B00A7; Tue, 9 Jul 2024 09:12:39 -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 CF18F6B0089 for ; Tue, 9 Jul 2024 09:12:39 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 5C7BBC18D4 for ; Tue, 9 Jul 2024 13:12:39 +0000 (UTC) X-FDA: 82320253638.17.2EE37C2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf21.hostedemail.com (Postfix) with ESMTP id F018C1C0003 for ; Tue, 9 Jul 2024 13:12:35 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=kvEH4Q93; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IHt7SWNH; spf=pass (imf21.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720530740; a=rsa-sha256; cv=pass; b=cT6BHMyXbwk5bXEp27PgActNqe+kxE/rpKBCTUESAzzwsW+TcEo2ZMbMXP185AYUtGJrOx Z3av7EwQJNC6xHyMXzgHrSkIs4qOvUe6xupUdvn2fX4UKwTIobbHxZ8mkPtX+lWXSPdNXL MHLW9j8UH8ciMvPTUfqgCh/8lewvhgc= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=kvEH4Q93; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IHt7SWNH; spf=pass (imf21.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=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=1720530740; 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=+D6teQbFuDqFem1oRuyUcKjPHknU12HSVEOSdtrPuAo=; b=STYlgn6ufp+Vm1qTjS7h+KBMblStFEgKvzLTja9c+4AG/kF4+ic4G8LtcgDJVpy+KlBFTZ Q+4iUo1wf9KPdt44hA4Ot96rEyY9RLEnFwpQMap8MbDk46QtrmeIHaAz3O+u3oqb/onRUO bp9vxmN941kGlaWTrJ6DkhznMnIcRfY= 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 469CT1Fs007967; Tue, 9 Jul 2024 13:12:28 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=+D6teQbFuDqFem1 oRuyUcKjPHknU12HSVEOSdtrPuAo=; b=kvEH4Q93QsvxhQTn01xiQM+NcUH/gi1 leUsq6NCT23HXhhAHp5pNHWX/tCosZVpAGjlWCH8i3ywW0gi/koeYN4F2Mpgez8a Ug2BZ0YjzzfyfpQ38DvlCymEUKDYqVU1b5goYSHMJx888lLCpwsOKzhWwt+QXj29 2AarkKpKnzam/X1Un5RnXvpSDbYTXgMj51c/jMUS6YGH+GK+4L8Hm+gBgziN4uRq AY8wBR4BGtlkKlkY9lahA9DBaFTIG7jFyPipBY/WPhfKu4HJPqb2FzTyHs6hmamn LtxrLzr7wkIqYe6P/tiPOJ/m9g45AD7pH8VXkGYBQcNMKTP8d8FEWTg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 406wybmwyh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Jul 2024 13:12:28 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 469Bgljk028168; Tue, 9 Jul 2024 13:12:27 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 407tttn4vx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Jul 2024 13:12:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F8eGMc1OxloHocCCAlhVRRQze3wPNoF52IZSit1Aqr+XkMjz1sr3LG91P59ylJOEVutApq4l1mvBwzvEZEsF1XcJx5tMKcMvM+xZxKNDwckMoiVjZWQNDc3BQZIXlMjyHKkPk4u7Yw0XTuzixu+qzWZLpG5Ehhu3foQJ2uieCV9Xc8dt3dX8kTEZfDeXOk7RKsVp6j1p9cqgD9f43OIzmfHr+W6n5IRZOtbN5UDvjAJccliv6te4PKyl1DD5QiLvG5gYkxka3kDpwVCkMCXNfNhnsAM9MsO2qumOSHXZqi0CSqpXTGfS+Kn7jj5UQ1R4xOLgV5fF2PFW+jvTzwkwGg== 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=+D6teQbFuDqFem1oRuyUcKjPHknU12HSVEOSdtrPuAo=; b=QqkIXUHiaIqJaZD5459AvOvoTFd47jMxfjSfGAqGoNHFH/c9NM2/lj3Tgc4eiLYurrU/rbEbylvc+qwaelaPdRypt45a5cohHqb0SYrC9MsDhlkcXRqFFT8C/hZSCtR0vbCUkT8QEvohFg6QJycq5MisjXDITnPqJcRHs9JISpoL5smamqQ2nehVaZyrOu0WX3uMie5tWNzmn1HvBnQdAepr6bOK0SoUs5/mDJ9ronlZ9thdYNE2Ju7zWpcJ2rkHaqgc53Mizl3qblrys/+OY6AZmtBPLlWHo5JEgOxp689gBWlelO5toFL0SlxIs8y0tr0G97rBQkeb+IiXHCYg3w== 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=+D6teQbFuDqFem1oRuyUcKjPHknU12HSVEOSdtrPuAo=; b=IHt7SWNHUvmIE+kwmwoSm+xG8Wy6T7MwPXGHFDBYFQUlDt+IrvUV9/Uih2sI4xsBKO9mN/AwUnghnHzA2pgv6lRIWi0r8xSwg/C2dwbT14vt2cWq3ARxA5wDgxPfGnvbs3RCZyzTtX119vQADe0FIRIrdUw/7/nMSqdgk8q1apo= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by SJ2PR10MB7060.namprd10.prod.outlook.com (2603:10b6:a03:4d3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Tue, 9 Jul 2024 13:12:24 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7741.033; Tue, 9 Jul 2024 13:12:24 +0000 Date: Tue, 9 Jul 2024 09:12:20 -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 , SeongJae Park , Shuah Khan , Brendan Higgins , David Gow , Rae Moar Subject: Re: [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 , SeongJae Park , Shuah Khan , Brendan Higgins , David Gow , Rae Moar References: <8622e12013139411ad44eca5813839c34574974e.1720121068.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8622e12013139411ad44eca5813839c34574974e.1720121068.git.lorenzo.stoakes@oracle.com> User-Agent: NeoMutt/20231103 X-ClientProxiedBy: CH2PR19CA0018.namprd19.prod.outlook.com (2603:10b6:610:4d::28) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|SJ2PR10MB7060:EE_ X-MS-Office365-Filtering-Correlation-Id: 48080821-d414-4a66-c774-08dca018c5bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ipUgB2QJaGaClvUGF7uuXvwuvCAefty/hFlp/S4rFy65aeH7Bnp51SiQpt5r?= =?us-ascii?Q?eHwxshTEfcdOiZo43g+iJ7fHeKfCMTN+yYtkQyRO67ae3C2VuyKOA3V6/yyj?= =?us-ascii?Q?HakYoPaipP4WdmHIasOEQYi47nrnKBcBlrOVosrwwHQVKF3ERXQfcV9UKA60?= =?us-ascii?Q?TCLqPPrEAYX3/Rzq2S1THBBgIGH7ho65t/xDAw3c0sLUqsn3ad6I8Kcm2Gyr?= =?us-ascii?Q?ya/gbjPzHmA30o7x+PDLfb7zH0YlZBTs4+ys4U+JY+WQ0vmDKhJmOKxLPbgu?= =?us-ascii?Q?t1nGk/B1rIDIGLNphM++qkq41rrLTRmOjsh3hhpapqxH8/UvH1nhUF3gbzrh?= =?us-ascii?Q?W1yraYZXb3hwv+2hR5Sp5WIZSbAfW7pwqaxuQ4nucMSxN9P/Bvvdl1YiniGi?= =?us-ascii?Q?pkkWSNglF1JsQo5fWlJi3+MkedpEEq5/AuX4cXa9vSyQpmseKt9LlnWtgy6T?= =?us-ascii?Q?zJdhjqMEQWRQ4XIUjZ2i57EV0kGn0N1wMo7KRXLYHfyAfZjhluu+KrRo6Rn/?= =?us-ascii?Q?vAPcP4CsMdFQupt0Af3H9a+PGOOgpz/mnYDljszEhT26WR3abC72tPZVFZ2l?= =?us-ascii?Q?LRc1OO6Q6fhbDITcB+1SbmtCtOaJCqPqI4Fc686hlnW4Woh9RdlH0MGat52T?= =?us-ascii?Q?dxQ7AKNrCjVS+am4SXucdBi4pn+HdgVwEDSL2sIJQSKib4Qxga/nyGNV0k5t?= =?us-ascii?Q?cKaZuwDOciOfSPCS1YJPX+AXkVW5Fexu2pzbcufZXdWAHF15umb8z0F/ae39?= =?us-ascii?Q?3aM+PmdpUnUmKYK7C88A1n8+4RdV7YOQdLkqnZXxdwXfn1sN6YbB/6wXSAfs?= =?us-ascii?Q?N7IcqjSPlOWX1W+aGJ8kPRNOcOaEgKPTNRORbeGGzTOu2x+kWbD37f9VpEqJ?= =?us-ascii?Q?HOMsSSxmGYEaviqfZBdckv2MqqBJLAqW3ImE+gqhHeZ9VxcIqGB+M39and0n?= =?us-ascii?Q?afOvu+xm1ZWSIvWbbBBoAxoRqj5fm7l9/aAQExLDkwxZDIu/8lpzPRh895ds?= =?us-ascii?Q?HhlsbjytlEETZVAfzLW/CVHcRx9nT7I09HZK6Q49WU3cfzmnlijgA7erou7+?= =?us-ascii?Q?Dy9fss+lxqpaQ48QlrREOT3z4lgG5NKQ8UMHGh49V2eUm0jEg3LG0jbJdxhk?= =?us-ascii?Q?Dl5RHrs53/5WTzlSrSaiGYLwKDeXbsYsDEVgE7hicppskqCcIDS739r5KZFU?= =?us-ascii?Q?86Y/mAyogFXX9IGz5a8ogOcdntC36Q6W/BhxN6bwFg01yd+5PMgJtCoWuz6B?= =?us-ascii?Q?rHt/FE6I7qbroS7p5VtqgmoBFCW52wDFkx7Cq5Es3143GEqnSKI/NsB0meMK?= =?us-ascii?Q?3IDmulyAN7y5dq0/AWURDyNOtZG5nI2wD/vL46NkohN/sQ=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)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jJpCRwojM7IEcAgtz9vtYFAAtcMuuMy2RnSISgyjVl9qXX9pDRhcsA6jURnR?= =?us-ascii?Q?bvVC3ssgQmLnQVX0HWtuXrn6PvIk43C2iWpThyPIG18i4TA6opywkNOAExKR?= =?us-ascii?Q?QRC2lavWh4iDCIKAHLvOfcWlg4errFusPHweSf08PYg9WGhTFoBLuJwgAuJL?= =?us-ascii?Q?u88Ti0uV6q2nHRTiEaJSRJTmqDzL1Y3ZkFJ3EG8oF0jtwCg9KooK22yn1xg/?= =?us-ascii?Q?OQA8EG/PACZxGH9Q+G8hJtRWNdgfZhCtcupzKyaJM+m9G78uo4uoM09uFSh0?= =?us-ascii?Q?0U/yjTucKIYxeCmy3BWE/84oVZxHeBy3UAHFvtmCTlAt8zhXXBIHZY0xK71n?= =?us-ascii?Q?xDiPKyYD8bU1EUJlwGkzXLaUSHM9eb/EzUj9GNMdX0DCh1UgBtufrRk8TjDs?= =?us-ascii?Q?FFhfvbqPLpx+bt7jgnPfeSb91qrV2g8qG5V0vBm+bM26np3+rMjW9FGahuh9?= =?us-ascii?Q?QHtm3cFMlZPjC14+kIa7ALrGVsaDhVQO9d79bfnwfSdqkgWDAJIe97mFSCgu?= =?us-ascii?Q?v5U6GpstDY+kQm6GP0Q7cOjJcHUpG3MXbX1eiaA0n2+Ul8jHkWIep+TDps6e?= =?us-ascii?Q?e6u8VM3KMSf6P4MjMlTodmB8WWskwRPDcImAlTCMs6a3PA1bgk3nRA8FpppV?= =?us-ascii?Q?21jaZAnVDeK5+ouB5Sx5uhzKE7YepoAZavirTKWvKu2h9A+KaFJ1TgtEZNpG?= =?us-ascii?Q?jeF91n50LxxuMMTUd4+hfbemW9wi5tK0zDKKkOJyUWRYeb2NJwUpXltyaYSv?= =?us-ascii?Q?KIC2OamgwviSXVyrkYsIX3KopdPghctmZS0RFadOszI+ixU0XUKn+FCHRmWL?= =?us-ascii?Q?2E03onazo1QcpzSr4Rq/xbKV+/FnK+U2BkxG4T2UdIpOjRzVWuLFc+CZYwbi?= =?us-ascii?Q?8rjkVw9J/BXN9UfBr2FFqMGA7u8JSRYPX2gmCcqMp2hPWd2ID1c9FNysEjKa?= =?us-ascii?Q?zv8xXQl42eFtskhdgHyKGCwIL8L0tk+eyU7l6A4m5feAJHjg1L2cbc9uXjin?= =?us-ascii?Q?VzBNcxFQ3DeaQjEL7SgselV+UUSA2dT4kTmgRzHvfViL/I+wEHCLb+6zDeWZ?= =?us-ascii?Q?LgV4q2wd4GS3Ta/I6VTu9G24MfdQgky6ghAp2JG4wsCTnfpG07gsG0DDAd/U?= =?us-ascii?Q?/C6PpjRUbt/29BV013HVoRWBS+rsriMPhrEDdqXXqT5YDksqBSjpXZI9tkN0?= =?us-ascii?Q?EiT3G+gNs33nA29HxfKOvOWQ8CF0bv7mbqExliZVEst3cFVtXS5Xk8owpYQP?= =?us-ascii?Q?h2FZZg/VT/pM4k8IDpITAUL/uJfQi/rh3Rnj1koHFIL+IqwWemXlQpIzzGej?= =?us-ascii?Q?KDBPXzCGa7pvuphD2JuUjNYVxJdXBCEU6O7bI6ILk24u9WfAs6QreuGNEnwG?= =?us-ascii?Q?/NZGM5ylQO3AGrYapsWvdxUCBo74LtaH59EWXmYAbnPm5ISf1sZv4uj21jRw?= =?us-ascii?Q?lDQzFSJ3oQsRuoH+XVA5s/uuQgkqoOLII/oXV63Jv701oc6y4hNGJi0UsFrc?= =?us-ascii?Q?r0R9aCSxMDXX5Cq2+pX18kjxesNWBS4up3muE0caejWZXfurQIyRv6QSjOwA?= =?us-ascii?Q?Zws7tK/cd+MP/BGmax5+xKNuqQhD6j7f27WEw+N3?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: N2hi81xbp8woRIW623hM27J99jLwbSOR8aLPVLfrbYxoZkYNv4Yu9kdgszyG41Ubd98z2u9i/9QEFg8n15xMBUfUjqKq3xk6kQDTgPjG0zzVrAgJwmiQxm672EfPn+C3RE1ncKZMQIkfCCkkbA3DjyLr5kFz8Pzk4usrfKG6pD6QkqRw8DSUHyp9jCKcfh43E/YWnVXcd/AEerRzL2vkKr4MhIo3GhMsr5oChtKZy20gDr75Q4y9koWrzHcKE8ASLvnM/YW2OKEpmNlN93T7SBnIb+Vx41W04w+Sz0lNeRLAAWNnqPJdTvSDcwCw9bW6n+1ddEPwoPi69a4DZ+U69FdNIR+Q8I3Rc86EgVZqLsBB/aAN5M6y92Vi9UwkjGgs90YEJLJTC7/GHFSY6G73VeR4yqN9sVIbzPXFgfB7oWGi2Q2psw5TGWXitdRMkeMpJvK+MBJT+puvMQu1HtXp8n/rBjAD5+a0iJZr4hrPu8y5d+AonWK2hXUPopudVYYuYEduSjMXtbT72dFLlR5a/F7qceFV/5bdniJisRWoJoIbNWM6NvnLAvmNREzkSUBxRt+nahUR4GKgcORX7LSN6msgzTeSN3YMBofXqj+dkt0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48080821-d414-4a66-c774-08dca018c5bb X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2024 13:12:23.8580 (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: gFTu8UWfAP0CiXP3dmZYXy9hlp3MHtRmtNpiQT+GNYsZVoVO3NKK0KKG0idSngi3dqeGxXErL6mVCqag+D41QQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7060 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-09_02,2024-07-09_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407090084 X-Proofpoint-GUID: 8bbMi8teJmExztEV5RzHAxgBEE-QFpIp X-Proofpoint-ORIG-GUID: 8bbMi8teJmExztEV5RzHAxgBEE-QFpIp X-Stat-Signature: ac81ofbksibxfzttupryddjqxapetigf X-Rspamd-Queue-Id: F018C1C0003 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1720530755-182556 X-HE-Meta: U2FsdGVkX19XOnaPw1ptAgG7zik5CEbYuConFVOglBMZOsYHZ5coIazDz7Aj5hiOGgjaqtYc5+ve5Fc1zlQV4d5RZOpwmi5Xt5J3iH4XBtoIVtY+cbTcNxuuAnDh/Khio//7ww7oW12dnj42+MIggdpu9+twIF7pqSKrBd0YlpjZr3S/lkOVM7+ZZ4SVmJ7Uqyip1hBnG6zrnBhDCtOsKz7VTCFEZDJES9zrtRKFDyufhBkikuyO1N8/9tubaKKmhTQVoEFU22yH4smNhWzL4GHQYPHH4N7/MlnMIwWgYOFClUqvIZDveaY3TZ+CTvX3o4bnPh53ibher7Z1Ef1oR0uCJukR/isqd0mdArpMR/5yt/J1KsUTkZkr2J7uUUdvTw6ZieFAffSQRMuQ//it2ashVoXcFjz01YzE7WJLkPGZAguWNgj2r/Q1gbBf5V60voQLBdN68uTfeNoD+Hfs6jaTtWYjR3qDCxdSqp+bnPOWUzIDv2/pJ3A68N+2xGJfdJIhCrrJnzGMY/xCMoNnmClWP7ohG6exjOBoc8+abX865olykCKUmamA3QQHdjbycjRWzrpDJJdkpFS1XK2pNhsQrPPvFQ6OxMlFC0Es0a03IQ9u7o4eyUwPfRwd/aTyyGbFYSKsa5TciLu0AnEQQbY+BCzbaW5Zvhzj/VhIJPqSki/tMt9pSHpkx8hA8lMKHYGHuLN/CJacSlVxkq42k9xEPVsH+Qa/g5TWDb6gBmqrGyGW2P9ux7rC7yS+nkuFl77+Lfj4yDBKmZua9WGjaXGu2YyNFoOy60jkXMmIxLT7eva5dNYl2LW/SAivikQkxeTKEjVXs88SC1fDNWAPleIwnUiFSfZ2C1FpvoRplgJOlYp4ykxRpuf/ZhZNBzSho7U7xG8vlsUWtoBWwUg8684dy7osGXsfDZ8n+tbiF8zE1tgHpOfsErvt+9jC5P3LWeR7yt1kyKAgx+OIRyj 8P1qtGfV NHgaiHFMkDVdWLjGu9kQhuKxxrAv3zzhCk46bzZgf61Rz0JzRDVrGST4xBVU8l4YvinPLaY/+QyL6xALzRbvTT6iMlpHEbu/VToLrP7Ggr/DAz4c+br5Mbduzg+Ic29SbEbCI/rPzUsjWam+xKjrx6YWxEz0GijPbyqYSZBaJ3jzttaUvdgXeMTwqnhJmo/bsweYKIpAMat/3BdfAZaisfUojZ6riTgsN6NxArBsEmmxfvxRgD+diCpXBbjqYXN7nrDt3TrHtPXp5sO//iFCXbPd8R3ntYVD9AjDHsk0VUSNh1hw/hVZ5vC1HjUl16yJpqCHjwFQeUrWqIK0Q1HbE/aucOvCx6E2mFJzvICsIvp+OAsdeCo6yscp/OkdJWkXpd5uS36G8UGECGJ5TAXJ8+r8oJUGbCDqVCfp7wJaI0YKrtXmIIn/qDOqD71E0pZQuqchRYOlzMqqcrHoGedDgt71Ldw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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 [240704 15:28]: > 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 Reviewed-by: Liam R. Howlett