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 A9E72CA0EED for ; Thu, 28 Aug 2025 10:28:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D867F6B0022; Thu, 28 Aug 2025 06:28:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D36866B0023; Thu, 28 Aug 2025 06:28:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB0C56B0032; Thu, 28 Aug 2025 06:28:29 -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 A7E326B0022 for ; Thu, 28 Aug 2025 06:28:29 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7D299140AAA for ; Thu, 28 Aug 2025 10:28:29 +0000 (UTC) X-FDA: 83825791938.07.B85B514 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf25.hostedemail.com (Postfix) with ESMTP id 19692A0009 for ; Thu, 28 Aug 2025 10:28:25 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MbXLV+BE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UyD01yiT; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf25.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1756376906; 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=o4xQk1vSPQvkkxwAJ12GBj0LZ9Hxgs1i8AbpKCpSQp4=; b=ZZ8CpJx+wq/W+LmCo/mD4HEzTTfTPnh2HkmCuwWbn30Ck4Gss8Sj2M6yw9ZqBFx9jLh+I0 wkgu5exCRGU4g5S9s8iVvmuA7b1e+q76fpOVNTlXJiMTi7QbbcqjP3ikm95NU6BoUhhtdr zB/yLZOPDk9DqxumUv/75qD8xWuSwdU= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MbXLV+BE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UyD01yiT; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf25.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1756376906; a=rsa-sha256; cv=pass; b=n44ldu+vZAK2ChijLk1fugM+L67y80kZuYjFGV2RsbxWSDKgPebeRzdp+gBdHkyB6X8v9x MvKkYicGXYc21elGvXQm0K6QfrlBDv5+Cyy8EznzpRiMYQX5U8lgzokaMum0prx68gv3qi xY/HSwa/4WroTKruz8KCN1r/JryMIXM= 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 57S8ttpI021702; Thu, 28 Aug 2025 10:28:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=o4xQk1vSPQvkkxwAJ1 2GBj0LZ9Hxgs1i8AbpKCpSQp4=; b=MbXLV+BEQOiDln59+FuabEu9HgsNpxq8Y3 kriTyjloaMaLaHP0qmzcrS6kbZZO5EN/KzfOUj77/kzilfYgfc+J4Wjpol0MZm/+ mG0hhhmBrcNNqQdxiBQYipnebCcFsm4E2vcwrsbWdChpmByO/Bk1GwQGChAsUoCC KTRBlUOpHtwrdvJgpSOseNV5bQ0zCzlVSnTzReUVf0j9RRnHk8WauLNRC/Mmf50U tRoR8OVYWCrF603NBCIQP9v8tpFiM+NuZ5gUNrIBe0Fa9ZvyEeCHiTN9V3cOFWsI o8mqxMZxSyiBSlPutsTZk1RHsbJsY8dyoGnIHrqeoesg/NUE1rig== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q4e28am2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 10:28:23 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 57SA9BgJ005047; Thu, 28 Aug 2025 10:28:23 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11on2063.outbound.protection.outlook.com [40.107.223.63]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 48q43buktk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 10:28:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zTA1yJx9GshN9Mnv3kahdkYfPRalJhtex1O5BQQDjqBJCNyQ+iccM0LSXKoOBVueL3+jkV3ZarVx8W3WjN/MWLgfsA/EHS5y/S0GoDwuW8JsfE2RQt1mzUaVit+RnkOpOwUWQ/j4GlMwrWSmOY+5BUrKof42kMeS3oOLimD9SbimiZGxIimV01jsEJUGOC/pHBEXAmLIzBB2xw97S1yvWE3f5J0zdyOwMwVNraMo6bMOXtWRicqjK86EVTkzbabdPWNOC5IbFbymkN4S21hxxbMYTQkUciyDqCjss5T9k9zpvvZqT2QPy05wQYHY3My1nXt6ES6pgJgzKSi5npE9jg== 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=o4xQk1vSPQvkkxwAJ12GBj0LZ9Hxgs1i8AbpKCpSQp4=; b=JxttKpUxQpvTrHsz6gQMBehoElI9lIEzxa31OmGErJXQZI7JFfN7yeDGiafIzBgrHX/4uHEnbMkQLVO9cd03Xk6JFxkgdcVtCIsRW4MIMCR9VYQxTRT4VrWJIwsMk61VKpA3eI4KY3lrSsntA+eQXOj2nWbtMDBkq0hCJ7Ay75C1iCckMEQruV7KDWDpoo1cbGTRfUL+wXf7ZIgjScAquy1dAnnhVW1g5xqiR/YqqfcNpJHuo6bd0AjN2hu9unsHjQUT4eYcI9/3XG2gaGHvKQP/av1LV4ZUr4ZMKjSEUaqFPsN7vnt0EuTTpDtbG8XgumP4BWPaYOHR4eohf9inig== 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=o4xQk1vSPQvkkxwAJ12GBj0LZ9Hxgs1i8AbpKCpSQp4=; b=UyD01yiTBQ1+Gs8/mjgABKNdhDgxb/p6vfoupDOhFkWksu8l7FbxhxLjo9m8gaC4qq3nEtaHyRGzcRtM1jWr10w7jswMHuSK17DjzMbg0FN0WtSZIdUsxrACZ6F3O3Vre0puHV/g3XBfcKMAubgSomL40ALWZ2eJWn8n6+NycFc= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by IA4PR10MB8544.namprd10.prod.outlook.com (2603:10b6:208:56d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.21; Thu, 28 Aug 2025 10:28:17 +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.9052.019; Thu, 28 Aug 2025 10:28:17 +0000 Date: Thu, 28 Aug 2025 11:28:14 +0100 From: Lorenzo Stoakes To: Brendan Jackman Cc: "Liam R. Howlett" , Andrew Morton , Vlastimil Babka , Jann Horn , Pedro Falcato , linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH 0/3] tools: testing: Use existing atomic.h for vma/radix-tree tests Message-ID: <9cefb766-d6ca-4c82-84ae-8a47b1fc6e84@lucifer.local> References: <20250827-b4-vma-no-atomic-h-v1-0-5d3a94ae670f@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250827-b4-vma-no-atomic-h-v1-0-5d3a94ae670f@google.com> X-ClientProxiedBy: GVZP280CA0007.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:273::11) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|IA4PR10MB8544:EE_ X-MS-Office365-Filtering-Correlation-Id: 2699a8e2-1f52-44b5-0a9c-08dde61d9a7c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?udMF4izngRGdXFPjYUf+wmYVmZPXJJVhEMYSyCiYINh24PwY1EuPI+bMMRo7?= =?us-ascii?Q?OjzRG68NvD3YRcHnm4FhaVNbruPcE7XVX6TD9ikZTgqJR81m0B48yu6eCB7w?= =?us-ascii?Q?sFqt+LU6/U7HhpLEBPbDTL4aZlCC2PRFQob92MaNw9qgqq1F1BOVYbWcdG3q?= =?us-ascii?Q?FYvPJ4Y3tzPwAaqgDKEdDED1YLI/k76vc6OFQh+MhbPYqrJ0HK5cvY8pEvRw?= =?us-ascii?Q?NAMAMk8fripygYXlGBLiQ9V5GJKdjFi9ZkP4vJ6LryliyBonClCciffSiRJV?= =?us-ascii?Q?nd1QfSN422M9142xBUpdER8V+iEs11byLsMpgqqkpxkwmfYyGBHHaWNxpOFt?= =?us-ascii?Q?PR8QVKASRBGAgaw37wwhVGeG6n960xgJmG6VeTu3DjXYm6AYSibXuTPPqwxC?= =?us-ascii?Q?Ex+EdWm51IQTOjcFKvJhIoroUo5VIEuhgciW30Z6+Oxdkptn7GWjNHB6noej?= =?us-ascii?Q?Wk1KNCNrW+dQG4RP0fFHZ5Isln8UujcQ4L/r4RP+Xnj/D03wgbbNNUGxfCs3?= =?us-ascii?Q?EDHBSnpOKhxArw7XpmC2EKJ2LcMN2tseEwtefHrsqi3RtxTA4xgecSMur+UO?= =?us-ascii?Q?+O0auvjY92jj1bqqJeSTdhCS77xzjZs8VTk2JPleMEMdF1RKtMt4a5QdPx1K?= =?us-ascii?Q?uHMxDg8D2Im5l6J5tzSuZC5fbLdKBIUMEaXl9W8n/+XYEJUtawo8weEUn9dR?= =?us-ascii?Q?BBMPHAvsk4O3vwZNwberLYG64pREgcY6wgQRaKcHj6QZt+u0ylEZJUClA0p4?= =?us-ascii?Q?uE16j6Dgg1eKYvQLkWKRxTJH/6oxE4fsljfaBq4onV3KjPojTCJ2w21REfnT?= =?us-ascii?Q?wVcgFlMM++Z2gecPPRFJHnnTs6Yigl2wQ3/8Im7m0GFQv8bNXtF4epkjAvNX?= =?us-ascii?Q?cXsnOGfHppgrkiGjzsIzNNlEoMeTimZ0Wbf+htJ/5QPx/t/afgHwef/gEmxi?= =?us-ascii?Q?VXmv3qAI7AyOh0waIlXbddT0CIwNFnX7IDDR0WhWtKiM/sdlkahSBBL1xIpz?= =?us-ascii?Q?yoZmJy0y7kjjSrHfwLjCfCR//k3RyX8ElsReO3nO4kyimZLz0XKMpRX3kdfO?= =?us-ascii?Q?xwKCuJyaEdo3m6ljoaXMwO7nnnZaU1WJxKBUgW+TZJEtbhTMib4kFw5dcEeP?= =?us-ascii?Q?m/LQwFeXmxR7LsDeT8PZDWEl30o+PVcUGsH1xUam7x4N/yJ6kI0zjgvIWAAY?= =?us-ascii?Q?vrbyJTzy4YCl/dTI+YhXwQT48PyHSVKOBQAFnrssznvTz7Ai5zJ+ae5MGAZd?= =?us-ascii?Q?V6D2z0lR8IelZ90HgvQzdyDLQZoy76GKpbpNfrDFu/d2bsCD/K7KDKNH27iF?= =?us-ascii?Q?QJ31rmLoGw5IcweQUbgmm9SnTO4kI8ewPFf4driIKqulPkNpWnnt6gvulH9t?= =?us-ascii?Q?b/GwVu/IHKSKpg80aMKD11AOyVtvKLYlu+nhEaqhcmiKBBmAVi2OdP2G3Plg?= =?us-ascii?Q?p6L2yko9rOQ=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)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XSE7DPyjHm1p//6FEPtWMICzJq7A9DxUlW2I/XOMOBuVWz/z58n7uVOwngvW?= =?us-ascii?Q?bhcLL6wf8okbuVauuKNroF94HzZu6BHdvelDQyWYTMrFaRrZ/u54p9ZagRzS?= =?us-ascii?Q?f+8U2a9jSiqCDLopCm4PGs3XDpiQ+CSQENhvqd5j1PNzOomnRkwlrhhzsL3r?= =?us-ascii?Q?ZWGV5bzdN07GN4eJ784VM9DnGexk9w6PWuvGP+ym3HpIoUCaSrcG6OsEEA4A?= =?us-ascii?Q?JC2qQH07JeYtYDTBpVWaU4FFaS6vQhaS+B7FyRIGyyKinnfPAcMkuhGSzEHi?= =?us-ascii?Q?5MsM57Tusk/ou5LATXBaRPy5kdzBCCYzU9wGkgTWiQZc0/raCVov4MN0tSgV?= =?us-ascii?Q?geooK0vJIfvDqas+vDnEcez1F2Jh8BnRkhfC6Z4DPx6MgPp8XG8jbO++9wGg?= =?us-ascii?Q?VIEUCu77DoTyP0deShqcJkJTsDd9fzjdBQtS7Sr5gt0VTnnSZS8GBXj5/32/?= =?us-ascii?Q?tTDFhTjgE7eyaNchjfkmxkBWJY7UeneobeOQOQ1U6TdRMKWYxSeDsTbtNrKq?= =?us-ascii?Q?nYNyZcl0pkvaYLV+wjJHtqfS+8m05ay6F4i4jC4/BkQb4nx2C/IQiiBVxAwS?= =?us-ascii?Q?sgKdzWLi3mreS82y09rljHlB36ufiqvKzJUTPhKCG2ZPaNZZLZGUPJEHrGWs?= =?us-ascii?Q?Wy6JuEENbFkp/z1/N8+jVodgKjid7A35RWZ58Nmn9wzmSFYjp8eW4IH2uOHH?= =?us-ascii?Q?HWM0TPRgPvOg/P6nYPYEfs4PDRv60OIZ0z3HxKpmgDrds2HIfVNViIgJyFyh?= =?us-ascii?Q?S2oSezUogoOP8aK7bfo/iKuPEb/6//SsXYO+l4yeUvGceGHfhkexQnWRqJyn?= =?us-ascii?Q?DIXYxtGscMcLlESefl/0JUKfJXDjjmdbE9p0snRAtW5awUaXiA2CdAmvuWwo?= =?us-ascii?Q?VQfBntu71lWfPyiyjamwN7V4cAvBo4opJQpJaDxUzmqVw+Icq5EtJEDOQ0cV?= =?us-ascii?Q?ziu+/St7fmBvO25uhGUewsMAKpHN5x2suX5w+eSRUO5WT+cOWmuSVP7Njab3?= =?us-ascii?Q?HVpoNUcb3UXFh2P73d+bOPfLmdkwj4xYhbuXd0L75NIjLf8Cx4DFWXJjRq2G?= =?us-ascii?Q?2nPCn30A9fm2WKJRvMtvVyMF4k/rM1jUcbS4ldrLrQBOFjjaZwwnxHjB6H9k?= =?us-ascii?Q?+XjXRwMqcLKX4lZO/6MF1nj0wviPFh4kzbq2QsE641DQoDTQwybq+Bd4kGrr?= =?us-ascii?Q?PSmyKR6DVVsritW5LABf/KGHx+W9XYk2lO+aPXjGlSJFfZCeDsrwMgy9P/db?= =?us-ascii?Q?/iNxBddxNdOqLfwhrhKFGuRoKaGn6CPCh/exGjOvY+M30wrXZPAOYunX3u/A?= =?us-ascii?Q?ht6aSDihEoncBy0HCY31AuumdrP1WOPpghd1neWcK57ZUlIW8d8fYm1QoI+p?= =?us-ascii?Q?rIXgK84mGNbnyvCgbzJS5q1ex496Z3+m+SVxJytYGv0X+119GxCQv0CLXyEF?= =?us-ascii?Q?rS4ViZeOBHzJxqEnE2ymHXpaqr0YPT5g1OEWrtCVDlUsV7eENxfIjZNN6uQg?= =?us-ascii?Q?TJJBvTXl3O1304Nlq9zElu7X47TVtBgSCiL5ayYHyNZwTNgQC9w31neSKnHq?= =?us-ascii?Q?2veY/rAmbwXAJT2gul7EpiIxuJW/qt5rgcGnmzQRVqbAaPGPC4pZjcES9b77?= =?us-ascii?Q?wQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2r8oLdjV6a92/dAncn/jmCHpXHrsz42AsIh+8TbpVawstcWPrRwDH7PYlEB7y0mdkbu3qQ8/tOqWse8ZX6PerUCyfPDy0Lb0fjslWTZhTWHH8JkcSc1uLOIfvG33hRQ4M9gyGv/dr7QBTxA9501W+uEyMjszqAMW/DdqlX5MrUxQa6y2Ra9N+rjtDokXrXioiQBnLnqk73UAmJLOCsLdTtqaOXzodzBI9tE1r5ALsbDdMLDflUlYs2xfBMbS62PJTbAyySSD4jPecacvRiYX8zVcueEuolAO7hdUeuncHwLmD1SigLotgncRpV7wYrTHnj0E7oFpYH2Hm+r43naL4Vb6wJndfL7Q80XIMJcmAXz+8O6fSkgXFRXorEPPgOMjnX2LyvNoonWiwQYFg05mzIOd16RuwBQAaS1JhH+wuS8flQ5pjewM5tHhagb6oW2WtVlFP2fkyJCLB1vy5Y4PiNZlj+ibv0A+uMPEID9U1KjbUtGFS+RKskkT5MTfuXJ9Gol7GSnZ/v8meV/qQJt0GHJJyFdF5At+TRSPuTX/v3B/uZU6vMpME1MOf8KgKq5L5FJf9blSOwWsjaY756e/1Phs7z4u5tfcte2v1LihWFQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2699a8e2-1f52-44b5-0a9c-08dde61d9a7c X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 10:28:17.7312 (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: /IAmSQ/oRxM9nOs9PwW1Wez+NfATsPbM0hFZS26+PrzIteHutFwWUAp8IDSmVofWCBwtIA/nQpQyUBiw9GjMSqWURW8v053D5rCqYD+jE+o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR10MB8544 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-28_03,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 mlxlogscore=343 spamscore=0 suspectscore=0 malwarescore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2508280087 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAxNyBTYWx0ZWRfX1To1lV4mftyN ufl9uwKJNRCRsPEAuM5zZYHG5M9/ZvQs8gJRSD70nARkaAdmZCL7BIF0cv+ZRCGECDpPGfsRs7d CI4N+HxC/N2C6bcU3DIRRy9/9Gle8icUfwRnG2T5VuTEaBR2xGUF/9gEHmYNzO7htKlQEIG3/Qn G1vGNGXBdknREvp06eMjuZIpWV/M2wvfbHstXl2ewdW4bv60BhW0+MgKl5CWM/iNi6Ed3hW/Pgf UuJbbaZbbceRK04CjNvZ7++PldX9J8T9eZsi6XscqvrxZNKWrC899/pKdoTMuhO+PPEWHS9QWOq rmYag62wU2tE10Tw4dZXC8rQTQMI4gP/DZ9KigI2u15hxFMIC5+EWF33mL00o29ExyEkOhp4kDA XqOFUeh8 X-Proofpoint-ORIG-GUID: omohcW7PjBglPHjaTZZmWTCl0loIFfeS X-Proofpoint-GUID: omohcW7PjBglPHjaTZZmWTCl0loIFfeS X-Authority-Analysis: v=2.4 cv=IauHWXqa c=1 sm=1 tr=0 ts=68b02f48 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==: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=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=s1m6ZhuokHrNuwRQD04A:9 a=CjuIK1q_8ugA:10 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 19692A0009 X-Stat-Signature: gx6khqhiebu5f5nay83gezea3uagz3pt X-Rspam-User: X-HE-Tag: 1756376905-839192 X-HE-Meta: U2FsdGVkX18Q2Ayf9gOUJBGlThWQXp1T4gGwXw6aJYwaQd+Lc6+gCgfrwEHLre3Ojt398f42ywQiLMYRrwiGZ508AKCFCWdP4vmMA2ywSIUJHa2/85ASPs1WVMs9qUBV5gZhH+IVTi+cE7PQqS5Lg/82I7EU6X2wF/xtxZC0LhiFO4TgqSsAXlxksYNQkGQFeE3jUSTZ75H9wmZzTE445PZaxiyAijy3qknsEKzru8rwcxQ37VvNNp/p6+fd906tDdjrFzK3RDljL62Nr1jGFpBUANMJnxKDf72urJUiMdRz7v8vkg2KJfuHvqtM/bJAMMG+h4WTADqunLOZe6lIOJQxJW4Td1z8fK0MRYHgVspcliGdxScHSE+AK1/3XHpAhlyxVW0bB6A191MVRgn31byWvXpzOw/HpY/EeE/txKH5Aea71QccAa68YhpzdlWiO+v707QEDxiu4Xe+9Fedr4Scifvr2cipZPAgnfU1N+DIl90LHrkVQKbVfG1o74+JfDPVjUF+GeyPKqgZKTZoyJLlWhg7Gp4bK9N8VvVnm7ffpuKeidmF6Bjh+CxEgLPw0NYi/jPs7GFaDxSIIqJzxG95GryJbMKAGE/aDwGfJn1D+XXIjhdxKvO2bvsM7K1GletUMKT+PyIbAoYlD8KcSi68mG+e6/yKBM4bifFDFlS0b1V5j0wpL2HZW4Rs4p2l3mZdzv+8j1+2rIYeAVa+UOhV9MJ1gSUKQJ38QRdTDySNR+vBirHjv5QLleG7grxmJRN4GAdGyzFimsDBiZk90vdc/xGPtjdhbI7ykaDk9AiwVMoucPcjr1dQOEjrvzGYLAWIFmGlmqe6FDev61ThLooGatGWLxsoHmFUc4sxx+vAWxH78npUeLbWDY9cSM0Y4T7wEMbkePL/EaRaFplsp253xjtDbXOdZm6A3xHxSDbenDeRRz1mG9ZoSsBwx57m2UTO7DeA6HKMkNN5U+0 W+NwWv4b 8zkwiVwQMlrmVPj70+JhJRko+tp3loG/ga3K4tyD8IVU+Irdm4xhpyNcXtAfPO1W/L5t7dsfIz1u9gbPuSBx/rQP7lbVxfTM/REwDPkzQsjwy5T4sNa0bfMJMfit+JyhJMNJzN3Shi9TyKrmQKF8V12M5D/X/VzO09ZYxcPaqi9IdIzy8Fr3V5d7NG3C79dwwpJPJsDavXN/zzT/E4o/le3xIye8DVaIdvjW5V3lu8Q/FSRPvLjujM4o/HRkFaytTHGY2gY7ptTKIRvxXPE5TbUyF+1aXzA2yX4cZBjcIyE8ZaKHB31AG1jM9K4x7fB1kp+yBhntLhvrmbPuUxc30JMFTqC+RYlh8ZeSJyrohFMdXuH+ooLb7d0spxTGqlAFYppDj0bGtQoZnKO7pX06q7neejn/d69lBrHjYoKleb9/SCayJvu7s2tJtgARCqoV2MoVttrfaosBf4htMRhlpKiaKwQZEvSrkeEUc+KRpWVXPTjoYQqxhEoYVMy7ElCQGiXpMI6euybeoWewneovjohir8EpjVbJZ+G7Vt+hDkrQoOx+YpAC1G0lUzG1SbOhhi1+t1YY8/ps73FlLrIpGHHb9BqLVavDpyqPjBIt+wdSGWfmGwtZfrUuFPYTw6DWnjhDAvgN8t1ZDXyb/2v5c+wjT63+hkBlYnU3V6bA9NzdoroLT+OuavbPNMDj3Lowu8XIsSLx6p0A00ZChV/9bqlo1wQ== 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, Aug 27, 2025 at 11:04:40AM +0000, Brendan Jackman wrote: > De-duplicating this lets us delete a bit of code. Thanks very much! This is nice stuff. > > Ulterior motive: I'm working on a new set of the userspace-based unit > tests, which will need the atomics API too. That would involve even more > duplication, so while the win in this patchset alone is very minimal, it > looks a lot more significant with my other WIP patchset. I hope that my + Liam's work helped inspire you :) > > I've tested these commands: > > make -C tools/testing/vma -j > tools/testing/vma/vma > > make -C tools/testing/radix-tree -j > tools/testing/radix-tree/main > > Note the EXTRA_CFLAGS patch is actually orthogonal, let me know if you'd > prefer I send it separately. It's fine! Cheers, Lorenzo