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 051F0C2BD09 for ; Wed, 3 Jul 2024 10:24:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9493E6B0088; Wed, 3 Jul 2024 06:24:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F80E6B0089; Wed, 3 Jul 2024 06:24:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 724366B0095; Wed, 3 Jul 2024 06:24:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4FA966B0088 for ; Wed, 3 Jul 2024 06:24:11 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id EAC1940AAB for ; Wed, 3 Jul 2024 10:24:10 +0000 (UTC) X-FDA: 82298056260.25.4F6A43A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf16.hostedemail.com (Postfix) with ESMTP id AD1D718001C for ; Wed, 3 Jul 2024 10:24:07 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=WJIPu6FI; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=wJiEcpxE; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf16.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=1720002223; 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=v7sFsizZCd+VN2f0rFfL0BDwOJkc+L74Aec6GJu3J+k=; b=VFEUv+cBJ0r5ssBS4irZlvzI6LXd/Mez5i/sQA8kNYZYhyyH4AJ19/XObytT1W8KpYzuJJ N8QTAkdBKkc7Ew/UhcAL9zXSOh9Rq1845p/LXvjEaH5XX0Z87VgcKrhvOglPV1sK7afHZ9 4lY4tHUTihzpu5BEaqzNpGR483Jihcg= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720002223; a=rsa-sha256; cv=pass; b=NVpNbax343zt1Zyl83TpWNmr/S12I0bKNJmV5HI3XJfbiQO/CeQkfBTRk5IIPmOm/GRu53 7dkC7kdkKircPaiH7PAa7rhJbLqMDZz31J50pVKlXgLf8DXXruQ5tjbDGHAG1xpy/pEY9E jg5Lq1jmRc7Rdxf+thZP70opWOb9uQ8= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=WJIPu6FI; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=wJiEcpxE; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf16.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 (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4638O7a3012491; Wed, 3 Jul 2024 10:23:59 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=v7sFsizZCd+VN2f 0rFfL0BDwOJkc+L74Aec6GJu3J+k=; b=WJIPu6FIHho1sqYglE7rpMyfN/Y29is ZQBwj2LUtX4ezVI/JKs0MJ3+4G+ePRehmbFEuusrZKLXny5UBZXtIJ4T60FQDJXH H9/WpS1a6ddpIuHc5kLKpshlj1C5WON0/soS13KymUlizabTRCOOlDIw7D6Iy0AM rg7n0rstkPuXuWtDEM6tqlSw8j9mjl4/J1ia7oivMot+mzNZsMjae/bc/wyvbmcB 5QKS4Ikj1xCPmeXe+8NckKjAdepiIYD9l9SilCuNlNKwcD5fVlinUmMicx4B4isU Cqo3ikJR+9EuXrP06SCLS83ILdc3uZN1LO4EBFzrF0hKNdSqlOA4RPA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 402922yt81-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Jul 2024 10:23:59 +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 463ANXNT021487; Wed, 3 Jul 2024 10:23:58 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4028qf2p6x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 03 Jul 2024 10:23:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A4FMtv1o51dcNnDgokFHWnlBXsrytbJHiJTSi+oZWUPcPgPPCRuZ5zWIdRfyqf/DpB4/TrL77wJZzO5vSEKG647dmwn4wBcqlJgjx8teNIuMhptnSiKlT8hib/qxmnszm+9wdJIRFB5rdX+/488B8gMXgmsrVSgeKrahIX0Wj8L3TnDGvOaAvPJg03Y9uutaiQJtLSnT//cyhO4gLF0qv2bJv5HrPurcN9FIENPlFIPeoqf3ibdDkHbZIGMehit7427T/ah+vp+EUTLpYWEZ99Cxg6p+07XtT8vNmevPFPQvvPdqVeq4pQRanOVmBhEX+pFjmFVMnHllGT/3gxaj0A== 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=v7sFsizZCd+VN2f0rFfL0BDwOJkc+L74Aec6GJu3J+k=; b=Jgmi3DfHgxvrbecjEwdDE/mWz5c/01xlxfQxotCBoJf0Efplngjw2OkkamBmKMmCGMwZhN1K5gKUF9B0jXbC5VjSENzBK2YGdPkVdUsoaMBEnqiPs8QgIeNEZATk3v11dAsj4mWd4ulPDgjGbwdVb1r7Ubo+FmzBNw5LGnP+DxO/zHiuSmMphVixqKYKUbGTrrSBww34oCVrageLi7oIVKDjlKS/mjlzlKTI+F5zKgJcmOUx1JK6FWNovSDRfJ1RrNtTheQ2y0aWftKQhQzQLOCF1J1bdZbbN3bKVHaHAnGy/S8Wt8kPwFZVYmUxLJsEgKvxbieTg46gltQCF8HrGw== 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=v7sFsizZCd+VN2f0rFfL0BDwOJkc+L74Aec6GJu3J+k=; b=wJiEcpxE1gQBydLmv9BLmZkw7N68WzL6P8QvO833FqbFKtDVRuPKmZYHklcaY0s6+wgiou27+LCFK/m9zHsOrPpH7JXmbDlAtbz7L57rpkHMbZQEIYmNc/M2VqSZf3tkDCf15e75zW/A6ueZu5YNmEWO8PYRqKhIX8To/n7rqUI= Received: from SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) by CH0PR10MB5180.namprd10.prod.outlook.com (2603:10b6:610:db::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.36; Wed, 3 Jul 2024 10:23:56 +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 10:23:56 +0000 Date: Wed, 3 Jul 2024 11:23:50 +0100 From: Lorenzo Stoakes To: SeongJae Park Cc: Andrew Morton , 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: [RFC PATCH v2 7/7] tools: add skeleton code for userland testing of VMA logic Message-ID: <633aa356-b905-483e-b6c3-866f9ea4a894@lucifer.local> References: <73c7a094524bdb21e25d8c436c9059820ad82cb5.1719584707.git.lstoakes@gmail.com> <20240702232516.78977-1-sj@kernel.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240702232516.78977-1-sj@kernel.org> X-ClientProxiedBy: LO0P265CA0003.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:355::12) To SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB5613:EE_|CH0PR10MB5180:EE_ X-MS-Office365-Filtering-Correlation-Id: f6ea5a1a-fc2e-48d3-1bb4-08dc9b4a3e7d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?2y7ugtVpv/umM33ZYzh2WB4VfsbQV3reQTTG5RFA058C0+HvoKF5ROUbzcMJ?= =?us-ascii?Q?GnOI1i4gTPoCVLSzeO/S9Lla8WHAm8q4o+KokipOeE576GffP/zKQizU4HRB?= =?us-ascii?Q?jFchHNgqwo5PQe3PKyCQcOdsXG/xfOf0vb6Pa5kP1VyhsU79Ynot8xC5vCKp?= =?us-ascii?Q?Df2T/lo652E6MAuGUEeDQq4/o5VRiGeVs6SBqV0pDpBN911i28CrKQHqJZ5o?= =?us-ascii?Q?xqBaK+1AI08WU6wdNrczbAq1bYrfJhW2rtS1FlDBN6DxtKwDTwu7N/UVdXhp?= =?us-ascii?Q?HnlSlhH4YD5TNCgAI6O4ornw1tU0xl7zCGtzUH1/B8aR/HvNJuPgKXNhVAop?= =?us-ascii?Q?ocvP90Vol+o1pEUYi6WQ0sOr9asTQCte3kLlPACYZT3N1X3lyGTD6eK9gY73?= =?us-ascii?Q?Q9hAExLJ8yztKU9j7dZj83YjTt3WCnmAnvgUJd4VVqfuJYF3MwN0k3J3pEGf?= =?us-ascii?Q?QQ82C5jp0RUDLTeKZUhJJ/oU1ZrTJo5D4n5QWKWRGU8rLqcQr4QyeIBcbUCQ?= =?us-ascii?Q?NGri6h5HiXrb4/VtMlMBSrVLOem+ArlSM0l4flLNR0CSNn+WChK2bR7hi8QV?= =?us-ascii?Q?T6oUR9TiGn98b1RLyHhhc40BMHgvvOj3gnCufWSHnUJrgXtjHvqlyKaj7Lst?= =?us-ascii?Q?qYoUKx312ppQzGy+ELDTDOZTQOAf6Qs6gjdnMgETAoScZWtCu5APtvppXAeB?= =?us-ascii?Q?kg6qAJ+w5c8JYlOJOjeQLM321y9jQH2JeFSKoOTnPqI3oXfPvufBH3nyuR83?= =?us-ascii?Q?kcbo/UYkWsz1ADvKRakaT44KnCoTmwtkjUgaLJkhyj75EWyztTg6xdEgms8B?= =?us-ascii?Q?SWH7qdlicvmQkqTgHPy4O+EXYAMeIl9k+tM5TtAw0dm4l6H/Jq0Jjf+m7BUo?= =?us-ascii?Q?ngHYFTaIDp3M8wNF6GWd/KflTac/oX6Jo7rjTLX8rSKGAP8e39ezSQRnoDLn?= =?us-ascii?Q?7K6Ks3jfTF7olCGKvt5NaUc2z/79MwNvKFHH2U/55+LRppiNm9rBRu/2qaOk?= =?us-ascii?Q?33y9IMfIgPFxpHUtD2+eXx7L1Y3n3DthCaD/b/SBJn/OfVhlj98/qL8kXXSY?= =?us-ascii?Q?mUOr/72sgMce+a67fCGTRmYM/isTkkikMoDaAWXBOJJzOh7Ia6i8LBSaEYXg?= =?us-ascii?Q?VsozTtiKQmXD3VaWvVUZPuW/NEFLnDTBexgvXC/R3jAtv/nrx90kP+5UvoJ6?= =?us-ascii?Q?wRy6IEpF91VnurTA3y5ZmVrCL7X6QlwS2VCULPUhL8/CHvWbJ4ufyd8hGZOK?= =?us-ascii?Q?uwlcW00aiECA08+TV0YZ/DMIE/yb6nId75oJKgAuVspY7D6Fsb4mXnj1zIZE?= =?us-ascii?Q?9WUrjvm3VuxRMDaOqL8UZbbopCfA5sUhoe1RCJw0orHcnA=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)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vTO9WWEkSqtiKx0nZ4ppQu8Rv9NZg7pMrSgbRcdJtN3jbIX9uTo09Dd4ewpz?= =?us-ascii?Q?vRIzp/yFcXkZlwgeOKsC1L9b9SFo7KgciucmbZLnB7BLAK/kiFnj3M7h5ygg?= =?us-ascii?Q?HhH1662zvbBLnUeMs6uzVQCOI7HKKCj1uyITp0AMvkaedMfgzW23PxeumHl8?= =?us-ascii?Q?H1a+Z1oVgcd+WR6xNAeK8pKxQc4LEWAlqKT+MUT3CZB8f9JV1e/AWr1oaQUQ?= =?us-ascii?Q?ojKlXBbnfW9a2+5GVsIiw0qatPyYRHijj8gV8HnOU2s6JqOCDdr6Tfd1a5QP?= =?us-ascii?Q?khusPZcskDrIVQziSQs7754ZZPwixS4F5fCwvoAkvDYRG8zETbn56xT258R6?= =?us-ascii?Q?VL2kMbQfmOIe84rVJFxHiWmqTIYmuBhV7aikn/Bs3iLzoxCXKDoa3/0z5UPx?= =?us-ascii?Q?EQLnUr/7WnRBrkK0jPsXzKG6I43RiYOZuQ2Ql0QG6us3EuJW5/18h6wyaFm6?= =?us-ascii?Q?l//Ye1P9uwyS97X+gW4IpWDNWOV0tRhWuI8m1b8/akReCAfeIlieFJ1Hy28B?= =?us-ascii?Q?yLP+Td6cCGxXvdief7FgR0BM73S7Zn3hxBH2U67Z4nowBP8M4es7/0ze0qtJ?= =?us-ascii?Q?CLtWVVIG1Yob2/OtMUf2L4okmKZavVHdzv7Kv691yOLYT2NbbmQvUt9Cz11e?= =?us-ascii?Q?IUVq7Wyku3RMW+QCXljjMXcFp2UIyZNF83q3yClz9UXRPa+nxiy/UNM3U1o1?= =?us-ascii?Q?lUjO5up9OUf2QYF1mBYFNrRBKLJeUfohZX3uEWnRxuOzrZEZ2up7hdryma6b?= =?us-ascii?Q?v8sVc6/NURBG9n8g26/sUWM5ubV8618zx6y6i9cOtrsLfRbyotrrfpFIlY1t?= =?us-ascii?Q?nczQTO2IFlmYOG/zkFajHyr++O467j+7h/GEEUU7NsG3rlMpBg0HD7Jl1vFy?= =?us-ascii?Q?jEHIaR2bXWijm9b9s86W5AiGRtqrue4uMrg9n7Ebtz/008lxaFfGQagCBIjL?= =?us-ascii?Q?/DquT5/VuMM9mioP/MA9J0PUba+p0ZZOc1w80akhFZatnJLjLexx3pjwakQr?= =?us-ascii?Q?Jppr9qtpeXJv4HKPfP7HdpUj7nRW5vvo5qtAXBNMkVaHcg6N6s+lmhaZ+fKN?= =?us-ascii?Q?kcrs9I3t213B0k5csLBhecBVHDJomAO6PKKwe4135SEzSY5upQOHyeUiU/kC?= =?us-ascii?Q?LlekOw9iZ5Wqg3v5fSo2QjYIRv7UNtlQ4CpVlB59VUFI17zea58A6A48r/02?= =?us-ascii?Q?fGE7o6XZeMz1DOMG+2d2W8BWTMM41WmR9KbVAmQuIq/e9VhjmSUhfJ3pjCYp?= =?us-ascii?Q?MGdAlkrn/ajN9WHkxCqyiS5RMWy/5cxF5NOrVlJKuXavsUY2fdG/P51h0uBw?= =?us-ascii?Q?PjwHacqugW2HNMHB8ErCsa0lCTiCj3EnBOyhMkoySdbCPnUaaodhSiKnU9O6?= =?us-ascii?Q?bv8lzttUNbuONPELFq/OyCZYN3ybBMrN1+82U8jwdUWCRAa4FhsTYHumowyq?= =?us-ascii?Q?3LXZwf1ti+iX+kQhVwW6qknkvtzHfqFmgOG/aVkfgRyFeZXlWQgzYbUvsgoP?= =?us-ascii?Q?CNTZb7vftW7jIupyGpWtQdjphxPXuB47JjDy+CFum+FKAithG5gLkx/QEGZf?= =?us-ascii?Q?sSwb+v9q4p60T/wN/aR4eXE7/O4VEd5DXq084DzuKbCGegLk3wBMyxbbuwZ5?= =?us-ascii?Q?cw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Ey+ACzTgLZgfZwaXXTDu7k6AR7OvL/Mlo7VTw0QzyLjmUk/ETRMkZzxf0NvrKgD0zUItRPXsMR/B9BNxwTcJh8fotoAs+KiGIedAzBnW13WPnTj/VDUbk+0jK9o27HvdjBGMC1AtRePbkuMBHO5w+C8t55b8tzNSU0QPl8dVWkVkVsh8xvVdNciCT3N2fpLYENhZCsDXsJz3P3z+mfqmw7C5O4vzG1vnSTH0wiJFzTUVyZXxrBK/XqXYGA9FkG96KGeRgm097BuDKub1Soh5v0LVfpLg57oGn9F6haxV9JjvCTXr/kfbB1xUUgiLV4Wo6JRFyWPJMd7zPPo5RjEUktuh1iJMMiCK1HYoTgFcVYToh3Qpowb4gd+d8tBauwxw1MGjzgABvFfxUn5QQpjxbc/Sx2rmyPu/cJJXJqjz9C/yGce3dwVlzEtBoht02H7X2Qx46LeIO1223hFMrYdvCB4BAFixG2a0Ikk2kaQflMfwcmeLjyPiime5W+i+lR+NrmtCCM1GmKw8t9l7BEHvJlJE2EvgrjD3HDZmqYg2Pa/4/sFgK1jZyaY6rOlUGdGUT6dRfXTe/tyyiv/gLFoPrLGuFu9NsqSrLxNBLyQysJU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6ea5a1a-fc2e-48d3-1bb4-08dc9b4a3e7d X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5613.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2024 10:23:56.0340 (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: VzMd3M9y7EeudkpihzEplYqJCtLSkSMiD/3wiqEUzLJVHCqTlg/4imTBWt/Fb9thtdpb9caorbe8q3MI9PQMfUAk4Ub5cdJBqP34nEhXKmw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5180 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_06,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=703 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407030077 X-Proofpoint-GUID: -Fn3yeD78huVjlVoYMwYYKHNbTX2SfBe X-Proofpoint-ORIG-GUID: -Fn3yeD78huVjlVoYMwYYKHNbTX2SfBe X-Stat-Signature: c91s7o8w75zuu7pkzosozonhd3qz5ssp X-Rspamd-Queue-Id: AD1D718001C X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1720002247-937014 X-HE-Meta: U2FsdGVkX18uwMGfev92K0GuGEAsQEpxvaKwjdRCuCwC0hsHt0kJwvg576C8ZlMvZV0C1IVhapOLg8dhvYtlzaA7weewO5FLddAIO4dI1q3FW02stwkIwx2r+/TajN83J/NFG/FGnmacoAQwlhm/opCG5G2xO7K3iMujKAuO7MKW0lDLjgJRpTY13YkcJpW87/LLvjSEl1rd/wF+tzwGJBbyBcQYyawdycm32FLI//eQ76lUyeL2tcYpisM8P4DxqF51vtUFxuEfvuz92EeNPt0oS53Sun9rnf1kSfyqb3C8KL3+eIc9nzf2sXj3vyStpPse0TToV5lAmyQ4CeAEz9PFVNHsNAfquRGuAPsbahm6hkQU5iuEdGURb7RCu7q1ZKmE3LJBJV8ju+LsQGUmS2nyNolXy5ogkZWynk/bF3u/n6XpH4yHk/3sATgUAWo8zZHdU7tiji0MbHWuIkWnRyRbpa6Q+iuzoM2d49gKm2NG5Ut295/nxHqlXKelaOZoYyoB11J2Cl4AWFIx3JUn30gpv50QOBL8W7jdi17QRLsgBBPRkK9pIURmPdmd4uJU328ipdQl28pLDIzso8XK1yC+nzU0Yvb1QZYXJWTxyUvUpvUPReR6gpXPbWJGlWh1r/YI56Dhe9eA1RziISonaIrVkY258lRUyRsuuJQWVX9XJhyTaPT6qH9xtpPo5N5o84Vvf4bSEq7pFfCQk710Tel17hZvhr7iyvoYDpGo6XVdghJfElhY+LlIq3rz5g21nsdDJONB71VFiJ9p2lYw0Cge5nkV4mLoFj1o3AWpy+ag+BTGYuZcLymXkgzf5+QeHNlRuT8+jMSa+K4o3SoMuQsL5syDT/qMHweEQQE0fx++uEs++kDs0ENLQfmI1GL27jp4sVHXHW0CCY8AU3dL97rEVEfXAb84DT4ZE2VO+EwdiIQ7vFjwvFHTWYfq8BaqgswrTEXFiGdMQG3hv2A zRVfnHvM vVNIsqJwOeg1lfh6SRsKK5U761zohUBvy4uiDcVPqNJ8w8Gzm/Mdh3nuBfMf3L7BOsYrufSzuEMQR8Yjj5teEJezo8x1JAbTlNRClXVsnF0zHxyohPALW28cUyHAks6+BcYjlvFqJDOw07DMqRueoPuZtoXtCXt9dopedEGYpceMefGdNai56INFUbOlzmzYh4j1F38MV3UISee/W66ESbHN4pBCj63Gx7GSrBTK4uoS8Qy8pndyi9bfxQt3MyQLTz2ftqGJ9Uk/d/KmOq2V4eQawoRfOK0meQvP5hA0waVBY73fKCjcn2A2sL/VmTs+eImBZxDprL+fk7YDFZDFMIDTSsSVwy3Biuq4j1S/+0xww83gwNOfrRlSSAnIcDHgrCOJRlcO3Bq9gT9imEkipnTfKC9dQ7siW8w4kEetsA27oR0cD7t/4MDiXqu3ULJ+zT7nder/9DVRm1zrzrF1v5ht7w7Ktj0pRFkuq/ITVFrjuGpSl8bHgvtKGLoKdNHkCTa94tsSDYIkB6hIxHmEG6cDFSi1orEG8oU+8 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 Tue, Jul 02, 2024 at 04:25:16PM GMT, SeongJae Park wrote: > Hi Lorenzo, > > On Fri, 28 Jun 2024 15:35:28 +0100 Lorenzo Stoakes wrote: > > > Establish a new userland VMA unit testing implementation under > > tools/testing which utilises existing logic providing maple tree support in > > userland utilising the now-shared code previously exclusive to radix tree > > testing. > > > > This provides fundamental VMA operations whose API is defined in mm/vma.h, > > while stubbing out superfluous functionality. > > > > This exists as a proof-of-concept, with the test implementation functional > > and sufficient to allow userland compilation of vma.c, but containing only > > cursory tests to demonstrate basic functionality. > > > > Signed-off-by: Lorenzo Stoakes > > --- > > MAINTAINERS | 1 + > > include/linux/atomic.h | 2 +- > > include/linux/mmzone.h | 3 +- > > tools/testing/vma/.gitignore | 6 + > > tools/testing/vma/Makefile | 15 + > > tools/testing/vma/errors.txt | 0 > > tools/testing/vma/generated/autoconf.h | 2 + > > tools/testing/vma/linux/atomic.h | 12 + > > tools/testing/vma/linux/mmzone.h | 38 ++ > > tools/testing/vma/vma.c | 207 ++++++ > > tools/testing/vma/vma_internal.h | 882 +++++++++++++++++++++++++ > > 11 files changed, 1166 insertions(+), 2 deletions(-) > > create mode 100644 tools/testing/vma/.gitignore > > create mode 100644 tools/testing/vma/Makefile > > create mode 100644 tools/testing/vma/errors.txt > > create mode 100644 tools/testing/vma/generated/autoconf.h > > create mode 100644 tools/testing/vma/linux/atomic.h > > create mode 100644 tools/testing/vma/linux/mmzone.h > > create mode 100644 tools/testing/vma/vma.c > > create mode 100644 tools/testing/vma/vma_internal.h > > > > diff --git a/MAINTAINERS b/MAINTAINERS > > index 0847cb5903ab..410062bd8e21 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -23983,6 +23983,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm > > F: mm/vma.c > > F: mm/vma.h > > F: mm/vma_internal.h > > +F: tools/testing/vma > > According to the description of 'F:' section description at the beginning of > this file (quoting below), I think adding a trailing slash to the above line > would be nice? > > F: *Files* and directories wildcard patterns. > A trailing slash includes all files and subdirectory files. > F: drivers/net/ all files in and below drivers/net > > Ack will update. > Thanks, > SJ > > [...]