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 1135CC7115A for ; Wed, 18 Jun 2025 22:48:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6DDA76B00B4; Wed, 18 Jun 2025 18:48:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 68DC46B00B6; Wed, 18 Jun 2025 18:48:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 507A26B00B8; Wed, 18 Jun 2025 18:48:44 -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 3B71C6B00B4 for ; Wed, 18 Jun 2025 18:48:44 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id DF26B80EC0 for ; Wed, 18 Jun 2025 22:48:43 +0000 (UTC) X-FDA: 83570012526.21.D51BA24 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf30.hostedemail.com (Postfix) with ESMTP id 45FA080007 for ; Wed, 18 Jun 2025 22:48:40 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=FY+T1DN7; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=P0byQP8H; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750286920; a=rsa-sha256; cv=pass; b=RGb0sL4wqQiE+z566xvMJoSbD5WP8qLOspRARvpJDw7WfWzLdifeu1Sa4x9pMzVbIB5n3B cbQv3/tG/Or6dSACInceVWo/P0j7R1kF76Aifv9HBZQwYKEe3eRdjquWwqswzH+lw+6O63 LPQcFT5iGtXVqp4kzfBpMbSCS+WHLzw= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=FY+T1DN7; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=P0byQP8H; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1750286920; 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:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=yrg87gczH0XgXBRmPVoml8JCGG20MCa48kFEiejCuXU=; b=8A547CIbjVUZxbQMPbZPYunjiMhRWeebxF0ASmuTJ8v59NopxsXSczsAQDm2rKJ+JsxqTY hlIjwlaUAQVVxcHWr9FF1dXVzUZA/Cnk2SrY+e9YjvryCO/MuigLJ6vjqSAoRFNeUKG7c7 BKHu326nKdx7AOr0g7CCeDXw/h8qgNo= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55IHgleH006749; Wed, 18 Jun 2025 19:43:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=yrg87gczH0XgXBRm PVoml8JCGG20MCa48kFEiejCuXU=; b=FY+T1DN76zKGuIA9WrNfSjAur63HVThH XsF75iiF85dIMiIESLHl8ffBib1/c/RyxKIdI7H8Gw9p5M4bjbsJQY6xLChqYYY+ Pv2/zSIm4oVDXHkfOJCHsWmZVJuqrwmgHe8imirZU747XnQvyTJOcb0NQcmhBSm5 Rg6vcMPFYfThZOFNI2Rx8vVnghpw0gP2vesSmsR5W0EHSren4LXTcWc8L2LVQvK+ flQ0oVn6hdK3uVNIOQGAfo1FLpueVsFRqsmitREtTOIGHhTxequeVlP7oKOzS9Qf aVU2fAP6jWx0Ud8hA3E8IMXBfOm9CyakNcgbl8xMNne/U159E2Tc8g== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4790yd8hyb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Jun 2025 19:43:21 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 55IHxTWh035207; Wed, 18 Jun 2025 19:43:20 GMT Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010006.outbound.protection.outlook.com [52.101.85.6]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 478yhau6qq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Jun 2025 19:43:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jVWcx/Egy9zyWA+8ddNlfJoL+TE/BE3w/245ruf+4PiXMVgfkDyb/3wTAmOZqTJwUjgoIX+qOaV4bMqkkVI/rs3uPLcd9WyOTlFE9WauPSiTsGprcSz8GtlLZeoiW7UV7WK8uhV41UHxSPyyGA19t6i7yE0bD1mxFD/y9bEe9L5sfDI0TDCiPQ/kfX8S7l9vKEBFQ9vyRjJ2Wa9M3noyRyAe9PYRKePn3NAtzuL9esW58GHqkX7Lu3/QXk3gyN7gAkCnQZqFaSCWXhOV2lySY+3XBObPsaNIac9ySREitKz8Yv+iU3f2EE7ibAfLl5CLE8NIb85BEkKNr+7LqeJ2xw== 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=yrg87gczH0XgXBRmPVoml8JCGG20MCa48kFEiejCuXU=; b=SWklYj3a1h2QR/WnxlTQBMdrELRYL6i+RriOSHrnwveT+Y8mspfzByYFxxHwejrgHYCZlDnk053d0CXZlFJRyWNYxuuYAQ45QU2dpxfon2tS1N5eAZphSBQ8W2oTdXTSbuOAkMcxC4ggpXnP8jEhD0A3yUmRs2tPwZWCeCaOiDfXr7o3IVsA0R6dlFWH24by39pXyarQWwjataIG3eF16g+LlpjohJmCWQd1jaw1UKO2WaKR8seLkxa2dDBBMyY8f3SZo/H/NjcTPemBI1rI5w+D7Hikfcj+6zs5dlHqrewuDuUd0VqscewKW+Kqmv5M6DJ7gzL+XAhzYQg1ZZufEQ== 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=yrg87gczH0XgXBRmPVoml8JCGG20MCa48kFEiejCuXU=; b=P0byQP8Hm7UAaczaJkYGaGgTm9c8a+f8Mz3aS07StkRvHOPz2J7gf/9iZq4oyjWUzAsMv0fiT6A6L8oiIZFVocG+uKDBdHq3+cZcZXhDvA1bPyTKH1zpWI7ld6z+LkftF7AVogEzZ4rUqwzfyh693cqhy+vaB1+3J6XSCd4ctzU= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by DM4PR10MB6717.namprd10.prod.outlook.com (2603:10b6:8:113::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.29; Wed, 18 Jun 2025 19:43:14 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%6]) with mapi id 15.20.8857.019; Wed, 18 Jun 2025 19:43:14 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Russell King , Catalin Marinas , Will Deacon , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , "David S . Miller" , Andreas Larsson , Jarkko Sakkinen , Dave Hansen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Alexander Viro , Christian Brauner , Jan Kara , Kees Cook , Peter Xu , David Hildenbrand , Zi Yan , Baolin Wang , "Liam R . Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Xu Xin , Chengming Zhou , Hugh Dickins , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Rik van Riel , Harry Yoo , Dan Williams , Matthew Wilcox , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Jason Gunthorpe , John Hubbard , Muchun Song , Oscar Salvador , Jann Horn , Pedro Falcato , Johannes Weiner , Qi Zheng , Shakeel Butt , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org, sparclinux@vger.kernel.org, linux-sgx@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, nvdimm@lists.linux.dev, linux-trace-kernel@vger.kernel.org Subject: [PATCH 0/3] use vm_flags_t consistently Date: Wed, 18 Jun 2025 20:42:51 +0100 Message-ID: X-Mailer: git-send-email 2.49.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0668.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:316::14) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|DM4PR10MB6717:EE_ X-MS-Office365-Filtering-Correlation-Id: a1c2def5-dc5b-479b-e208-08ddaea05d48 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?diq+n8GJFnctf++hYFbgXaWF75xJQf4qp/hdz+bzN38YOmS+sn2Yp+81gyH+?= =?us-ascii?Q?t15as7T15q5saoQ/Rok8RppA3JuZHZcVCcyXN8AcYYWdi6G9PDYuBOmMiknn?= =?us-ascii?Q?XKlgl0jYyaHQw4jAiWxm78nNe9CP4qqh8S3vnPFwZqL7gdjuCL9uNJtpQx3T?= =?us-ascii?Q?DyW4RiyOVTWwlZ4j0hA9kNDHF8SFZg6FIeluln3sTC4tS2FLeCLvr+nkvBpF?= =?us-ascii?Q?qHbf9bcyMcdx7oCv6CixIXL2ao4gNUJtuFioMu5NGf9I3GUYwrQMeK9iAGP/?= =?us-ascii?Q?OojGHX5COIKvyhD60CIM3co5dMaqD4vWJSAT0G22aHnI+qV3EPaHGqm9nltw?= =?us-ascii?Q?vXgm0SFh+a2LwKp4hOqV4MEuBLLXMC3IxLwR+lcr+LmaZ1dXEY3+ovDIoE6X?= =?us-ascii?Q?sCwA0DnovAuc6hrQCPMONL0jLnbAu17tlmdPt4tTn75iO2/bkNJMD/5RpFfU?= =?us-ascii?Q?836cRWk1VOZoHbqPnRzQOX/WFNNN1b70g0e+AMokv6UNLNN0fbhC4YOg+QsX?= =?us-ascii?Q?6v+QX7UqgXEqqxD6Du069AzdzBUHDBdKo6T9TfFjwkEV9dYbZfI9HCw505o1?= =?us-ascii?Q?u+siddh/raO/ziCVIzROTHmD+Lu1uPO6fIAefJawDeTrrpBQrN3N2Z32NXnO?= =?us-ascii?Q?KoHGgnmpJzt8IoxBv19ntTcWhc9Xp2ZaEKCkaRDaE0j7ffv1Ke4VUPGCi0Vg?= =?us-ascii?Q?cTgHItQqNUY3VJGbM/sTuRJqndnmR1jaJG6vRnBaTkWu9dnDmljFgiGJEuE/?= =?us-ascii?Q?BhMbztxIaiUpLLpMEFq6RC46GLgK/EHEk8zZQgCJC7tVjeuR+LzMfdGFJ+HP?= =?us-ascii?Q?b6UexUeZ/VIAM2In0bqDnWRWw/i3haSo1mLJe7+CUv/iwqrNCahOSNaPNCDJ?= =?us-ascii?Q?Fi572BVwwMuqlkQrXFO4kRniMfZFY/eOzPV7P0gZTbrtEL0v+77+NNATwP3w?= =?us-ascii?Q?gOIsUm3JjESwcKZhyi3TSTAiZLbQWH0Onv5kAz6QNa1gQ75olDIvsMnXUbVx?= =?us-ascii?Q?PmMIls+2yiaynxeqaomy69d3zwYkI/iOONv5YFE0l9EIzXl8rzF6cBHYlZ70?= =?us-ascii?Q?WFUnQVLGns+ycHoJIuIbuDC9U9mOca+jtvmIq/R4ARSNTsWGqxvqWd29wsMe?= =?us-ascii?Q?VtEzehuTaXE2jxsLtr23bOuJjIXb168fbhbE5U4uqH13LmpoGzNMo5BrYIS6?= =?us-ascii?Q?1K3axbs5LKkdrNoxk7jaWORRSlsxggEDLdnNwBm9P8zx1lJBf9UEr53JikIZ?= =?us-ascii?Q?D1+mPv/TLgqF5+awLD7bc4sdMCm/nXh+S9Sh9MdCvTS2soGriHRx745kAJWR?= =?us-ascii?Q?NHkrWWd2NAtybgPa6Qv+febmpx6EKmhLatKJQ4xuGX8iELY3l7z6TPS0RMHn?= =?us-ascii?Q?4l9egvkCjY/QpmfSSwWpn6pKuf/EYUrxy6UKjIVyTHfXBkEcGINm7tZcrV5O?= =?us-ascii?Q?wqOAMcF6Wlg=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)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qkNL9VtHswPdC3wPE4Yt89Tfkig3brXJO6R2lHzGbywKr6O+oxMBGF0djHH8?= =?us-ascii?Q?WesxSSX4j56XpkWNpdT4Zm/r4r6xAdxTxPXWSvluX4cl3OjoWmAKYZP2+Ehu?= =?us-ascii?Q?rIgruDQiprhoUiLF73WduVQSeyqIMrjcH9j8poYa9wjdyhUDZJby35VBeAoC?= =?us-ascii?Q?sXRP/d2y2hWoMT4nbLaQwQQQASSMcUfSDY62KzVBZIO08EIvrCFLRX+CNj3K?= =?us-ascii?Q?VjMa+SomzfxojACYngPspJ4Ouv7CifG/eoV3p8OkpSVfwD8ZAKncUyLFpIV5?= =?us-ascii?Q?0tkNREIh1qyxjOq1g+4fH3rROQ6XQUQcsxqN6TN1JAzWSY8aQt+dcBbAVnob?= =?us-ascii?Q?IdNz3pnq63OiWSl/5DtsYc6qAcDIm/UtmE/cM8aRC2pUnXny6cjt74MVbdsE?= =?us-ascii?Q?y7I55d5fIbXzY5xD5LkSAUJAzpfJ/ivSaaGnE1eKkbnAQy8ihbEAmo3xFSLQ?= =?us-ascii?Q?XO0UCZo/iQldJN2mGEuMti95IeTeuv8oLg8uw6lLHp5HVThqbkYuwKPSYY0n?= =?us-ascii?Q?ahwRgNGFUisses6O8vI9tE+3rDIWUPG3oRjBuddSBvw3IxOLAdojlUCVDf0I?= =?us-ascii?Q?20BlJvW78jR1nVe/WhlrsRhmCVEOC4TQ72uAoxaoVT280GjspwUF86VQGdFc?= =?us-ascii?Q?/L+pHuYVcM5ed5uNKIX7HzA/6UA90XNW/iDKHBYyqd7ayH3SZltSz7Nf5sgs?= =?us-ascii?Q?NXWOkgFafK/N/eKbwy5pIKpLI4KdXYB+Alk1zGJZO6NxEpbypW1KyuIPxnlV?= =?us-ascii?Q?SJLF769Q2XFqx/mtyOmBJLbdkrrHwvBg50hFsAVElFENvBomJufBhCctxbK8?= =?us-ascii?Q?towhprmBbPwc/nvqudjUkxHGo1wZ1k1HcaO6EkvXy7Gr2kF9diIulfGT7+GY?= =?us-ascii?Q?aRCQCbZXkD0aGcO8dplziNJdi7EZ0CTs9JYH+fMW8n74mVLy0b/Fwf/iOVnW?= =?us-ascii?Q?bERDWQ4WJxYyHG9S50G0b3aziPb9Ro6B/V+R8jGitm9j2tafMoOwFFX2Hu3D?= =?us-ascii?Q?QzfUPBSCxgYic5oJ/okyY105k3d2iYAeoS6X4jTdzdUWY7BtscIeY119/0mz?= =?us-ascii?Q?EnRbxe2KYQlgPAYYQvZzcfD4tBAr4ffFYKLRppaWR5nLbsVIFIDevA/Pqf1P?= =?us-ascii?Q?yu3r6kkAwgtD/5BPPXRybXbt1qnpVslGupNuHpRCkFkIcX8gzvz7GAh4UfZ1?= =?us-ascii?Q?WmUzviMka4tWjGJKv8eW3ybB7f0Q6XDwDB+IvgpS3adsDULEGmIgJ8EMeJCh?= =?us-ascii?Q?0tugvDKvkeiKpxI5UXr5aKei9t0KRXOQ0ELWNeJj2ObomypaUT/09otkqXOU?= =?us-ascii?Q?fjPeXz9VTLjHVPGBuzJooyhhj8rbZZapKeY7QNvelWMbU7ykwQI+CPEopqsL?= =?us-ascii?Q?chaDiH1DVwIfyydsbATUq4Pyg7do2S/9klWPjcwUCPFw6sHmhIO69tNsJhYZ?= =?us-ascii?Q?prXmJgEDgLaHDoy/xvNygYv8eXif1o3NWrl3mDXi3AleXV3zA+t6aJ0rs6yu?= =?us-ascii?Q?4nC4f5McKQ4WVuGEb2LyVrK2L5TMtJ7zlPeAdE3I6lQBrvbUMEY1QLzkCY5n?= =?us-ascii?Q?Q3ZElUXv+dD2Ibr6ZDenodMnsqD8bPDN8KFb6FvcV4/Z/7Gq7zRNxDQLvWtj?= =?us-ascii?Q?IA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ywZ1HMpEYWrepWLr8n7M4Yf/EW8OPFG84C4ytXcbxwRso1erVnu9YEC/AOnPdieJ+cWhV8foW67I21owhQc1Ca8X+VM14Q+up5JcJVG0frFWJn6myrA71oznoWIlHh9fp4pcIeYryII9/YxovTTNdERZFMjAxW0QLwDeCMjKNpnzG4ULf0PVUHlalzTZU78XnhsLbyZOxo+le5JqBGp6j7NDVIcKtvoRM3Fq4SZg8x0dt+4xYIMGIbGvMn0Zww4fV7/H7+0nD8GcPoWb3vgrVdT+oMVkRNRjFkgRo7kBxQVzFQPoUmT+EIJ8wndnnWSsJb4AKq3xoWPcglFbhW0D8wXam+X2BjK0Jljq5thIypXT1vOdzhML+kJ8fsWs+M5LF8N9I8DIMIuBfg+lsR1KtV74t1sADA8mmfLDF0SktfnF2ywBsmCn6yXqW5e2q7uXM4i6AbhSo9B4HcYXQhX5kZ8m1xd8pgiEeCK48WZQ+eI4xrjMCaipvnJ57sS3Vslv7ybO0BBqkdD1DvLWQRpo74pClp9gZi3Jz3e2gHaOrU749fHBvkOZR3tThCYG23TNc10H/VLNiCyZX4TTTrCrk09oL6rWAztB8eGSWf50soM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1c2def5-dc5b-479b-e208-08ddaea05d48 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jun 2025 19:43:14.0444 (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: +WycuWVL7WaEDRmyRr9zxHm0KZPx9olQxjr2kOZwPYACydWxXQf0VsBaHjkuM1K5Vvng8XMIyghycUTb2mk9Qe5uGosRV5YMuFb/E7iXrBg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6717 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-18_05,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506180168 X-Proofpoint-GUID: DHm04YQjAbuX5l0aq7rx4nPKWBKms25a X-Proofpoint-ORIG-GUID: DHm04YQjAbuX5l0aq7rx4nPKWBKms25a X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjE4MDE2OCBTYWx0ZWRfX+3+IwAzv2A0Q +XqtEeFAfaGWqjhsV1rew3PUUzT7CmUZdtGmG5HA/iREyyKJf6+hR2YWOd+OKMUUL9hXFAWcdGD 7ceZ1IqA4XzeohzVGGGkgiGAaVqSkLYc20ga8/PcjivTVK+LnTEA8Cwn2hdz+lKrCH5r/dhdHE1 JTptK5OxbV/x4kHtZR0MlsscK6dtya9vznWj00D2Uio1pRa/p1PmANiKrkTKGY3vILMhA9jmy9U Yj7gsWpsSivVz2Isx1gZYPbWpfCZyytc9VVNnuFd9JtGnvWncJPaoSgjHu+HZp2icbNDBBE5yne XBv6sLx8PWthiEloDcCvnPhbNcLOiRwnP2J08RKZ9RU8UBqfItGEKuxu/VvylRwU2snj/xaWz9t ujShdpoMPjMUy4qdgRh0ebvo0UiDeOriU+1c9sfvqNYo4a1WixxK1o9I4YpWksL0w3Uz1Cgc X-Authority-Analysis: v=2.4 cv=XZGJzJ55 c=1 sm=1 tr=0 ts=685316d9 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=4p3oXL0rtZZixOW6OUIA:9 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 45FA080007 X-Stat-Signature: 873d39bgeu14fu6x7q8uyas18zijpucw X-Rspam-User: X-HE-Tag: 1750286920-44995 X-HE-Meta: U2FsdGVkX18Nbt7O70jjYgI36ZMCW9WM6bf6GoKdo9Parxd8u93WhVkf63X/YZK/Bvw6qjge+4tbbzGSk1Id+SER580gT9+S8FyjeIv7h9cdcStLTj6UqD2I60ZxH2xuE59lp3lTYMiRYdVFBukCOj1irwJMj/A8Or7FvCghWkMD5CI8YhUb4yH/MKCceCeIPJiPRzICRtkzb4IZSw72hl5lxRphkFz+0BQXMXKJlg4bMeCh3ChKWEJ4r2K0fl/mIPOxb4MPQpFTu8DdY7ZzM1JG1H85lf57lTAwfrN3FB09FkFk7JNL/UafpMjecsqZAxFqeS9Wc5/kFyayGQwaDuROoKgHU3qVqua4WC3b0g1kP4tLDQmqsUf29j/upKCVRUM3wkdgqhlrqB+hTMn4vXMJenKELzDICGKLdUtkaaSQDopkyvPVkH5U5xtNFERZdQnC4Sm7jhcp3kTS7w4/N+utoLVRcpfHrrexx2Rqj6XyULVCTL4gi6HzItXYCoSM2gQ0PiitpWuJjfe/5VXSdU1bcvqLWwOFcvZrmMac0Db0DD6cyNlmVW9JeDrmuhS48Wt82/BnpSxVh2KGTxKY556eed07sNesGXbFgKtykPP8P1JksPbb6Mi33cDU8cj/uMM3vRK9lgR0zeXhPUZ8BM1pC4mGK2IvkiAOPeY0cGBbcrC5oZMRTaebu9YaWpzLivpI9IvjpQwGe/lQcqbMDuGS5sCX0sjyF6xnhs4RSB6zQAOHflZvP9r+3vN8RUkINRwHOCclqiC9DX2zu2mkFfo4wM9SIEbeqKul+ogBEs22opA+1RfMd3RD4iCFiDYM6v8iFUxUWoxE7NowxK4i0rQsJ+rQ5dBTHZ8VxQDUnErFng5ZZKFBESTgmUH5WxbBmfHpDXTVaTjAMR1e1AIaU9XhSZWzPB7tWAOf//nlpPy4S60od722LarHFocpHvRQx0j78s8ig6yJ1KaPRbp bRlCeTyW DyW2O/COHd7o1ebBLmOcPg/V7bf5lm1cWLRqoofyaD0EOCUOopRNLnSzDut71uZcFdw3hHUZT2aAM4RVJcu/7xxw6MO3exOGNqTF/JXqwEWy6PZrrW+/764HF+yfYETGK8sOh0i4t7e/G4rSoOngjl1EYO2dTEgqmAV+FWoIXLZiEz+WWt21E7uAhM/KjyPPpUvworK2wriubC7r9xJpFyE8onMNMi4/0UQ1OJjR9tlNLZ39eTgwkEVsJ7+uKqkyVEqAeJ25ibr5NIp9v++U6zcaz6Zlel1Mn0H7IDDOMbNmxOAjrCyo/2VIadMl94qPVeGAgGo5N54uGNBLxqgqxiDddeOZYi4Ojv25xp456sX8J6fRyFpTAJg/8KIQge4qz2AifUep4pSXj9nNqfHQwPn2pDxfYMzABIeeSGrB/N4ON+nNdZZNvUVgSd4RyEE6nQ/KxKqP4z9IZvj8rLVrIlhbRSWXN0f3DpqM3vXuBSzabph4569/Nfd22ZyPb2dT63APFqTzO1a+kxpye6grRwB2dPc3usI68YOW6VgsDWwjK375doIxSaIZ9mGj4CaHhAt+mV4wQL24M5eqX1GF159yi4nRYwQEMNJVcjyfOxDinwno9OjXpxRxbN7ncsZmo/YKhSn1+q18eihyVfkNxy9y5+juvhTkwSWorIryaxOrH0J4= 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: The VMA flags field vma->vm_flags is of type vm_flags_t. Right now this is exactly equivalent to unsigned long, but it should not be assumed to be. Much code that references vma->vm_flags already correctly uses vm_flags_t, but a fairly large chunk of code simply uses unsigned long and assumes that the two are equivalent. This series corrects that and has us use vm_flags_t consistently. This series is motivated by the desire to, in a future series, adjust vm_flags_t to be a u64 regardless of whether the kernel is 32-bit or 64-bit in order to deal with the VMA flag exhaustion issue and avoid all the various problems that arise from it (being unable to use certain features in 32-bit, being unable to add new flags except for 64-bit, etc.) This is therefore a critical first step towards that goal. At any rate, using the correct type is of value regardless. We additionally take the opportunity to refer to VMA flags as vm_flags where possible to make clear what we're referring to. Overall, this series does not introduce any functional change. Lorenzo Stoakes (3): mm: change vm_get_page_prot() to accept vm_flags_t argument mm: update core kernel code to use vm_flags_t consistently mm: update architecture and driver code to use vm_flags_t arch/arm/mm/fault.c | 2 +- arch/arm64/include/asm/mman.h | 10 +- arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/mmap.c | 2 +- arch/arm64/mm/mmu.c | 2 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 3 +- arch/powerpc/include/asm/mman.h | 2 +- arch/powerpc/include/asm/pkeys.h | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/sparc/include/asm/mman.h | 4 +- arch/sparc/mm/init_64.c | 2 +- arch/x86/kernel/cpu/sgx/encl.c | 8 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/mm/pgprot.c | 2 +- fs/exec.c | 2 +- fs/userfaultfd.c | 2 +- include/linux/coredump.h | 2 +- include/linux/huge_mm.h | 12 +- include/linux/khugepaged.h | 4 +- include/linux/ksm.h | 4 +- include/linux/memfd.h | 4 +- include/linux/mm.h | 10 +- include/linux/mm_types.h | 2 +- include/linux/mman.h | 4 +- include/linux/pgtable.h | 2 +- include/linux/rmap.h | 4 +- include/linux/userfaultfd_k.h | 4 +- include/trace/events/fs_dax.h | 6 +- mm/debug.c | 2 +- mm/execmem.c | 8 +- mm/filemap.c | 2 +- mm/gup.c | 2 +- mm/huge_memory.c | 2 +- mm/hugetlb.c | 4 +- mm/internal.h | 4 +- mm/khugepaged.c | 4 +- mm/ksm.c | 2 +- mm/madvise.c | 4 +- mm/mapping_dirty_helpers.c | 2 +- mm/memfd.c | 8 +- mm/memory.c | 4 +- mm/mmap.c | 16 +- mm/mprotect.c | 8 +- mm/mremap.c | 2 +- mm/nommu.c | 12 +- mm/rmap.c | 4 +- mm/shmem.c | 6 +- mm/userfaultfd.c | 14 +- mm/vma.c | 78 +++--- mm/vma.h | 16 +- mm/vmscan.c | 4 +- tools/testing/vma/vma.c | 266 ++++++++++----------- tools/testing/vma/vma_internal.h | 12 +- 53 files changed, 298 insertions(+), 297 deletions(-) -- 2.49.0