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 23850CA0EC4 for ; Tue, 12 Aug 2025 15:48:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B98678E0159; Tue, 12 Aug 2025 11:48:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B492B8E00B0; Tue, 12 Aug 2025 11:48:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C29F8E0159; Tue, 12 Aug 2025 11:48:21 -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 861868E00B0 for ; Tue, 12 Aug 2025 11:48:21 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 543111A039D for ; Tue, 12 Aug 2025 15:48:21 +0000 (UTC) X-FDA: 83768537202.17.AF35EE6 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf25.hostedemail.com (Postfix) with ESMTP id C75AEA0013 for ; Tue, 12 Aug 2025 15:48:17 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=YXDCxfsg; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xySGBnGU; 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=pass ("microsoft.com:s=arcselector10001:i=1"); 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=1755013698; 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:in-reply-to:references:references:dkim-signature; bh=EKTMWV+MizZ9KXsCmUXRWPkCH6B6O8dZ3cApczo27qU=; b=TjBbpQSL6vVTJwlYAFNJ7kK7ulh+/fXbdlSblPMJJBQsy1tXRlJAhqd6EUPH4olKBSFWfU 4a5+1OAAIo9Od2/GIsIjas0K7/jD/i7cajkWOM0glYtDF6embfuFQxKL5byvZdTT5nEQWt rpzLHwnCMeODVg4NO7I6tEcCpsU9/kA= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1755013698; a=rsa-sha256; cv=pass; b=12NZDiT2XF1SDTtg7J3XgZMuU+sfCS3vYavSwIPopCPENbk+uf5KQLR/jsD9FXewxTJZqD qNjH41gone/WsNRgQMPeMnzsNGqBxT43IHFOsDaoxKKX/gCe5/ef4a6oqyG/sOHkWuAWPn moScpBpe1/r2l4PtVGjQ4n/OwiJD3jk= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=YXDCxfsg; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xySGBnGU; 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=pass ("microsoft.com:s=arcselector10001:i=1"); 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 57CDBx1x002291; Tue, 12 Aug 2025 15:47:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=EKTMWV+MizZ9KXsCmUXRWPkCH6B6O8dZ3cApczo27qU=; b= YXDCxfsge9cnddrNo6W0j7W4On55T6X6NSW3wnEG6lDsefZz+1OjrWOMrf5xSB6W dSwl01D4g68KW0FKXywdTjdUXqvqg23gocqhM1FHbZgQ1ZKGOMl4H5grU1b9d3BU vxKdTlasYjKvpskP+dBJiivz2WTIKIzVyxMpZ5ro914K3CaTBv7O5Sa1jX7rb1Ln PUx2gqsyQbUf4NefPz5X0QlJ1ePH7i8bO7vqu1PhkgujpWvBovuOeUsr6OfEYy2T ibmd5cvESruEzRH1onct8mGXpjIfM3j6j7BZ84d+0dslAKNCsRwcETFq735Bymr/ 7DVOLIzy/Y2lOhA3TnSEIw== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48dvrfw1m8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Aug 2025 15:47:58 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 57CEKIv0038606; Tue, 12 Aug 2025 15:47:57 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11on2044.outbound.protection.outlook.com [40.107.236.44]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48dvsgp972-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Aug 2025 15:47:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r1EESGTC+lWRyxB8E5b3VOuBHXir0gKNJOoPTt8zMn1Wj5xvcHQWCNv3qpOmgI3qMv80Sh76RtNeyxwOFcUixaPOC1e/Ziagev9QxKwDn8mGh9jVGSH+np+uBozbQcjdrPcUdmR0WrquE44vaaujuZomITQ9PmsAZRiHcZA8/bfXQLY6OqM5SbP0OEZNY7IAj4SYp19Hp8M0zJqoze4pfbvNgOiEsjBlvM/z+UGiwoOO2Gh0/wKwsZ9wjRZeQftS0y31BI9a6rGv0v+LaCVMr9R13MVstA5m5sgXOzQQoqv73nLdgmQhxftxORB+29H6E9X2gjndEeZ3UeLCz3rqpQ== 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=EKTMWV+MizZ9KXsCmUXRWPkCH6B6O8dZ3cApczo27qU=; b=Xsr112JuQJaBFiEvkx99iDa3cZkrYk7HmQd/DwMMkK4arfGa1+3hbAuuoM/1CV0KsWRBuhxvBjgUaW64XVL3cKvw+dZ2aCOmci4dzeFJ4BPHQC0piQo4ReP+xz+laKu5IIZ4ygo1459m0vEUvNN3B2MUfSD5F9CuAdgbamuiAG87Q3pdWDJniV4eaoPh8+PooeNXuZKMfWuhMiX3t9DiWsasDOW/VLyy9ndqrFqAwGnzqmxc2vd4zsbP21zsCaMIRX+U1JSt/PLF0Mm1nUIGjVA4nRpSciZRShaWg0CTFFPhiiCRrz1xvfQdKlkqpHfVmbMbI2nyqXXH3iHV66xIrw== 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=EKTMWV+MizZ9KXsCmUXRWPkCH6B6O8dZ3cApczo27qU=; b=xySGBnGUsROrwcJM6+EoIDBpIK1H2KnpMBbUVNx5bQyS+WCAL/1xzhHW+YaBa9Z2gSNSdeWly45e6uRa+a1bOI1irLhGX3XIChCFx0G/fCchIGz+YDfVOqEnLTcQnMDM2eEM0DsJxF/9MS+h3hzfdIBLPyvPxYzZPKB1d7LxrLk= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SN7PR10MB6383.namprd10.prod.outlook.com (2603:10b6:806:26d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.13; Tue, 12 Aug 2025 15:47:52 +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.9031.012; Tue, 12 Aug 2025 15:47:52 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , "David S . Miller" , Andreas Larsson , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , Alexander Viro , Christian Brauner , Jan Kara , Kees Cook , David Hildenbrand , Zi Yan , Baolin Wang , "Liam R . Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Xu Xin , Chengming Zhou , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , David Rientjes , Shakeel Butt , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Kan Liang , Masami Hiramatsu , Oleg Nesterov , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Jason Gunthorpe , John Hubbard , Peter Xu , Jann Horn , Pedro Falcato , Matthew Wilcox , Mateusz Guzik , linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, sparclinux@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Subject: [PATCH 07/10] mm: correct sign-extension issue in MMF_* flag masks Date: Tue, 12 Aug 2025 16:44:16 +0100 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GV2PEPF00007574.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::3ed) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SN7PR10MB6383:EE_ X-MS-Office365-Filtering-Correlation-Id: 85f640c4-4b1d-45af-29c8-08ddd9b798fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AxZK819cjwOkYg17E/ez0PZ71KjSTwLsHGcnojx/1xEoFhhgu0K3ggopyC/k?= =?us-ascii?Q?StYANlTmN5gLUEsh0zJmYtlYjqXeuUFMyGL4LVizmog2FQVnSTBS1xbTHlbH?= =?us-ascii?Q?j4poLvbfa2RnE/nsf7yUltHF0OMlMki/wT6eX8oLPMi5J5kw6D1Ra8x4gaoY?= =?us-ascii?Q?MyauUdWjfZjjk8DjJAHq9Hs2erpS6mkWCOZOuFmQLbBXK7i+GXKGUUeZ1i05?= =?us-ascii?Q?pb1v0SC/j7nMoI+xNWnWeloKu060+wCyiDTWBKwb1XSgsN/1WYE+LKwl2PqL?= =?us-ascii?Q?Jo3Q+lo2il76+SKZU4FVdmkDCwRKXA1WMznuQnevgoHV6aCKrHWnxZA+3rhv?= =?us-ascii?Q?hABtj/+GtyusKag2A5LHCzXcKFpEOgRJUG/qXR3QrOF5wokc9ARWSXt+U9Kx?= =?us-ascii?Q?u5AhfIiYlqOly5LMe5UeeKAg6wB2Gprc7/JoQlcdxVeT7lBObz9p5SsARVd0?= =?us-ascii?Q?bwgCtP+NCU6pZcX9MT+a0OFipcvnrqLyIZ3gsR76m1Whejp6L8iWbwarS75q?= =?us-ascii?Q?mSNYUrZSbsZ3tsrG0RmHfyuytChGKaILQxNC3lli11CeErJt58KqXtlufs7g?= =?us-ascii?Q?TzwT4rsLTFqCt6qx224I6nSo7VxzYW343qtHJM1N9sXwXhOZcBpm79Ua0r0m?= =?us-ascii?Q?iqjdAvdSjymhjJ8K6lPuDIbNimSHIdP0gRKfYBK68jpe+VrVMaiqlW2rbkig?= =?us-ascii?Q?BbxGM1OtgXe3f1kJw9eyobbEGucbsTHyWLtaWPMLjNoJFBJ+XmFQVt0iyF6u?= =?us-ascii?Q?fYFA8uMB7vKYMFG3FfR0x/x/1R5xlwDKqPXUropy76ZRyQ/BlXlWBqO2nAH4?= =?us-ascii?Q?6PbrDG0xq8eSyi90OKm0VzdeyBqbZq2sOvF+J45Ac+yNFpcQg4CqmEtKRQb/?= =?us-ascii?Q?qVfiZT0Hi40tQH+zw6Ps9uXrnTMR1kHrOAlBIdrSCms0PcVegj18uccm4eFI?= =?us-ascii?Q?seeBRdqCXWrIWtE5Itk3o+r04T6ee/g7dX5Lso6sjr4mHkQGYk40jRNfBaS6?= =?us-ascii?Q?Z+Id+wecz2qH4IN2LbGXABhtReyQ36iScMqxHtYGZhb1DhpTPE1805/r2MJq?= =?us-ascii?Q?QWzua2Wv7V2mXA9BJmgGDSFE0CXOhJUegCDzFOT24SSKhUkRsia3YwQbK00b?= =?us-ascii?Q?1ladlNv3x3+VS4+RKvb2yRKPE4aoglTn7hIj7cE1u8GjpaOW8oZzflW8hDPw?= =?us-ascii?Q?qoOHLonMKt+2iVJR9R3oey+ZlkXjfglFidHYopndsrafO7MzDDRqeZpgqJYi?= =?us-ascii?Q?nSg7gh6KT/7uY8zi9GrmpCrsvcxslqm11xO8VNuofF4uvv6R4M21awt3JZNP?= =?us-ascii?Q?4O6lVheRqWY5KMHLeUFG/SAK4r0xRt123UYXrLS5zqVHA7OtT2p+7qQbeQe7?= =?us-ascii?Q?x05zifaR+QZ40YFlbrdZeGzrA9VQoocIQKe7AuTaS/6yjWU8Wj0wydAsJeLH?= =?us-ascii?Q?1YjvtQPhvKc=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)(376014)(366016)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2L4h3MItWGWrkvAHNPq6U2oIlNKw3GBv/XKJs1gq7vy4vfcV61cRaV9plxqY?= =?us-ascii?Q?g56IJUJakOX1kJqsnJGQjlsMj/mJuetb30hhpciIstBJvz/cg/UlMdakmFjf?= =?us-ascii?Q?GJmhgoyAJ84SYbxu+fHhvpL+zNJHgKbLSmK+Uh0iQPRlbCOCeov35uziyAWo?= =?us-ascii?Q?e7gb7IkHwFH2WpBoEh/NEDynj+imFvji5QlWQpTXR1b0Co4jYObBYTcEEMMh?= =?us-ascii?Q?ZAmAcWNArubLOHsDc74GSRE5d9XBMy2Ds81yqT7RG94UYLNAWngwT7Bbmwnz?= =?us-ascii?Q?sSC5ixN4jBU+7UgSkGc4Ovbi9Br3Gsrhzgq1dvUk3qP9HR9KQW4XsUjadf4y?= =?us-ascii?Q?QUa+0wKFNDaHTdopfzDXzJb/j/py2phY59cEftcX+gSe+TXUQ2dv4b46uy7C?= =?us-ascii?Q?OQRcFtKR56Qom4SUJARzWZi0TI6VZy48EaMNHhRxQGhkSM8KJGMzIAQUGBjW?= =?us-ascii?Q?BzO6t7JgTbYd9E2cXQ3zuzGIu6w8W3vHNvsPJUGYDCl0z1MiKGKcPq5P6Mqm?= =?us-ascii?Q?Rc1nmiWfdo5wEWa0BCtXqA92R388+4PMr0EIVsVM585WUWH/ovTwGhUkbg5s?= =?us-ascii?Q?yYVCgy8eklX7KiTDJ9AL8bEHc5A2XAh+tbw2eTTF4rlsd8gW7GD9WY8MF/6F?= =?us-ascii?Q?u9Q0QjZw+fb6OHvloa9FVZIPG0oilXHogZegZf+aLqWk0dEnRtlvThvLhOoK?= =?us-ascii?Q?QyABLiEeBGAEJgDx89XXJPOzAcVt1+OteU8ppsQ5jxq0dBE8E8IXkY9u7xAv?= =?us-ascii?Q?TAuK+gpe7fH1YnyimK9+yP8h3VOFd2DfkobDI45Yi1JQ+cwl1iVxmGK/vcXG?= =?us-ascii?Q?wKMPI1r8ZOFFNqpt5MRHAajI3p/hmsSlogqtirjWCxqneLKjpnUY8VkMP4wn?= =?us-ascii?Q?mw0hcE33MMAIxoQ5ry4MrK8a7qlagErarIt9VfZgfvsS72kw+Le+ymkmRRbJ?= =?us-ascii?Q?hkVMTCOKlixIfp2D4F/8puMQBoT2u1Eg4JVhftdu90q8XT9+Mkvc2jp+FUVZ?= =?us-ascii?Q?x+nHlDC0C4wlJJ19a67fuVD5RHlHEceelz8pfLXjc7xPnRw6pz2VU43kyZrr?= =?us-ascii?Q?UiOv5yVm91PM9WhVNM4mKgt4MFR9sW3BXZkiaHxuWc/rAGwjZrmHWO4TBvj6?= =?us-ascii?Q?4Otn1ckBAVQ3efdH0ErJzxkoSHAkk3LngVFaLH+K1slML29gYZTWZ6HZMEWl?= =?us-ascii?Q?MTakDyyMmuB6kmgH6T8/+u7n/9T/znlGjrToBkcmFJIKGwvNpqZDg6G2TQCE?= =?us-ascii?Q?vN6QOOhoXdTHlfm379ddekKJHXxvm3vd9fP9KtrpCh8ElFoH+c+xGPPGSdYW?= =?us-ascii?Q?VcJPml+c+ahpcDFm+JTUwEE9U/1FqZEjfqkK5WMDGUseWIyIhDUEuUUNoHep?= =?us-ascii?Q?8+rLsdLHHDBvsVKXswrJaP5A2eq7vt1HZvlg/njR+AJKJauyU1sJgSnck2Rl?= =?us-ascii?Q?+kSiy5Pu9DozDmxiaWJMByagMvcR9RHJ13Oo6D53YLvQd4jrPQwQ+J9M0I6E?= =?us-ascii?Q?/vC+botSa3Y1tZZDpvquRodIa641c1kcm3O5EI52vYhgBJhhNtXA1kVfBkah?= =?us-ascii?Q?yMPNHED1SFQ1mFfSZGAlA6N0wKSCCDKmnuwvaw7zVIOmClmTbzni3A73PTSZ?= =?us-ascii?Q?yA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: y5f4zoaIkcgw6m3E+McqUedR7ks8kUa3JWVAIsgjAFHFAB02R5rw/7R1oC53lKjvPyM8KAGjGpU1mb2hTTMSgfz6JgTIv1cRM4FKht2G882Tbu4PrzxkpVUJt1wTJnwU46vQNsrcRpgQWSo2c/89e3yjnqmDC0DBso5ioUe6qZHGPUWGicYNIcbXMIX3pviqdsvGI5PGCwV2R6l/NHqk+rtGzjzHp/7zlUM3GuTryd1edTgaXXPdXmUxiuoCGpXccu2N39ngDVunXWGQqmp9Nh5LJ4sGbuepPKH7YyebSWwrsAz0Vcted6f54TFAE7oTh8digyWfg9jIBlopy6iWAtb/Jkbu03SqwbT8vmRXD9ox/OuyuYRwYUgPSPktYHnK5n5MoMPyUilYRayPu3Z+KEZ7e5QeWdB6PLz1CEsk1w82YYoEgWV4o3VuZ0fVX6l5v480CK5ah93iWq1hxcY2hB1O37Q4o4QVipEFk+Qvh4MzvIX5i1i+Z45+JNqesHDam096kUCgiF76XvLO5qAyQpvPI4YCvc6uhtVljspUf9ry2WbjYRNHdhQ0N+Gaj445V3dOGkwdgCmS+wJZH/ctgSi9h3Oo6t1XYgQ9Yjw+BC4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85f640c4-4b1d-45af-29c8-08ddd9b798fb X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2025 15:47:52.6547 (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: H6bdEbO3ycJl07j3fhNMtuO3SoJmUu0/Iu91fFSkIuOpt0MBaG6L2xdPM0I6CWA6WiDVEcgmKYLYFbNr51mKiIt3eM5fdV8jZh+49lrOzRo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6383 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-12_07,2025-08-11_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 phishscore=0 spamscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2507300000 definitions=main-2508120152 X-Authority-Analysis: v=2.4 cv=B/S50PtM c=1 sm=1 tr=0 ts=689b622e b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==: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=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=ClgePVbc09Q9qcuFiq0A:9 cc=ntf awl=host:12070 X-Proofpoint-ORIG-GUID: VjVhl5aR6Zk1nkCxh-y5Z2u8d97ai6JT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODEyMDE1MiBTYWx0ZWRfX6iJ8U7BK9B8f ztD8z0F80aKrX6xSKqMLhAi2MKDrUEQOHNrtQqQ5bR4hAvLj0wpa1+GhqXeHGJJDfythgcGK2d0 H3bRpGQz8UbRGnOjVPuh4YnlU2IvuASrnyL9LJbf5TSQOzvrlaSWfS07kPuKKLXCmaG/AC6V8aN kbhpe4SJAIMV1U4UgfyumHcmL7l9RzbU/FY7HsB1Vbe1pcXA+vUSKgC+Inb0cvJiTp8BLooiNyf QIGG1VF6lOUcplLKWfwrUAMeJzoN/OMDISB/i5S3TMfhbelu+V58oUrICtWKNNTze76bAvqBMZ6 eagYQZfG8NHCDLvkcv6Lh6IYR4XT3fmYSqt8+JC8xiwBExl9BaO2/3EmDpcxHEoejvIm001HAUE 1KElHzZbQMmQQTKrWdiTRW+EGHpT5tRckI+NO8y7RtKqe0mP9vPoZEufb1MJgIaDDV4cTIau X-Proofpoint-GUID: VjVhl5aR6Zk1nkCxh-y5Z2u8d97ai6JT X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: C75AEA0013 X-Stat-Signature: p3mcgu7uoswfb9ompn8oqofmdy11933g X-HE-Tag: 1755013697-170290 X-HE-Meta: U2FsdGVkX1+IbG1rukn4S+0E4ecKLWjnkFhN2XgKLtl2Cks8L95t2pTTDdWAwA6MF4s5FBj8NTnrRWc1Lr5YarECk/TTh6OOf3smczeC6Ona4uBWS0Tqr7mdA++UJVyGZe6y1LYvADWh0gekeW5xnLcHMtdYsIPllM53pqbOxWBSTk4WmZtSWA6kG6cYe9DP1O1PZ59CDiItwPyqHBk3u2ImKMWROSKEVYMZVJxi0Fqxc6RAlqADQY6XUiy1w5rrqI3cYgxmMofD3H+BbuEClWKNnDa54b/Q4BKTh7ijkK2anVaGToPsoKwvx3IcHDAc4NAa5DSC/js/yLzcuFHW/so9GZB2wBMI6BnlLcfanhrCFX22QgtDLTDOUH0ZNHqlMSavXNtUEgtlTxFIFGB9OVcx4dEy5Kj2xhR4QP8+kGfJND+tFpMy5yaPv/gqljnHedIsX8rRxM9QtUZ6N/triHpedfXrJCYquXHzU9Jx8tfTdjTNFaZzayXNTnR7abSD+lMiFexbdaH+dmmi4mUuwAoAWl4uBb1A99yrFC26qaJBLIXRBF0NvUiLlaKLZEX+BS+rJHKB7bakrI81iEXbRF3g+FcP+jprU/fLPI2y032O8SO4mYMr6fvr7b2RF5Ff9T28Ke8J45h5JyDS0weDed6cPhFfwBbdZdumeFb4mUzkVdVTj4UbPPQTX9n58LVWh9cA7i+/1mfrmpyrnNyRnTeFaUX9wbd0zaDSUISJpkZ38ZoNE85nHf19iOxVTjeX/68P6ngG9GEFZYa6vrp0pLgjAyCygCtoDVLLdWNsJiLJLkDnEeZgtdSgWoNLvrvPSI19e29gjjZFlf4DIwqeGdVfmcCFGJxZ6K8ixPeCLtFRx3gSS2eULlpH8dm5fr27Lyp2Z4vE3olnQgRoUO07mQSFrIM2wwQkTvtYh71VeWW+vsuElnu6Tr4FowxVBdldzEpKp9IBv//Yd6WEE4I ZI5PiynN JsYqWHQVqzKIrJ8Sj/v7KtZS5O2AuB6aKFwTp/UzohzBjberbJNq72y2UhnH+UoB8PSlt2a1FOcbqzVa7zcZKXQIq5npkBU6uKbD4hjp52gxxb1khgMynXksQc5E812Fb4SjK7E138v/y5j9qM5L9GG6+WGeSme5OFp43GWIXshfS5GBJA2cCQ4au3D7aCtn5iKueuxVWohjNnTqf1gG13yXq6X6a81256d7BqS+Iy96IT6W2Vw2oiMpvDLxM8SKn+tW6LkcsDGkDh2hWLeMMaG+OrSlw9cpCUCgVSGO6BfzZB3IugrsmbtDMLTIIcuNmiw1NVWOw7r/uhMrOA5qYEGtilZK+NKF9T2C3YOzWdLTWRJCiXWxbdLLpUPAwrZfj95cEW1hgP2yYwxjQQ8IRiVqvRq21vNw7KU0ZD7k7n5JFwa2VpNMHXlyvY7AhL/82sgsC1RjDyac1g+Uw5xSs6ilLdZA6sGizls8s2VAe6Pz9ugGEMnDjHaU7Hu2dqSY2TvHC5Ah+TkqxErqe4DWpWw5O4gljM3T3/ppYnQcRR/sRZqjypj4Wi3g2R94BkoB/OJpNT3MiBCmnL7DgJmryeJiBrCTRU9ACtrgYAjo33aVhwusBKQyA146M5+lvDbHVkJTtlDWkYaT/KXOfrQ3KHSCBXSohHG72hexdrQ4XKk6ks9Pkvp2A4v3eVQge/L+R60KbHvcvMeAGE6QXxRzpbwmn9wElZqXp7OHlmvPtQ2RCcocvQd7LVor03Ou+0CZ6nwohHWkPgBf831WhB99O6Gyhxg== 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: There is an issue with the mask declarations in linux/mm_types.h, which naively do (1 << bit) operations. Unfortunately this results in the 1 being defaulted as a signed (32-bit) integer. When the compiler expands the MMF_INIT_MASK bitmask it comes up with: (((1 << 2) - 1) | (((1 << 9) - 1) << 2) | (1 << 24) | (1 << 28) | (1 << 30) | (1 << 31)) Which overflows the signed integer to -788,527,105. Implicitly casting this to an unsigned integer results in sign-expansion, and thus this value becomes 0xffffffffd10007ff, rather than the intended 0xd10007ff. While we're limited to a maximum of 32 bits in mm->flags, this isn't an issue as the remaining bits being masked will always be zero. However, now we are moving towards having more bits in this flag, this becomes an issue. Simply resolve this by using the _BITUL() helper to cast the shifted value to an unsigned long. Signed-off-by: Lorenzo Stoakes --- include/linux/mm_types.h | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 46d3fb8935c7..38b3fa927997 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -1756,7 +1756,7 @@ enum { * the modes are SUID_DUMP_* defined in linux/sched/coredump.h */ #define MMF_DUMPABLE_BITS 2 -#define MMF_DUMPABLE_MASK ((1 << MMF_DUMPABLE_BITS) - 1) +#define MMF_DUMPABLE_MASK (_BITUL(MMF_DUMPABLE_BITS) - 1) /* coredump filter bits */ #define MMF_DUMP_ANON_PRIVATE 2 #define MMF_DUMP_ANON_SHARED 3 @@ -1771,13 +1771,13 @@ enum { #define MMF_DUMP_FILTER_SHIFT MMF_DUMPABLE_BITS #define MMF_DUMP_FILTER_BITS 9 #define MMF_DUMP_FILTER_MASK \ - (((1 << MMF_DUMP_FILTER_BITS) - 1) << MMF_DUMP_FILTER_SHIFT) + ((_BITUL(MMF_DUMP_FILTER_BITS) - 1) << MMF_DUMP_FILTER_SHIFT) #define MMF_DUMP_FILTER_DEFAULT \ - ((1 << MMF_DUMP_ANON_PRIVATE) | (1 << MMF_DUMP_ANON_SHARED) |\ - (1 << MMF_DUMP_HUGETLB_PRIVATE) | MMF_DUMP_MASK_DEFAULT_ELF) + (_BITUL(MMF_DUMP_ANON_PRIVATE) | _BITUL(MMF_DUMP_ANON_SHARED) | \ + _BITUL(MMF_DUMP_HUGETLB_PRIVATE) | MMF_DUMP_MASK_DEFAULT_ELF) #ifdef CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS -# define MMF_DUMP_MASK_DEFAULT_ELF (1 << MMF_DUMP_ELF_HEADERS) +# define MMF_DUMP_MASK_DEFAULT_ELF _BITUL(MMF_DUMP_ELF_HEADERS) #else # define MMF_DUMP_MASK_DEFAULT_ELF 0 #endif @@ -1797,7 +1797,7 @@ enum { #define MMF_UNSTABLE 22 /* mm is unstable for copy_from_user */ #define MMF_HUGE_ZERO_FOLIO 23 /* mm has ever used the global huge zero folio */ #define MMF_DISABLE_THP 24 /* disable THP for all VMAs */ -#define MMF_DISABLE_THP_MASK (1 << MMF_DISABLE_THP) +#define MMF_DISABLE_THP_MASK _BITUL(MMF_DISABLE_THP) #define MMF_OOM_REAP_QUEUED 25 /* mm was queued for oom_reaper */ #define MMF_MULTIPROCESS 26 /* mm is shared between processes */ /* @@ -1810,16 +1810,15 @@ enum { #define MMF_HAS_PINNED 27 /* FOLL_PIN has run, never cleared */ #define MMF_HAS_MDWE 28 -#define MMF_HAS_MDWE_MASK (1 << MMF_HAS_MDWE) - +#define MMF_HAS_MDWE_MASK _BITUL(MMF_HAS_MDWE) #define MMF_HAS_MDWE_NO_INHERIT 29 #define MMF_VM_MERGE_ANY 30 -#define MMF_VM_MERGE_ANY_MASK (1 << MMF_VM_MERGE_ANY) +#define MMF_VM_MERGE_ANY_MASK _BITUL(MMF_VM_MERGE_ANY) #define MMF_TOPDOWN 31 /* mm searches top down by default */ -#define MMF_TOPDOWN_MASK (1 << MMF_TOPDOWN) +#define MMF_TOPDOWN_MASK _BITUL(MMF_TOPDOWN) #define MMF_INIT_MASK (MMF_DUMPABLE_MASK | MMF_DUMP_FILTER_MASK |\ MMF_DISABLE_THP_MASK | MMF_HAS_MDWE_MASK |\ -- 2.50.1