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 B0BC3C30653 for ; Wed, 3 Jul 2024 20:33:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DFE6F6B0083; Wed, 3 Jul 2024 16:33:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DAD716B0088; Wed, 3 Jul 2024 16:33:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BD8A66B0089; Wed, 3 Jul 2024 16:33:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 9EEEC6B0083 for ; Wed, 3 Jul 2024 16:33:42 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 337181C0A5B for ; Wed, 3 Jul 2024 20:33:42 +0000 (UTC) X-FDA: 82299592284.03.8E954D8 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id CC49140013 for ; Wed, 3 Jul 2024 20:33:38 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=SZs5ICCY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=SkBeUbSD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.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=1720038794; 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=JjvpUaAsAGgIc9Tzpc5LA1+SUPqHfcWGed2vM2y4bxw=; b=bzEr2D/+aXoRLHdDnWcC2jqdQLs6ti5d+jlezyc+vFCKVQ1afiaXB+C+fo+scc9nmrt/lX 3rylMbjGi9+EEBP6h2pxoT/sTqQpW06lZxg4af/K20OEP+cxASSodC0X116OjrITLwWvdm jH/yOVlLKRbj0wff+t9ZhTTA7MDhWNo= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720038794; a=rsa-sha256; cv=pass; b=s/iCYncDRSlGKaQmcdSnM5oZvnRS7xKEWBTPa72vU0gCOTIMPxnLgzqNoV/VDwquCnzGTq B+bkqXIkjdt7hAV7mQKBuJsw29eUpRXOD9xHu0/mprVA/1XHAHkmbOl1UNwqc+wCZdxpiu fndSrZccPEvus7/JLKAF9RoslhPA8Ro= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=SZs5ICCY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=SkBeUbSD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 463JfbM7013498; Wed, 3 Jul 2024 20:33:29 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=JjvpUaAsAGgIc9T zpc5LA1+SUPqHfcWGed2vM2y4bxw=; b=SZs5ICCYzc5A389ZxvjtGUg0R44NMJa GtiPDqp2u0DT/lwBtaB4a6w8f09T4xhzkt0OBo3rB3hSj2002Z2CCYI6g2IuF70e Y+HCJcRZvd3b0XpjaDbxfjVCec6A9B61QrncUgtB4VBOcTQPXlxUgBfmraty53rc XD3uaTjCxPYhEzPyqy/gniHedUVCcdlTl/BuSw81pv6AEOVybvZWbi+iE6hrSW3w +XczdZj7ThKlnudTKpTTv9b+l4SM+pAB1A6d5f+5UOKj4DQD6iAKfcSyR0NNo1uw XFcu2FzJB8tfvIhvKbmbrgxfonQvqY+4pSEkeu94BWWYaGIn/cv0yNQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 404nxgjjsy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Jul 2024 20:33:29 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 463JwNAe024631; Wed, 3 Jul 2024 20:33:28 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4028qa15v2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Jul 2024 20:33:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H3v1qfILRtTERCeMCAXnyLh6ELjfw3ubFbiCYZSH9sZ4x8Sc+sj3Qzn+PxmFWN/zSI+TM9Vc618CHBoWOWeQoTbXwmzfY3GcMU9leqz5J/mhqsU10XhqusHjtC+Gw8LmNfAGJ+zG9F/0jyQGh3JVKeQ/UAAe1BVrTnpESLj7zSSP2LcPJr1xvZ7GNCQmjQmZypjLq6VvNxf4AyBVBYAVqYPm9MDc2oe/aLRkM2e5JcFk8JnDh2lFJHK8TDZ7xwbbeUT1R/vmNJ+9xg9yV9gFsi2FlX2hOtBUSnRGVNccHLrSUOfhzPOQIR4Frj1wDlkzYhFyMaAVUGXnFwv6yERUlQ== 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=JjvpUaAsAGgIc9Tzpc5LA1+SUPqHfcWGed2vM2y4bxw=; b=McKNUrpHSQnpVsFjGZUSdBMW/e4tKLAQg1UoT1hunnSa2W6LVTX26D1cW376Btl/fc7WJOrOHToAreluZCTMvnUE5SSSwY9eOf/y5D6vvNinFoBlTV8yRJOQPJs0Brapl/60cx/F0+ehoSXOKvY7TfPxMmUwBaJ9UgPF5/+e6tYAIFPh00QcqSLnplw72uTvQC+o8LbUYOVZinvgnRm5yxFgXkdft/kUpV0M26fRZlft+BWk9Vg8y8KcLeZBI7Hf7F50yu182lRxH4u7K8rvhdDw3SN7YLAH80H58z0NLvZSyvKWtPLuId3ZT3fwp9eNjF/NjP28NZi7SYutKHXAww== 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=JjvpUaAsAGgIc9Tzpc5LA1+SUPqHfcWGed2vM2y4bxw=; b=SkBeUbSDbwbr2tZpyk39NRfuINOSIQmRjpxd5DtsT0dVkkbKvktoF5WehEGP7tEAif0A1/Jt4WpnWFZr74SslOuXhVCeswBnXxeNETukX9zxOcXJU6mwbeZWaCXgeDmOZXVhsNesRdL6bJxW+ye+mqfUHftgcZco+lNq9YxGApI= Received: from SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) by SN7PR10MB6593.namprd10.prod.outlook.com (2603:10b6:806:2a9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 3 Jul 2024 20:33:11 +0000 Received: from SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e]) by SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e%6]) with mapi id 15.20.7741.025; Wed, 3 Jul 2024 20:33:11 +0000 Date: Wed, 3 Jul 2024 21:33:00 +0100 From: Lorenzo Stoakes To: Andrew Morton Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Liam R . Howlett" , Vlastimil Babka , Matthew Wilcox , Alexander Viro , Christian Brauner , Jan Kara , Eric Biederman , Kees Cook , Suren Baghdasaryan Subject: Re: [PATCH 0/7] Make core VMA operations internal and testable Message-ID: <1a41caa5-561e-415f-85f3-01b52b233506@lucifer.local> References: <20240703132653.3cb26750f5ff160d6b698cae@linux-foundation.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240703132653.3cb26750f5ff160d6b698cae@linux-foundation.org> X-ClientProxiedBy: LO2P123CA0052.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::16) To SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB5613:EE_|SN7PR10MB6593:EE_ X-MS-Office365-Filtering-Correlation-Id: 02e41c80-7374-4ebf-5a5e-08dc9b9f5b29 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vRM+MCZ7rnDheySkyiB/lNmDuxP6XbmAeurwoDYeO2C2f9c5jY7xBf6ts5FO?= =?us-ascii?Q?8Y+G+4laCll8hGvQ+ZDrcjNCqbpSMCYwnbUoL7697dxTXJIBRjZds2EKElyJ?= =?us-ascii?Q?PpAKb+5+uIZ1X57S0CqERjtZ6BCH5kiTN20z2F2ZTRZLEwfgw9bdhMB1iuVM?= =?us-ascii?Q?TRccbWXCHD7mNv3IPdr9IdWNFhRzxgJ2Ibl+PzIj5BiQ3Dz+ijUzNZS12BSM?= =?us-ascii?Q?3OHZoKMDlRs/pMEQWHhhrvM0YYf/kdO8uOjl6lcrqJ+PXiZhE16t7AHrVQn6?= =?us-ascii?Q?jMTxCyJ+nkF+D+qYZuegZfkjT6xzZKcN1xMXJHNJt7RM+FgUh/ebQIRgHnGU?= =?us-ascii?Q?0SH9P8UHd6VWIktZJ1fXu8/pPkqi5ndwNCI/MJ0ZB7wP5JmGe3dVUaF2S4jp?= =?us-ascii?Q?fMoAcyDFNcWvY/7/tBGVvXU91uNbUWnjeTvpI8agqyQz9lt7DULJOiA+c0U+?= =?us-ascii?Q?Q6jsQmzWtGh7jiJ+dcudZxUx/GPp4sWU8oYrmtftqD8DKR82DC9MSXOJCPfO?= =?us-ascii?Q?/njLPd0uoUXqLdGjyzWrfWVBYBmqs7UArTxavEAt5df+cJYk9edD/27Z0MBS?= =?us-ascii?Q?WK3B407Ox7VftiQJvD1U5n6vB2iyhZRBLOacl8a5YE/GyhW73d6fmiDLSEFs?= =?us-ascii?Q?vUyOfotxIIHkIuGxWI1TQinmlheDgjztcy0+9xWYAjwn9R3pgzxqZqQGHtrp?= =?us-ascii?Q?JSkWVMpXvNoMSdEg4422CNRT6NJyCi6QuEYzxRlC49QiQF040vZVc+V/ROT5?= =?us-ascii?Q?76f0FqIUr8XGcz4X8ihvbwkjjQEuZy2Ck+qTSzkwsM2g1du9AmLWLcfwTxWX?= =?us-ascii?Q?lwdozMjez9QKFvyGrOpL3sNcnHHXP7fEXBXnEH8zKqpEO0RACbA4veMZgbbq?= =?us-ascii?Q?sZY0EISuT8J1sBpFKYFLvK8oQ8Q4njdMKKPSfQtIHUGiDYqv8Vr3C8rPEvdz?= =?us-ascii?Q?1YzdmltJEMeuCh6tLVelDkigSmhzf+qpOEs1rwYxEvvdfqjlLck69uwGKfWx?= =?us-ascii?Q?sI16JxmB2BPT6Cwwzqat1mQR0Ju4mILoTo1J47vVnNzI6ifMXsRvyMBs1Ll1?= =?us-ascii?Q?JeAkdAG5qJsXz7AZhLEU6rxxVvzB5roZiBzPcYLT0JaJUp0Y4ZeBU7MUKiNN?= =?us-ascii?Q?1I8wYA0kMG5do9ONnAxi+Jkax/lnxOVMDC+LWzLKnh0Q6f6CEkzt5zZVlzwF?= =?us-ascii?Q?N3xEz7RyAq6zXg+utazwl3KOPnH2QTtb47na8DNWCLJoC2uVLLbWu/7ajFp4?= =?us-ascii?Q?ckUe2z2IRq687I04M15OLslRG8ZC/ts+uPMz52TmCqwQ0Js0NwpgasxhHtUg?= =?us-ascii?Q?OKKaee71Mv6Y82Rm/pHlABlb9WZ5/8SOio6f64hRV8ufyw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB5613.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?tDgceIQCeWjpKl0xaAtAA3PdNXEmNfjRfoVwic3hlGo2/2W91Aa0vxMpbgHH?= =?us-ascii?Q?r8HJYnPEi5kMAOi6bfUzQnKtSlKpAK3sCvSKPIckfacY2vwFqGK8rRspB+mI?= =?us-ascii?Q?EOiDaWuGHAX95lIb0TpSIh+e6AFxlM39T7xWqZWBt7KNtb1FSjdJCx/aoYcc?= =?us-ascii?Q?AtJ5gaW/tV3Jw6FqR4Sbh2VPoGNG2/QXDOcIugycx3b7NS2NAOw5wchCvEsd?= =?us-ascii?Q?iUn75DeyAJkfqNK2K33c3eYQPeFjWneXILeIV9L4Ugsb1mTb5qud3mQxLCkg?= =?us-ascii?Q?akDTMijIwIPAqeox1G3x3SVvnw2o6hmKvrTqDxwEpsls6vpHw/jHQ2JatC2t?= =?us-ascii?Q?bUmSr8JXVLAiloTqNWgg91xhiLEyaaniOrTybMuTfsAsfzC9vRSNOzMOFOso?= =?us-ascii?Q?zywCrbRwol6jYLgynTLGEkCUxzGRKvAmtXR3Q/v0rOLwFLhdfp1pp+HFaYJv?= =?us-ascii?Q?3Z1c7HVmaikWS/StRQNCeRnUL5bIKoLUtF6PFLLKfb6KX0cwC3a2SeKwLMe9?= =?us-ascii?Q?yt/gCTWQqbEulB9Rn0UpE3AmnTeZX1xDaXsTY4TiovUbIrqT2vrJGQnz2FzW?= =?us-ascii?Q?B1Rcjp+S505MqHjwv0E44OayEg1+u5Aza9MJm3nEW22p47dr3avlt/6s4kFN?= =?us-ascii?Q?mXXprpur0WqmCNyme9N93oqZPnrJLzX3X1KQeRiO4OjA13y2o4C7qBbAUBWN?= =?us-ascii?Q?80bFzdqZJcwwDPPC2HUwRf3IVvtizjICxQ6SM6lwMBZMD6N+kAi8QR+jLQji?= =?us-ascii?Q?rbDv5k6W5cfm9cs/HcC1A4klIBvZAJnwM5+bdBN0hwivKD4Rcxpjk4o7Aypt?= =?us-ascii?Q?BY0t1R9eMnsgyBSZrCXcx6ryw3+uo/AE+iZmnjt+V6Sjnt4i1U0dTSotBC16?= =?us-ascii?Q?LW99B7OXNXXoCcxdw+FPZGPza1x7upZrk7E2OxBOqt8ZyTHCy554WnlyrD9y?= =?us-ascii?Q?aVOCVYuTRfxDNvw/GlXNv/MLFSCWZOG2SZhJGyQKXdG6ov0Y+MuZkkyOCXpM?= =?us-ascii?Q?JmuNRidyoF6iuv/nWJCffOlpEZ6VfBDzEbhSgLbrokY2Gyhal8ngfu5ZGEe9?= =?us-ascii?Q?Z0y0Wy6zXEbJauowDT6+buvjKBT6TxyyPub342xHdWx9W6lyJf0dyMJ3ANlg?= =?us-ascii?Q?vyFENKBeg8ScBNhvesDIuAPS/g6Nl2cTCNH+ypKoZAuHRWX5TGzq7i1mMgmL?= =?us-ascii?Q?iBKnFJizuBQO2oGx+O+nHnqKGktORAF2XcdDXCIQI4N8r3pqf0a3xCY9GCgd?= =?us-ascii?Q?Kqq7bX0SyL55zDtkkPwutFxVRvvqU2Mv1FVk5D16gkZphjp8sJJMRdCsBt/w?= =?us-ascii?Q?pg2R87hOzx1IXYhRFBiio1fuWkKPyl2eGkihj/4//OxF9/4KaBvIclWAhcF0?= =?us-ascii?Q?xOjh1CiKFT+tmgGeIoZKAP5wuVxt9Jf4+rJ1sMUsuix4yHAHHmoit5V5XEFT?= =?us-ascii?Q?ISC7OEBw+P73oEMqAPn4PltKF35OmJ4GEfM9voRv9T7u9XD53u4QB5ans/Nk?= =?us-ascii?Q?cEVgm4+oc/GCzhuoE0As+b6Ghdg/38QPc219GcMGw4uuLQ89ty6oRmKt1CDi?= =?us-ascii?Q?6FV+/cKP0QFOr63toQA85tXTW0J06e0NEfSYANIJ07skAi+STAy9+FBP76+A?= =?us-ascii?Q?sKytJms0QiN+nW+hv8WczJDH01gAB0A5HDGXj6Lu0PUNVbGwVDKUut9qVvzh?= =?us-ascii?Q?zdpORA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: w87cUgIQO4br5q8HgwKyinSYx9MLgFddRqmtmkLH9fcxsj3IWYNl6bduutPBX0XAD4G5vFYvvG8tx6wxBrWrKRstwP9uxv2Oqg3Ov8Qp0PTPZeJujx3z+Njwz+WdtmFRJjyPgkUsmEDfPDLm7PbnSoiAkduRX5vSJS6hMctoGvx3bDQgkVg89I4RiDtlCtkCofD7pmZ42izgdyzV6tJJewpYtmHheJ0pQPvGdOq7Qjrpc3Fmlpv+0NUjhIlZZ/qIKDi5+FZ4TssYuTIKJXuaXorNBvAFREYTR5TJPjT+9tOH6lIMPOmg+GiJwV1PstRzq6KsMHW52+Ydzst0vfLqm7fiVAHKbcbNhQGCdhoGRtEx8YjBUevo69Pyl+or3XTKF+ABDK7Z0AzkHx6F8iuj65TyUiMox54/oKl9/qJzGOH8g2zkua+bpWk2epqzMioz9c3/YOeA3z2coMdQTqyAbiRumrXS0jfR0E1kXfZoipdr9YsIDgkKIBUxGYtdIRnP36wMeH7AJMY9ETyBSoYluPDlbMsMao/urIdh/U3ml1qw9Si0oDJa7uW07pZQk69y7UR/yjzPlhXmcdDuTCMAgOoHa1o3c3GdsF+JRpjJ09U= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02e41c80-7374-4ebf-5a5e-08dc9b9f5b29 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5613.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2024 20:33:11.2660 (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: dGKMsEm0BskshOPJW+1X37AuAfs6yHyz4rtRauO8wANk1CsD7FXYeOLxG3cCCRPyN1XUlTXYbEM+X4ipOGpXr3dRcKL+J7ZVrYKH4cyVeJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6593 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-03_15,2024-07-03_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407030152 X-Proofpoint-GUID: pbs0PbEwQZX8b0nzOXSm9Fe7tPN15yw3 X-Proofpoint-ORIG-GUID: pbs0PbEwQZX8b0nzOXSm9Fe7tPN15yw3 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: CC49140013 X-Stat-Signature: 5fkmhsrr6szeunw5nijwboftcf3649ke X-HE-Tag: 1720038818-869418 X-HE-Meta: U2FsdGVkX18lVLl1fx5HYuoyrxrig51h7ZTDXhdWxN7SRwkEPDPi7sEpKaDPTmJQpFQ8ocnWdR95gt141g6tJDqjTDivTpwaxU2ARuqopLN5Dg1+m6ixb1xjqCaF7m2mPeaFi9FjQfpi5WRRmTtudQXYJubIlROO7ff7utjnbw0spoUZXEVVnh9nckTx6vwOPVRjx2H4TnQS3GvCCqEp/wYIidadvracSDjGUrgq6c4G85quWG0TveOyWptu3dUr7KnkZmG9HBqle1RW87xlYg1W4CJzbW1Istv6wuXXg+YBcbcdslOVwq8ET6M3Y+kCwvWlWs+BGrIDSj3j3lKwb4LKycPK+kuKPMnOUMp8tc0QLqkR9YhjydQmCZYZnHUUqEvyJrrnZmB7fLhBR3u+tB8v9QjR80HhZGrs4af9bMVq+HlrabYnO9OLjGPBj1sLd1INNtf2lbJxHT2zKFvZthh+CEFaRrZETzTvlbf1IIt3fU+CWIdYbB+nT8o68J5WzIi5xK0aK6nNG8GKc1qaC0xmwRTQWtsFfCz7GTTcKW4uD/A7nNnovqn9KYLQRqwew3CQglm0+gbkCCaE0To9WCIWK7F3DN731h+bNDzlzz1rBlhYpg8haz7MjOL74r25gZfmjjba5RusxYuLfGo7TZyxKbI/DODACLqwGIYee5KUUgRGKWJ9ts6DgD/ri84ymJwzmo7aaKhzwYvGBxr4oCqwTQdQ+4Cgm6C524X3yPGyky5kOQWoKhXt2o1/ILEm4StrfIPlO7WBLIhn20rRSI5pphyLg2GqMo8vQbDbK4ytoByQQPxKVEOvULp3MaQCjcFByKFn9WYtv3ri/oOD8CG/HwcC0bmao6djxqvq/GmVz437fE04mqUiMwn4BpiENHA6dUuM19AfeNPhJ0zmnn+E7H2MRf/xLDKz/1b5HsnrRuDPwfxOaudVZ4Vr0jqtihVAw/hpe3eL7+mLlUo bPKjSOsm nlkLenq5iMAYJpd0USaCw3CVSZG7NpImIMXZSZ2wcDgCjSvz/JU5EErvhbZX+Mgna2J8Ju9gzWM3BVRnK1YP962qAZmvFGmRZr3i2J78ww/KfxEcG/SEjQOmL/mVyurFQt0VK7HBSLtjpiHVJyMiLEupldFltu1PwKXFFrEGwb/bxySgpiPlHOEmaROWESms/xYPd//dAH0JW8A31MJEhvL2OgpZjEA9ZgQekig/qOt2R8PTyl+q2cs4oU01x3Ba4nfH2aum2j566qFuyldgheVimRevWrfOWI0114FhyYnquOl9e1ifoQtzlXFAjnOne0bGBhBeOgtDgZJae1IPJsTcKwkjVm1ucqmobf4q5SJXZO/W5RNCgWR6sLqZ9Lhp6E6ORv0RTDv/le85K0Anrsv+i8crVC++xZJXBcMejQxa9UITInXopBrenFfGxc4N/nLVUCp/akez76Kg4pY2IugJW7A== 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 Wed, Jul 03, 2024 at 01:26:53PM GMT, Andrew Morton wrote: > On Wed, 3 Jul 2024 12:57:31 +0100 Lorenzo Stoakes wrote: > > > Kernel functionality is stubbed and shimmed as needed in tools/testing/vma/ > > which contains a fully functional userland vma_internal.h file and which > > imports mm/vma.c and mm/vma.h to be directly tested from userland. > > Cool stuff. Thanks :) > > Now we need to make sure that anyone who messes with vma code has run > the tests. And has added more testcases, if appropriate. > > Does it make sense to execute this test under selftests/ in some > fashion? Quite a few people appear to be running the selftest code > regularly and it would be good to make them run this as well. I think it will be useful to do that, yes, but as the tests are currently a skeleton to both provide the stubbing out and to provide essentially an example of how you might test (though enough that it'd now be easy to add a _ton_ of tests), it's not quite ready to be run just yet. > > > 51 files changed, 3914 insertions(+), 2453 deletions(-) > > eep. The best time for me to merge this is late in the -rc cycle so > the large skew between mainline and mm.git doesn't spend months > hampering ongoing development. But that merge time is right now. Argh. Well, the numbers are scary, but it's _mostly_ moving code around with some pretty straightforward refactorings and adding a bunch of userland code that won't impact kernels at all. So I'd argue this is less crazy in size than it might seem...