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 35D85CCF9F0 for ; Thu, 30 Oct 2025 19:21:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 727848E01DB; Thu, 30 Oct 2025 15:21:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6FEDC8E01DA; Thu, 30 Oct 2025 15:21:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C6258E01DB; Thu, 30 Oct 2025 15:21:31 -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 47EC28E01DA for ; Thu, 30 Oct 2025 15:21:31 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id E2C3E12A817 for ; Thu, 30 Oct 2025 19:21:30 +0000 (UTC) X-FDA: 84055749540.29.A33618F Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 85E3C140006 for ; Thu, 30 Oct 2025 19:21:27 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=qPC7u40X; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MI+szKcc; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1761852087; a=rsa-sha256; cv=pass; b=V3X/wMrkGAXXkmUl1A3EkPEahqUyGHdc4NDIUeFVGT6FHluxNuUlkoDFzOaT8eFnlR963r B9QvTIaxYjay6e08pI7CSI/vUIacChlstGnkUOnJ+3SlkulOmonRG1mrS2SV3tE7C9r31X p9PK7WBo9S989HJwdiLT4oIrP5VSb1c= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=qPC7u40X; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MI+szKcc; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1761852087; 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=lTVwi+BPa28T5c8+2zCkG6+lpqeti3eyMrue0J92TFA=; b=cpY8xbWY95eAYu291/BECxyE8VqRW5wwbhJYHbOGcT4Pya9pXBCSj9KJV4Z+0cY85Impar zTjYPfipweZEhdYZBcbReBv/ajXA9DRamp4cSItYwljNccVt/d71Xe94P9YfcXAVXq8D5P 9QDLCorCztj09p2N7KYEjsM8LoWCaEs= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59UIJiul024324; Thu, 30 Oct 2025 19:21:23 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=lTVwi+BPa28T5c8+2z CkG6+lpqeti3eyMrue0J92TFA=; b=qPC7u40XFoLRtzfrkqs4R0sxYEUBMWqYtO iCzEi/vPHFpqjJV8q7lC0nDFBFRtNXEQP0jdLkHBVmU+zsgcdkr8zhwzUsmvXAvT H7mq7JHQGgHnzGDrPE+cX2kFVKUzWjXNbiIkW59gzBBTUzmhP1e7TJou6aAXqzsC kvUzC+ulTuVoa2aZHcSTQspqlkrWc2MkHzg64XzvMRmo/HB4sgvgW96qQs3PFjJ3 XrplSfGND6Xn+zUkQH8EPXdyrk2XkfLaBNVjErSKwStZvqeYlUsV/ofmObaSX5E7 p+79NlsNbFU9ByZl2GLN5TD5SNNuKlIFGHSLoSe0LJ5NJnjXVgsA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4a4d6q04yr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 30 Oct 2025 19:21:22 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 59UHpj0H034080; Thu, 30 Oct 2025 19:21:21 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11010008.outbound.protection.outlook.com [52.101.61.8]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4a34edtkpj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 30 Oct 2025 19:21:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dumyzvMZZWP96NiZHAV1EUejm5RolAsTpm+063LD20r3Q3BCRbQgPtNH0jVpBATU7RFux8vcD6tQF7cKVIelKI1mrNUk8Vokv99BtMneXu47RHc3Z8sJTa/CPHV3RT2f659X0w4yZ7V+0nWxSKkcVlmfuyEFrtNsUP9uoXhwg2hMtLCIuaWW246foY4Y8yR9GQbE6Aw9RVXOWqEKjpBw3WjMRNljtT/gYPhWYi0V6cZv9FayGoiQiIksuq6pqV2RV1kXlx/T7xoF3ZP6e1vJiwrNxlf7KW1GHaHlRj8/5h/nDJ/R1NvkvwLp/wR6y2xyw9D2QnnfPLr6iUdBUKTfxQ== 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=lTVwi+BPa28T5c8+2zCkG6+lpqeti3eyMrue0J92TFA=; b=s54TClgtrvMkkxi9Py1rOt2Dk6tAK1Br1sInj3Cc81YF4GZ57hh2GnsJMQ47pVO9NQrZdlNRjqeu+t7xUaZu93tyftbP0dgvpqX188uwPARKbGh6wKipVPrKCOx3VAbMTPjun1bxS7Uw4ZMtz3lk8TpeYxwXqjieLbk7zNW7OC1+EY1E+WRYImL1sLQF89qInu4ppwF/6qJwgFbJhc/B3/3ct+vkyXEP/tbzo2S9F3+XXbJEsOixCtIN6+R1SVoS02IDgFFnf27JghDhFQ6h/fbuYi2MRXLVoRA/WKroXqAvJNQrkZvlGl1kTWxpVi0+vz5WlTLlEwVQptvydsS+gA== 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=lTVwi+BPa28T5c8+2zCkG6+lpqeti3eyMrue0J92TFA=; b=MI+szKccNpMHCZLVX2aNSKFEunzXpDcbGreRz+2eCYHJeO0dEpGcHdzLaOf03KqkMAgH+OAfzsyQzsks/iurgUg7f01fPwBZSm5ANwWjHVpukAGJCtgNPtsNwJsfh07U7AwmAzp63p9VffWicoCNjJ0WLnI1bN+pioTmGJJxuYQ= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by DM4PR10MB6861.namprd10.prod.outlook.com (2603:10b6:8:106::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.19; Thu, 30 Oct 2025 19:21:13 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%2]) with mapi id 15.20.9253.018; Thu, 30 Oct 2025 19:21:10 +0000 Date: Thu, 30 Oct 2025 19:21:08 +0000 From: Lorenzo Stoakes To: Jason Gunthorpe Cc: Andrew Morton , Muchun Song , Oscar Salvador , David Hildenbrand , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Axel Rasmussen , Yuanchu Xie , Wei Xu , Peter Xu , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Kees Cook , Matthew Wilcox , John Hubbard , Leon Romanovsky , Zi Yan , Baolin Wang , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Xu Xin , Chengming Zhou , Jann Horn , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Pedro Falcato , Shakeel Butt , David Rientjes , Rik van Riel , Harry Yoo , Kemeng Shi , Kairui Song , Nhat Pham , Baoquan He , Chris Li , Johannes Weiner , Qi Zheng , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 4/4] mm: introduce and use VMA flag test helpers Message-ID: <6fb14cff-00fd-4bd0-8fee-e392e52f61b7@lucifer.local> References: <20251029192214.GT760669@ziepe.ca> <0dd5029f-d464-4c59-aac9-4b3e9d0a3438@lucifer.local> <20251030125234.GA1204670@ziepe.ca> <20251030175421.GC1204670@ziepe.ca> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251030175421.GC1204670@ziepe.ca> X-ClientProxiedBy: LO2P265CA0101.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::17) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|DM4PR10MB6861:EE_ X-MS-Office365-Filtering-Correlation-Id: 042b0f25-a104-4715-a9e1-08de17e97bc7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CrU4DtMWbGnnKck3N+QfB46eZ+N/elp2PH104e+QYDzw2yJrxS34zaV3jChu?= =?us-ascii?Q?O1U7flMKBUwbXB9js5GTx4lHZzbrX1B6PQKIRVFZoA4pnQfDxV7y/unkvD3L?= =?us-ascii?Q?94GGyUn8cxa+I3U5T8RgD49/aAgyXpwg7N8irUBl5N2g2UNLFtAGwce/pr3R?= =?us-ascii?Q?7wXd8vBX1TXTpsKdhH5SX5w/pHDI4NZBal0007i7pra3UfsJOKkb2hMYEirk?= =?us-ascii?Q?H4akvjvHvxXyT52v/LutlqVbPf10NWR3xTO2VhmrCVOdLpzgaO0OgZQ3O+Sl?= =?us-ascii?Q?y/rTN1mvcArm016ZTDAVX9vGB6uRcfTQtrLJG58C/ezTe1Nje7jGC2KReBnO?= =?us-ascii?Q?WR8cYatEgt8NAfSz6hzI71cikB0FE7XDy0LPiqINlVE+J59Io/lALQR6pSiJ?= =?us-ascii?Q?v8xgQGGuoJlwHkJrrgqtqvqVtpORpdo8bbCXuHOxJnahkPV+FswOl4tC0ro9?= =?us-ascii?Q?U/EI/3tKGSwOcJeJUuekj3Z5RNh/1+9+TV6qXx8/FBRA48BK6Jo18s3I0VDE?= =?us-ascii?Q?ZEvZT7hfOdgMa8mPGiNP7UINLfD+zmecFb6Fvt3ki2/eoYimJ3b4TNcyqeMd?= =?us-ascii?Q?q18nQ6f+bmiul02UJnKUsMeDAKQAIH06Yo1TZCYVDy/a7kRgdzDAQGIKoIms?= =?us-ascii?Q?4gctBIRZSsSbUHAPNURCLHoDKtbkHhhJjv+8dHbyajDPSq5IwHKXvcmqwKm/?= =?us-ascii?Q?eU4SC/NvT29KRpJzvsIKTcwGkvy+m6IElNOpsR8OMfTgSdOa7LdB81n5prWd?= =?us-ascii?Q?hMcmKe4YGZzIO82hcXu6vqJqsV7uOE2/mAyTTF6etme5HwN4szwnl/fjY7Y8?= =?us-ascii?Q?vepLU+7Kbr4KhhU0/3LSMs5sO8QR+mMZmGZ6wmEfFGOMBhMRfaWJGD2XDUey?= =?us-ascii?Q?8XqL1FDwNic1LRm4HyxkwFcEhM6S7hW8fdqU/DXGN3BqntIT1eFnxhzSrTSm?= =?us-ascii?Q?GqpdU5PelUoXD44MoKIsNBTT244suNeWumHgqacHtzb5dDMbgw0ltZTv/ByG?= =?us-ascii?Q?h8l5D/57kgSYgfuPQNgd+6dia63QYNv5jVVlS+Sq2B5JY82huBlXdFh8kW/8?= =?us-ascii?Q?dSq5C9O4F7pMMEXPEINx7YXir7gy0XFRAUgGNHRmKFB8k7XV8HyAKJY1vimt?= =?us-ascii?Q?ddnoT9Wd4yCIawoIt2nTY9s9kHnSzvFgkji2fUERmSzMr0/mMdV+gBiNkzeD?= =?us-ascii?Q?dqwMYdjBH8TzmZVnUQoyCziGof+RIGDhN9cRHiYZEDKhU8NR3TMxI1aOSx2H?= =?us-ascii?Q?sisiZaTNQQsbVWvearlWZeXoL2ClDJ41SsUmcvjgVRY4I8WkYmh3vHC0b8kL?= =?us-ascii?Q?GH57rE5YECpEJMveF51u9FeNWCSDuZL/iraYizcVCNysdokG93cbMaDHc23o?= =?us-ascii?Q?F1H3UeYXAF0IZztJxz6l8MIQNDUYRi5z3a2snSTlaHAXwABZ2NgnvpeKj5wg?= =?us-ascii?Q?Urgpu7pjccq2ZT/+YYKhuyq+zvrirHHL?= 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)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WOoL9dif6/YrzIqRFAeHuzYQrmGlFADlYxJUI/c/r+5z+0N4e57greAbynS7?= =?us-ascii?Q?0lsuiuMm9Su0Jkw1MwfVTba0/Ntex6HQLN/ULTzSBeqGCjbaGDw1d+BdeeBe?= =?us-ascii?Q?GMw327115GQPToEWms6oYsxYwzdHBfgGGhWzwAdXQG/LzGAb1l7UBh78OpKi?= =?us-ascii?Q?j9QmEJPLloQQ9euwuYR+KUMYXu8U3vWMMdG5+R3juEK88UuxbGQS1Vm4Ycoa?= =?us-ascii?Q?BCreYLL0AZicJRqPSk1HqvqTWvjHi8oaeCSb4SnsECjPby5TCv9I4Ah9T6/r?= =?us-ascii?Q?L1P6dKRRSjgaGbPWTyPKO8XJ7dw5HvKf6hE1up1aRTqzVwWQIWX6hed+E088?= =?us-ascii?Q?JuYZZeY2US2ySKZsdEsoZZZw05iOs9W59mh3Syj+QZRfrJtMPhqDk908j4ql?= =?us-ascii?Q?lBBCtGhgQpvXhUbIrryCpT0NHlJ1T94Cq/kUdmYUZk72mvo8H53lLgvoeflt?= =?us-ascii?Q?AQoIcC7WgsqWwvsXLwYGTc6ytgI9ve5cADW+zHAYVMYnEJKFV+03SAEgnCby?= =?us-ascii?Q?HSZ+NRx5tTYGiixkg3gQ9AbOcHbMY0t0X9pSgY9dyFyjFj9VJrdpI1kAj4Do?= =?us-ascii?Q?a4i1aA8SGlHTVrCayFpliWtN5ns6Wwr7wNrdwgures/7aVBQFIMk5oGWPSsj?= =?us-ascii?Q?f2P7wVE/18yuoyrKhTSBwKBbFMv8SK/aE1TyUR+k5IZKJVlO7itdItV1xn4X?= =?us-ascii?Q?nr//2iqarY1+LubPiQ/z7FW+7W6tqbojhBYsZM6/0MG+hHsJyETXChynTxje?= =?us-ascii?Q?MlhqZ1DbSmXtuwx+gmiMVTay+459FGCmTh1+Sh3l4BS2WDL2/wsmqnKNWOeu?= =?us-ascii?Q?O/ew/aw1Jnvtdq5vUTLK8Lnvdfplb4MrvzhFI5aBeXE3HNPACsSDURkmZk52?= =?us-ascii?Q?ls3Be2wn0U9QVD8onZWioh7ASgrUCqMZBWgOIqCAkno5JhyOhW1Rh/BeYJ6u?= =?us-ascii?Q?NJO+hdSR7h3VBVUCjQlW64jmFt2ODZq3vV/BYVEa4sgFrpk2swQesxlQeNaN?= =?us-ascii?Q?8xjFdu7Tha+HMUFUnpk85iuDQ7qgmSKDLqnhu+02cBIwtS9HdynncxfC/q2x?= =?us-ascii?Q?+QbxDs1qVhSD5NiryUc0SQLT2gAqXmeDjCeqzSuDjAJPBEPR3cdv05R3vjks?= =?us-ascii?Q?a1X+Cnm14D97/Jggb93bJVc7Ym/dzSoWdNCQAsl8pxuIVcN3CHf/oKi9AaA5?= =?us-ascii?Q?LIdY04pQ1B0NRTJL/8epe8AWDBKMGUY2+XZiovSTCJXF9bu0kC5YqEeKcoD5?= =?us-ascii?Q?AAPUelnEm5UGcK20FAk5YZYQRwyOC1UkrpfjWJcgVxEIqq+X/TJ2I8IfrN5z?= =?us-ascii?Q?vlAs2fO3Cwr39GBjiTI2pEaBubRdO3BlxdIpNuqn5v9Von198qat9biIYMfF?= =?us-ascii?Q?4k0a4NzvFEWO+35t7ZX9XNo/wWxKUD+s6sbYSjvE6WEefOYp2aWmjFXgDB83?= =?us-ascii?Q?AO6Bj3d/6VQ3PvinkLmwAPkh2yYuFwvHeMFx4iPBk9PZ0L9AGyVRzFK34v/l?= =?us-ascii?Q?cDltGHiJtXPbybh0hbwYvq9V4b4zdEFmDk0wuOvriImg+Mq3qzYJITxBeVjU?= =?us-ascii?Q?RCTy4xdOqKiAnurt4iDPZ+4iaim7i33io7T3E9JQcRKT2gyXZnTKQTtRhvlt?= =?us-ascii?Q?ww=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: te2qTi99k7uWG/MDmBBKnvmJEvBB00Hx84zK/jzOyfn3EpgwsUiukyCn6rP/EIwcH8Q+AEl22jco4BXv8gOerHBrttpLy+RyAfKF+I2LfrvSNNNVgr2MGWSQIYEb61llcbx5Y/rugFYGsaaqNZ532o4l0cY48y94Mp1b6kmesPRadO7GYUmo7KwV/SCqe5oFgv+nYCq+31+BHHu4JQz1/XNcF/8OGled/dszH/RnxkDhWnSH6AtvSQ5pJPbYr4mKn32PYr4KMId4ox3llCvfeVib5hrrt2YO23+ICuNGRkl+Evh8EhEyfQnuJ9ktyMrhbJwdLjLWEPibqyWrFxIQidIZG51KLZq7GZ7GXzY1+g0k14vl8SbIOaQcwMh427ugVLyrsZuPu6ZEzDTXVUY7vk+Yl/ozwrgWW/umLjVzKt0lmwl86oVWnqERIXVCz1uztH1WnijZNdg6zhaN7QxnQ1EXI0h+GvrZfFril4/budT/86oXcS33csgCbmcaRwg900ce/puxsWbzANDK+szQzfBf4fLjPZXyUMq5CR1JhdtRs2ZYtOKZZ9qRfh9zHTSgIYhURQdSxZxKmXLdp0K6KLdFe3290HBw5VtlY84PlSE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 042b0f25-a104-4715-a9e1-08de17e97bc7 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2025 19:21:10.5395 (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: m5hSp+i0Bqy2ofGTTGjtL80X6oev14QqNtD5MYrX7A7kvPk/+D5zbd8o5XxWcdpf++1DsW93OBlmSp7JQxvmfmFKIuNhNdRf9QmRStGlqzU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6861 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-10-30_06,2025-10-29_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 malwarescore=0 mlxscore=0 phishscore=0 mlxlogscore=619 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2510300162 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDMwMDE1MiBTYWx0ZWRfXzg32Thdxh9oL xo+0EnSWgp7iFwbejlhA3phwbHmo1DUFHFWcIqmVOP7Mko6nkroA5Y2CfCODFy/ETtxyISApPoa 89EjqzwpBgJ7aD9R6cQnEaXRzLB9MTBpgzbGdjXk1by3VTv75j9J0PyYM4w+8cmdOc1cv7ITE+W HbQ9tjAxK+6h1bezRan9YdMqHgYVf/ZAtBK1H3xpPT8wCwmPXtdRR/wZPGTINgzaUlJBl4/1bYU WBfjmPYHxs6+USgJdKIZre2bTK1rshrwMkPgIwPQMv77w7ce9UKR2lDHbq1NMS8IFrqJM8jT3jA h3cySEobzXCFrMRpzzpIQP9H9i+i4VVYERYcjemI6ndaebY/nMhNcqBNCa6hulmFJ9Mnta6hN/n AYmS1uSXUUW3x1L6rRRNFJbx6U97fv3d3RXp0kfMaOUsQ1OV7hY= X-Proofpoint-GUID: 46BiLfPIlzKCIUt0Qaq9I5vb6Iqz6Vee X-Authority-Analysis: v=2.4 cv=bLob4f+Z c=1 sm=1 tr=0 ts=6903bab2 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=x6icFKpwvdMA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=498J7lsigpFsgnIJyywA:9 a=CjuIK1q_8ugA:10 a=zZCYzV9kfG8A:10 cc=ntf awl=host:13657 X-Proofpoint-ORIG-GUID: 46BiLfPIlzKCIUt0Qaq9I5vb6Iqz6Vee X-Rspam-User: X-Stat-Signature: ypzupq6f39rr9hba9hmpebzokjsacf5g X-Rspamd-Queue-Id: 85E3C140006 X-Rspamd-Server: rspam09 X-HE-Tag: 1761852087-317333 X-HE-Meta: U2FsdGVkX195mGar6hNLblYvtNwo2bKIcBZhVCGriP2idxBSqMGiGR5R0hZu70ebRCcnXj7TDHF5EkSShCSLs4ElpxY66O6rBSB2EqjulQIXWb+IOmoPUzc91cPWjt7SlJ5QPu0Ch144qpJo8iK9D7lKnwHPF4f9Iz0r0atqWWQZs3097/NEilOP9h3Vut8FiyxenrNu73IEuXrt7rhBBbT3YEc48VM/p8+RdgzkCXNl9PVVI5+txqVxC1s6yyrz9jLiPmIcuB0ln9VSLfmw9Gu8bRvv4TRfg6C9lYw/z1P0+GycBZ4kTXqmPD8rjMreAjBj5ptJTi5RKt5eEYFXAAga6UKLKHECW5ph9E7u5cQ0LLxERqNkdidiWmievFEqFzjvA1QgnwhBJF3lxlKxjZ4XShCma1RdKO8b4jHz18NwG7XGalG5miFi+2R1P14cpVNp/a3Psmde0JyN+c6YuIBk2fC73TncJty0jtTBlvYNF8m/rP7WZoKZcwStwt0BO5ckZ3XussCP83oShBa0y4KCCtNkff7ado/ZnfcWh//NSLtRsRZo8APgGdwmg0mpbIzQcZ6fjKJwsjvquwOb0fNKdIV2Mn95XPeoiL9cwqu7iPVBm48odpkOd/PTX1LM/lvDZ+GLrh9DpEw+VnuA0PGd/mlOMdjX1ViEUmfSfqNzV4sBiIyit8J+bmARL64+WrZWdIqn++dyLZ/3eUFnNoWJbbtlpF9d1GDO4lvIDkD3H3Ib6zlHJ/APcqew3SnahUnj/k5xpA8r2GR3csoPTIRDg1Rg2P1tiZvp/4FYN/JciNimZTpaGIRxVNdKVCOHf8wWvQ8s+GasKcgs4LY+gLxiJ1xI13OdZbSR7+IXj2fgF3V7gwTYCz1oMJd7o8SCDf1XMo/OMC+OD7j9xIFaot375jwZ/wU775AoEE99EdUSWZ9p/E4LadZ6hgpRqduk6yMy6KWDuwH9OFXsYWa R4d0o5p3 yQIMA2ARLLSAQSy2cBqYemDwcZoEfAFAZi5Y8AJ7Z432RGt7nnCxYwJq6rpyhXXPxjpp0OG+32+6KKesPyzO1UYbmT9iky/tfCNP+I4mng/imtYF3R+CQaRvu0cdFinlWZR0qGzil6JpEjG5ZFxqFN3WCJhmqi2X0DnM0X/Yd2ZQquE6fjMVcXLGlOszGCG3D4fXAdOw6LBsOT3aNbL02C3gGcAxG5wqxJgkuiPAFkKSUV3UYKI8MMhpqiO4rMeL8NcwMjpzq1Wuq4J8Ss+YRs71ShdO7ThaCUFjspX1oxn6iTntBnQ44+wE9oOzclEchuzJ52cOBeMZbnGxQ0K4VPzrZvNMtyhS0ZMjQPX+f1eiRWzEHVty+VHJwJ9sIWJJAMpy9y7jssj9IiJi46GOb8NCE5xCvE9kzmGF96o6FyHiqgUNTJIAK4fd2nd3yQ3UKEiKxh/axuFPpgllbL8RJk12cj4Xxb9JE8xPT6g9nkBUqqj/8va9ULBLG065Ip7RdtGIcL2ZWZMHJd6OYUWS+ixBl6qhdMTOX7YDiQ5Bpj1G2dHWwniZY7VyJUrvA4bTAHEFCKMDbQJFzmjXdj/v63Pssuon99gwbKM/3EXknMUD4ay1Zu52P6kwr9CldsWdW8WQbvO6IOYixlGBzkT0vgq2FZIqx6185qTTIJhd7ztuZPb5xUiaKuVfd4JnQmonKZPC1zoCs89epAaQ8TmSGzOApMA== 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 Thu, Oct 30, 2025 at 02:54:21PM -0300, Jason Gunthorpe wrote: > On Thu, Oct 30, 2025 at 02:03:02PM +0000, Lorenzo Stoakes wrote: > > > Yeah, OK well your point has been made here, the compiler _is_ smart enough > > to save us here :) > > > > Let's avoid this first word stuff altogether then. > > I suggest to add some helpers to the general include/linux/bitmap.h > "subsystem" that lets it help do this: > > #define BITMAP_OR_BITS(type, member, bit1, bit2, bit3) > > returns a type with the bitmap array member initialized to those bits > > Then some other bitmap helpers that are doing the specific maths you > want.. > > * bitmap_and_eq(src1, src2, src3, nbits) true if *src1 & *src2 == *src3 > * bitmap_and_eq_zero(src1, src2, nbits) true if *src1 & *src1 == 0 > etc > > Jason Yeah makes sense to put it there. Thanks, Lorenzo