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 E1189C3ABDD for ; Thu, 15 May 2025 20:16:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C881E6B0098; Thu, 15 May 2025 16:16:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C3D216B009C; Thu, 15 May 2025 16:16:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 83F306B009E; Thu, 15 May 2025 16:16:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 5AC826B0098 for ; Thu, 15 May 2025 16:16:11 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id C307E16060F for ; Thu, 15 May 2025 20:16:12 +0000 (UTC) X-FDA: 83446248984.28.87E62B1 Received: from relay.hostedemail.com (unirelay05 [10.200.18.68]) by imf06.hostedemail.com (Postfix) with ESMTP id F3EC218000D for ; Thu, 15 May 2025 20:16:08 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; arc=pass ("hostedemail.com:s=arc-20220608:i=2") ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747340169; 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=PcZPbw3fRHZmpPt1DnafyF1iZQ4IXU4t1dKsAcgyTfU=; b=b0An88vr7DEgUfDSh0yHwQteWadbUcCmfYPaZ+lp0EkYkmTPziGomDqHp0pv+SUbltLEem odMa4BMHZmXSG0GkSTjUdu6aA+E+Y0Rk6OIZjBS6kTEGBS56V8RY8VDB9Syrmrp3qB7RHQ wxIe8M/a2acgKULDFXrTlMbKsUzKTGM= ARC-Seal: i=3; s=arc-20220608; d=hostedemail.com; t=1747340169; a=rsa-sha256; cv=pass; b=Aqz2QusQp11Ox51iTN3XMGbQ/zfcdfFAvzsHThfF48iLYY4crGuUxCEuuGPs4vSfkJu0nJ rN/8CcJ9jywvuEERhJyq/JL3JieZ2+vLm8+Oy4ossU073iyU+zdEKw5pOxg3sSKiwa5tJV G6d+QGt4wOa3DwmGBiei+eomoil6s50= ARC-Authentication-Results: i=3; imf06.hostedemail.com; arc=pass ("hostedemail.com:s=arc-20220608:i=2") Received: from relay.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 8058C5A897 for ; Thu, 15 May 2025 20:16:08 +0000 (UTC) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 4D86680688 for ; Thu, 15 May 2025 20:16:08 +0000 (UTC) X-FDA: 83446248816.21.378781E Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf23.hostedemail.com (Postfix) with ESMTP id E286E14000F for ; Thu, 15 May 2025 20:16:04 +0000 (UTC) ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1747340165; a=rsa-sha256; cv=pass; b=3QjF9Q3swlpMN4ZEPb5j3z+XCGvvbKEEe7S78sFVsGwuWJmwnZd2RVqQa5IBF3WlA0RRmk 3ohswFmmp4dnU6+CTwVoNvmBvm327kdYY3Yo19BZy+SW0TnHd+VJl3XHp3V63DIMQjbC8X BEIaDXZ/YCxpI9yXoOlDlq3mpiwqlh4= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=htANr33H; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=tem7rD3a; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.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=1747340165; 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=PcZPbw3fRHZmpPt1DnafyF1iZQ4IXU4t1dKsAcgyTfU=; b=t7Rlr0DTVct+dNlU8Ab4BYBg5sl9bDTo5c/5QTpVpVH88tdox614V2tzpXJBtI/7ehL+LX 3DyEe1ghRqkBqcgClkoZs21qXhf80mrEnpIhNlyN5fIIvgdtpw1ongXoKMJKsXjbyoRDIF qD97nYhtpZOacnuBRSOSPJFhuvj68eg= 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 54FJaHBD016623; Thu, 15 May 2025 20:15:57 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=PcZPbw3fRHZmpPt1 DnafyF1iZQ4IXU4t1dKsAcgyTfU=; b=htANr33Hv+Jh+xHGIIDJlNrEZRak+FbR jb9gjULwlPWIrXmHmYMPincZuPyi+HK/jR1fLB2sfKACdvoNGDpbSLaSjLqp2ANV I4uBY8g1MYj0xHXmxwSMTvfp4XK/wBnwphcbrekwcZU1LEp09/QOvCNLe2WTk3Ni tQb0UskY2fo8RBRMr9ti9tVZJ5sp5pStLLDAxY5KsnpRaZtSMHSrK4KDHRmzHnSe jOBSTLT/m9Q08+eJd7n2FrIzAJwZc6kgDYYwMb/qWyARSgQGRgZSxhMffUWq0/pa Im9mjMElrXakwOHAxYZOroOrheQ0hDFUXmhSBrahoQsxtZjjfeb2Hw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46mbcrn76w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 15 May 2025 20:15:57 +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 54FJBSbo004463; Thu, 15 May 2025 20:15:56 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazlp17010007.outbound.protection.outlook.com [40.93.13.7]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46mrmek50k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 15 May 2025 20:15:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hIKKoHHnHuVKKYC28dLB4OwIA6XvSEaT45fzNYrw2dspHW8Q3qdGFuARF4e0Prp863MXpiyyaJ36spna+vtAgcweEYk2yyr80j9iAIk6tRWlPYHjrLtTn8Yy8B7cnW5OVDWfs82uXn0ehc4od5ZV/fRtefKNvqEWq5QNG6vZIDwWoEIhKVfD5zLqWUac/0HmCCeHiWBfm7NBLwJcOJZoxbsjX0BzFbOAOyzuOLN8GGNKsvQsCN80Ms/ZJKvimxT47vxQbh035lnls83M3S/PSWKgRbVJYrwVHDhfYM93sGN9HSUMyuA86chNwEAXcUuW1NXVBsLvlqnKYkaCDuSwSg== 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=PcZPbw3fRHZmpPt1DnafyF1iZQ4IXU4t1dKsAcgyTfU=; b=RN7AiblIlfK8i7sto1Vwxx1DlbPEhSWhp+f971LfpCnZNyth77cIcRPjYj36njNOxs4sAZdnivifcKLVRCypyKhWnLedgientMmBu0Hz7u3OBcwIkQkbDhyyjUV1GvpdafDH8+LvnGKt45bXHr4I9P5IA8uneOT+wqCcmj3H8qTAuqbkF1bWl01dWby9LHQpc3Ax5E2svFKH5MY2bjHdZGhXz217r7ASwNQQc2G5+w32NeLlEwiUT9vIFdEW/s7HUtH9N36JP4Xtuhr/LHod/qGtWGKa+eBWCN2+axD/+I7eAueAeMFVz3WxAHlGYPrbyr+x9pOt6ktKAz7vfo7zgA== 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=PcZPbw3fRHZmpPt1DnafyF1iZQ4IXU4t1dKsAcgyTfU=; b=tem7rD3a1neCUhPXiGY6xj596A4QUuWLKc2qa92RHlUDZcVkndzl4WUHHZdAUrePaMu/hobYIX4hmZCaMqmicw0oEqzPiHiaVqL5bDu3KE6u5OlYwNj4CEi999m9xq9/OAJktUo1BeR5h8qBloDRui/CO8TeV8W1fome/FUBxvc= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by IA0PR10MB7275.namprd10.prod.outlook.com (2603:10b6:208:3de::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.30; Thu, 15 May 2025 20:15: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%6]) with mapi id 15.20.8699.022; Thu, 15 May 2025 20:15:52 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: James Houghton , Christian Borntraeger , Ignacio Moreno Gonzalez , Yang Shi , David Hildenbrand , "Liam R . Howlett" , Matthew Wilcox , Janosch Frank , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Sven Schnelle , pbonzini@redhat.com, kvm@vger.kernel.org, linux-s390@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] mm: madvise: make MADV_NOHUGEPAGE a no-op if !THP Date: Thu, 15 May 2025 21:15:44 +0100 Message-ID: X-Mailer: git-send-email 2.49.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0274.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:195::9) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|IA0PR10MB7275:EE_ X-MS-Office365-Filtering-Correlation-Id: 39c604d2-48a1-48a6-28dc-08dd93ed4a69 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?j5eqZg0+jXdKS4KMMhOhD69555QTkBH3OBg6wfqDRTVH6jxnFI2lNSntMDHV?= =?us-ascii?Q?dar4FYNy+ydRQpt9JI7yCDr7YdPiD8VHHrJVGL3a/JmAhgMpsGWgNhv/zcnn?= =?us-ascii?Q?99NikLWllLgqmx9aIr3RgjHa5qRDQvVFTGVKDoQNlXHYM4RHD3KLTNQ6hUiO?= =?us-ascii?Q?shYFSc/tkRUDLiYo9Z8noKEFVS4295lACk1TbVRFxMUvX10e4sLMnxjItBBd?= =?us-ascii?Q?ktgYqM/SplCK6kJTqg1GYWeKBne1Ti/aCct35zX1hImi7TuM+K/WZ0YF9PRV?= =?us-ascii?Q?UTL/jySFRd0aZ06zu25xNDUSHVxb1MfrvxxBijl1LMtqR7YqGNYDYhfwDgZo?= =?us-ascii?Q?myzBHKA1EOiSivRMcczfWzze9PK+gingKe/pb92WAuNzhvr4Wb1UCi2kzADM?= =?us-ascii?Q?yhrhM9esNUd7EPtNPzXSUfFenZsjsCZ+qxPQQOrZGguS+/lf+WG/NTAutbPo?= =?us-ascii?Q?mfyFRV9JGc7X5vE9N/T6rRlo1YWaWNvNlSE3CAipZZ7lTl/v2Vlh4clVq0Px?= =?us-ascii?Q?Jpu2GPuNAo11+8bjRfMAphnfQNRATZX5JHj16ADfjVbHIbUFMvfK/qNMwzMM?= =?us-ascii?Q?UT8SKA1EhRQsxs83rSsqDW84nQKPU/VyiOkvmZNv6YLpC864sirhDC7+QXbf?= =?us-ascii?Q?6gw0sRi0EBgb0pBSuzioFeEI+Q8RzgjzlgYFLA+c+2aJXmDDvV1dG+lP/jo0?= =?us-ascii?Q?S6UEvzr2niJtHMOXXeq+QgYoG14Y+6iHXQD4dLdk+hKEB/RHInbsylCEQVW/?= =?us-ascii?Q?tMPEDL2nwwxT6uep8d7T5qxK722UkALhSN+YjQOWm+Bu6yP7BGMF7g0uOTva?= =?us-ascii?Q?7/8B1sSJgbjffNYKjm+WA1EFddnLCNT6dftnohfAje7cgzmOOmXF4LOWbI2e?= =?us-ascii?Q?YMX3wnDEHNZ0ddLn2Z8uqV8FM+XKfRjCiM5Llv0mxUTPJ26mSuc97xu22JQj?= =?us-ascii?Q?raxBySizrURjMHfpAtaDuMy2ikdl9EelU+GH5qtLKz18gkoO8BZicf7Lcux9?= =?us-ascii?Q?T/Wfkj47lenhptWmf/o+5pUFSB63rR32Hsa6W9KVz3adtifMfeEVezSRItuO?= =?us-ascii?Q?Q+UbbxYPb9GYXfJMQWivDOfupwwQBW3cncmjzUaVKE0Kl/jqA/zu1pnoxhXz?= =?us-ascii?Q?zxC+Jpy78kb+yqMxnFwvr3/tBh7UiFP8ZKPA9x70Oq/ttCYwoZ9JVzwzOPRa?= =?us-ascii?Q?JyHdorGWa7y6zVLQdY0aqVT6Ao5bVAkPlpVqW8o+PfjHMwC0Ljb6nH6fFbw3?= =?us-ascii?Q?CDknF3rlYlkWlzmc9gcQ8dis5cu0Y/O3pGWNS9ptcXL7nPHh4G/ou75ayLv9?= =?us-ascii?Q?beXfPGYWuRFwuRBWqMVdmSQIowqionAmrc39w4ZCgYj+8QK5pLhzQQj7sNFI?= =?us-ascii?Q?JohJ1WaHHGPuOn28SfUw8VnNw3nL/dPtEX7j5fxYrz1dDd97maeiTAl+maKX?= =?us-ascii?Q?SIyVsZfoDyM=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)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?84vbfDii24ZBxRWhxqr0hBHKAM0x1o9RdWLcUlMzR+eS7AaO0yG2DFB5FNCe?= =?us-ascii?Q?PEXcdWN0vi8nqXiabaOCossgRKsZWXzqSl0TgP6j79UxEJlhxgtKI8SoKPx9?= =?us-ascii?Q?4ws7u8cnoxlwGbttNpvqzIddSDSmFOHq8EdPbXcxjlsMcN9JLH5gxqHrVQgb?= =?us-ascii?Q?odY9+wr+mIbPp1D6IwSy7k9g9zjvUrU7Qzg7rc1wHoBVPtou6YzbY1sGSt5W?= =?us-ascii?Q?cebbT2P4WlEDSI4y1tZ2MRcL1+ojjkNDpDkJjGHZMuXe+MS5ScGAl8ZK0DOx?= =?us-ascii?Q?L6Rr1fDdL9ZddVnMf1tR0934rXkNAzpBSUjUSCwVIQuTtwh7llSeJC1QjYpm?= =?us-ascii?Q?XW/Kqa5J+aJoaBGwVEelXeSXS1YsrcGnv1SB7JegPRL5CQNvlyLLp6bdNI8m?= =?us-ascii?Q?lV7MGrqBbxxhtZ+5vh+u2uPfoRusJdlsUXmbl08/i0K595Rf3AAL8Qh0TgxT?= =?us-ascii?Q?E13QAMLFjbl4RlMZ8+7b3b5VD3txfUjUW+QnMEBmu8VX9nx8bqZYP+lyY69O?= =?us-ascii?Q?2AA93mwpsJnXTirCYLjUBCyk5lwocCRo1PdAjp8KTYVKYFuP9gcQukn7o17D?= =?us-ascii?Q?Y4DGlazdYCAaMsAycHhSCi41FctFVGdzi4126Tr7DNEuYZnZrlTm/9PTVSRD?= =?us-ascii?Q?sQB71UCvVE5i7RNsaKd9YCJtgqdZMkBltCbdQLetSA1jcTLjn2SuSiFokUOC?= =?us-ascii?Q?2txmK4NjnNZevWKpsTFBRtQ66+vaeBnYDYqtAY+3tN3yCroWVHeNUyAb+YXe?= =?us-ascii?Q?NhZDDLbho6nOyePDS0MwhTepUnUCuhQlOCfeYXZQeuOC7w7HcoTyTCVe+eYl?= =?us-ascii?Q?wO1N8cqTR3zFheDasbJS8fCKhwsbsLiRlp7dwdHVqH06MHZPOA07POBHottG?= =?us-ascii?Q?eyEjCh+7FFudgn0RHxMqMELyzU32HfPyEb+HK38VfNZhs0CphKkJB0d5hcbM?= =?us-ascii?Q?TQipS2iiSW9HzullGiv688Wfxzem5ndXCHNUPNSsXBhQYLXo870tV4OrNktM?= =?us-ascii?Q?qihIrW+LivGpc+m9fU661b66eqZBr1RhPfhrmFD7u/fHWcnZA8FtqLEO1CVu?= =?us-ascii?Q?9/licOROyYp7e7rL8wApXIeOk6YchurAkeydPAjNmEKEN2nlGn8y99/aLrWx?= =?us-ascii?Q?R9dl+kk/YKL+QyvP9zmPtKtarSd7qGgrwYmXun6ABepJSHvPpwcRN4JAWJQd?= =?us-ascii?Q?dSpvqszkAe6AnWmns9LO09w+gNRsSQTSvGuy9x6QF8LugBjw4kzz8DyRsgSq?= =?us-ascii?Q?XwPyPt1ekUee5gjxItK8PpXn9wygj4LjGab49ccheLP197X2qfvfIp7umEBE?= =?us-ascii?Q?G3ed5nDLZtO7J0hdrj2QGKq5T3+Uo7vgndw5NtFlm1fI3AIBuZ87o119meui?= =?us-ascii?Q?2tqdyp/Ydkq7CrHLzBwvisQ7LEzgAmt2OBeMqPnnodeilh9ixdTAuuBkBe5D?= =?us-ascii?Q?GbPFYdIZpuJ+9PiWNuWPaqOvuk632eiX++xK5IQ4y3jH/grg1YoSX02UBmdh?= =?us-ascii?Q?Tp7v19h85NTYuTrTymwDjNK+NBMz1Nv4YXywJipZ1BNIJ287RqUAZUgxJ3rG?= =?us-ascii?Q?eWbK5ofgPxynGjRi2rqHBWzcHNHXOoFXoLrosvEYTWLXvUVoLFZPBVYk4GMW?= =?us-ascii?Q?4w=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: FC3AFjgG6CDxHFoat9eQKhZi7rgJ2RwUo6VHYrzK7e9YrZA6k5l3jtOW/3q6zpy0qe18yl2l6dGn83QWWFq+vxCEISOXYMUB32pDNNkDTJHlsv9kyPkCDfxK05EV/nFM2Ue7XslDplEyHF0SJGzBy/dd5ZbQ6fEUUTYlzGw3OEUzdCIMufFFcffqeT39TUJxi/qxX+8s+4v7XG+KGHzt37cB4Bg1IRThU9aXkVCdkxfm6B91rus75JcoJH7GiCLfFOFnISQkwiUIU5cT1rK/9v2aq3h/2FjBe0kLL/z9fuAfnydmTO26OrUq9siuXBrFLT/A3yEFxavzx6psxPLA/g4UlWpwGKCl/4ZzwJahdfw5kIRaBosDC+z9Ic+LI7d2mwL+EfADRQ/YHWKBndU+cYxTrWwvd165FCEJxUCyss7tbUejdjjjo08R2oUJ9DU4GyFcugB25E8jKnf7CObEjX95OX2J5w+DPxXaksi2stNsvaLGyfistBc0VWc49/XL750HKQ+UyscAueqUTBDZL8ErHCwSshE1y70jmEJ3AVNELtmdUrYHehROobNeDUDSPJyB6Ag8jlxNPgylDuXc2nhSe/LpRAT4usMaU774Tz0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39c604d2-48a1-48a6-28dc-08dd93ed4a69 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2025 20:15:52.2286 (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: DdaIW+TaVC24JksbrFrfbI7q/EtLNOfdJkmz4oPEKvrrasD1/sRk93NcxnuaqvDkpQ+D3LIa9xymS/vJbbs0p7ksO0No4GxI9T6cepV/9jU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7275 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-05-15_09,2025-05-15_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 suspectscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505070000 definitions=main-2505150198 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE1MDE5OCBTYWx0ZWRfXzwco4GEHOImk fZL1W4nv0EH6APXAAsTxcC8pUiVFu9gPEniAcTZnOyBY2nSokfGDsJNORJQEyiAQjK2hoM260vR KNFZEJnJ5lN4heZACY39TrsZF6b60jan3bVjagTXfzC4uzdh4Nc3bSvtU2x7l7AZr9Mkef6Yxt2 7JjBj8KszD2vPgu0VZHArVCNbPShLmSIaw0lvRSI8288TxsDfDQ9OVSA7s+UDmdkHSYS0QFOYR6 ZqHJUMA4R9odIkvCb6CpuIgrUNYEITlFpjixY+IbzQeoAu8e6racoYC9fPoVwpobADBE0X/26ft Sl4JKRZqwFUAkDcJGmewtNGfR/WusTyD1cBdg/JsyKjEZEFsqBuCiJF1mYt1F6jTiwtVYgE98Bi sAAuxuQ7eDhY2hyE7hZciqQe2vowZeIlzuTzVHSDXXEXt00cux+L9kTsiFk6BDOgBJeBCJkt X-Proofpoint-GUID: Z94D1RQC6E0CO1wehbo0xuTeUQTod2TW X-Proofpoint-ORIG-GUID: Z94D1RQC6E0CO1wehbo0xuTeUQTod2TW X-Authority-Analysis: v=2.4 cv=cuWbk04i c=1 sm=1 tr=0 ts=68264b7d cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=TAZUD9gdAAAA:8 a=yPCof4ZbAAAA:8 a=Z4Rwk6OoAAAA:8 a=Em9YDhLq9z12hQOAIxIA:9 a=f1lSKsbWiCfrRWj5-Iac:22 a=HkZW87K1Qel5hWWM3VKY:22 X-HE-Meta: U2FsdGVkX1+bYRC+uPBIPMWe92d6qnKLCjFWzXTTB9V2YGgneXdU68HFOsLNRXNXUG+b5KU+7j6+gSIhknV7JIH2UU8IACRjMhD6y8mh/t1yKZg0yNj7BtitR6zMjCo9eYjl7sV21LZQUMoJDMpt5cHQ0NYHJxbQlMv35wOp3/gcsqcFNSfI0X0PwA/jjs0acWPGUzMOx+04uij3vmd9F+nLK3C154Z2w8OubJfNUaNgIJFg8URlM+XWlLj6inYFQETbAJEQHVI0oD94pkinYTR5G5p/48AUI7N0RWeCcwncXhUyk5GwMjUxSiLyoRBrkahOYnCrzNO7wlQYKWRKy9d8L0YO9353bceX05aaXPp7WOdxKupULoHPmOG6OC7Ceiw5Rvq2zB3JOBzFfcnA4+AnB2lVrQrUw28w9kcCFQVQ9AMfPAqKpqW7INy7iVaI+q/HTcciyKiSjiBDWSaBlAPoX33/p0P+Th0HmQHtkFqWolstF1pQvB/O5+o3C4cgVEkP0fGBYzoMxb6TrOC7X0BzeUopW+2d32VUz5hGk/H5ucU7/PTuEXxImA7y5Ucsxnz8bA/vb9adyCdIlzdbXawcGmd43UDv/NLO86WxQvPbPEiNGzy8A8Tr/czONPyJJx0LmUKCoyPKq7Rx+n8quPvIIYeB/yKiR+rkY1MeQL/wc6pgN3Qfe7PVZ4u0WYpFChXNVx2zHU7/boqZSFvovH2jOtnFoT49NIx05gQx2IXWx+rnVgZoekVrGjffyI+yLy6l0n0voxHKZ8R1IYtGOK8h7Q2IEl3olTa1KJUCIrv8d4jbkw4xvIlyaVQ2I/fEvyVqXFk02e1Ls8VMOPeSfUQ7wuEPD66bVF9VFLOBK2NuP5LH4NbJDFZWjVH/LajbXa2UKEZXOR3CZK0Og4wa8vbPiAX7dcNrTWeqrqkAaLa883lCGrnT55BxUBSLQB72JWb7P6BAfPr/LVt865h 550Sso11 OJ9si030e9dEsGcpkNX05G3VG9vVar198tdqSIfMWyYX/hp565j9OZ59KZn7vPP/FGo2L8pYaDoDwNEEsh7Fin1XB3zXvMiuXTNEcU5j9RtCXgGx8JlQuQ9OX8tHthIMoeHK/UZub+0cUcHGy8fLevSBkeGxw4iKhCrRCqr5NTB1obT39dnZ1r8Xvd6r8NioZUKU6dA+fte8LVM2etzjRW1Hxxm2JUK2zx5SNRXmfn3NlVy0hyrWH7MvJ4Rsbj2bJfqnnXkK6sbqT+y5n4Q88PB8BX7zH2PE+6u0RCiL1epjG0DaznGVBE+bG98ynCtvjHKfk/si93SykpRWjcxQvxDcTHAqIql3nzLr3MirTY1jNGGJWY0MtV3NQlpUBfoOfuRVytjch+5H7E0o1x+9dqwrRVeXt6843FjII7kxlUXAOXFShm3Wxe8XhwqUznnyWJ77oZ7R1z4VdJ2xQIcOgOSiOC7xl0Zfp/uMK2Ays89qok9M/pHMXH7Ap9BMeu4j/f3fCNTmrftUD9t72is4pLrryQgf0p68vhtOPRyt3qSMi0BCwNxYcr36WUNhnCSu5DxgEhJwBvz6J77w1LFCed3e14B6xuSKAbW+S0crg9+3M3pl3/EuCVeNHtsMHVUEMwymn9+G65BGAAqQ2NKyNrb2FYCckGWbj2sglR6/0HvULGGnz301ZNdGkH8zlSuvrhcFxGCuqwMadkJcFKNw156az46tTOFwfjRu2UtU6T7gSWFwKT1mxcFDy2MDKlRRFugZlwtyjq4zyG52wgtMNtqMINGqBZBcShGTsR/tPY+yV5K8QDt88ZdKAspmxGIUMRaDmYKxMaAEJHIECUyIIN/yXPA== X-Stat-Signature: s3wgnusdfjbw8do1fx4fapex1314bfkn X-HE-Tag-Orig: 1747340164-959443 X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: F3EC218000D X-HE-Tag: 1747340168-963741 X-HE-Meta: U2FsdGVkX18dt+2kXdaXvzNMp/rCofXvjxaRcozlI4Xu25cbQsMPaR9KiCgYc7GVP+wC2/jVQRyOuso5r9B8twjrtXZG2PXKAspyKcPIjwwm2SB4EySNTevZ6SFt8wuB9rHr2QxOgJ3IEFPE7cd5+BvSJtleOtkHdsfPYqmihautP+86tgDLA7qzmMyASbRXlQVlGpzjt71L98Cl9aP90/JPO3u14R8mtNluF+btXu45HVRxNI7gfHeqV9xP1sZJwSsyDaBNEAaR1arbMoIDhOguMr8hgYx9QZ4+N0XXgs4GexDtfp4CB6u3VwC9byAKqLsA0TrDNrWRAGOQLNDCOJhzBZiId7BVk+oPTZczMCQLLpv8zahTTF8bpjr2LWViGrdusnOmRTlUzOsJh2b+s62Pv/PIjHJ1D8ORjjVoC0l49EjYRkeF6B0ppixpmlfQcJJr5wHVQZdPiVWdVXBjh2XDSHHDR5W5Jk1y0dALd91SlbH7QlNp18VkS+1WW5ta3VJf6KYGRtNXzxyIyFH4gEAqNKQ3E0KQYn/699v8Iwe4LaJrmJlGfEpDaAeCWkzurkFaEhuRu+vPcZ+hOoTeUGrI783XGOtIVIZhjE/q14rLy8bs/BpAj18Nppxsk06zql3uMQ+/T/uRLXtetpk503ccjrv+XZxeBHt7u9BVu95YUgoJPL4uhouq3rx+y6bT5xQpfEF0jHYvnouxnux7uufPz5rn74OqzGaKHadSoQ8s9kYKOAx6drakYdbkf1ajXNTDXlbOzZkGJZDutyCHjejUla2eepZxFKiFLNf8Fuivy5gAFI9S2Aqf4eQZTMB1vtE2OhO3YAerU8c28S+5MOHBZ9RBVIygxbDXCB2YzTX13LE9u5IpK367DKJt0ljJVeUA4bNRf69WGUUzEPWO9Y8hSbpWVd7Zc7r7tK3UgDnbeYyvLm8FVULygB2ntExAdbY9MH7DeMt7BN/FfIY ZLZC2gyl teHZxpI5M6Tlp1B6YELTl8No+R6PB89K9rnSgcQR1mdM87SfEb3ZDwbv6NtEOX5xwl2UpzCbN7Au3ngtY25FF8A5+UYLcXIzTplJjxr31v2N/PAcozA/zeLTsngOiHBCvnKFDCX+rmwD0m4v604OEO+bap0t6JKVpjD7iM3gh90ZJgvk/j/4uWt7l3ljFm0YpXppINlFOdlX6SK/CWkntqOD4x02LRqEuOekjsK2oQrNg2lMncpO8/owB2FYBec6vXrDmcngn/zVX2jRR3Q9971mRKEISBJuxqnZ2Vz/NXdAMcvblNgFANjn5vqM8t6l3ZKAjzCgalalLyQLrPRoOkhO3/OtxK4bWS67Ygj0RJ1zPSG9/F8QSSvZPgGfvcXfPnOK14pPvbQ6359e1B84WjFMGuKhNgkZTnTq1yAOTYQk1WbA6JPrWlkOo1ABHsHhlUnYhYSwvaupWk2kesSFVtDALqJTqMEeFIDXfZltjZuy3DLJFq/+EVItLRoWuLFtkhJJnFAOPWnans14Wt68+eN7brzu0pbXMlkR/rTQe5hUQNXgmIafCL/AcKLHqXpRtxUvSbgeK9cR/CyBnXhefqHittQlMb7djjMOgvWR5Qhla5Wc= 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: Andrew - I hope the explanation below resolves your query about the header include (in [0]), let me know if doing this as a series like this works (we need to enforce the ordering here). Thanks! [0]: 20250514153648.598bb031a2e498b1ac505b60@linux-foundation.org Currently, when somebody attempts to set MADV_NOHUGEPAGE on a system that does not enable CONFIG_TRANSPARENT_HUGEPAGE the confguration option, this results in an -EINVAL error arising. This doesn't really make sense, as to do so is essentially a no-op. Additionally, the semantics of setting VM_[NO]HUGEPAGE in any case are such that, should the attribute not apply, nothing will be done. It therefore makes sense to simply make this operation a noop. However, a fly in the ointment is that, in order to do so, we must check against the MADV_NOHUGEPAGE constant. In doing so, we encounter two rather annoying issues. The first is that the usual include we would import to get hold of MADV_NOHUGEPAGE, linux/mman.h, results in a circular dependency: * If something includes linux/mman.h, we in turn include linux/mm.h prior to declaring MADV_NOHUGEPAGE. * This then, in turn, includes linux/huge_mm.h. * linux/huge_mm.h declares hugepage_madvise(), which then tries to reference MADV_NOHUGEPAGE, and the build fails. This can be reached in other ways too. So we work around this by including uapi/asm/mman.h instead, which allows us to keep hugepage_madvise() inline. The second issue is that the s390 arch declares PROT_NONE as a value in the enum prot_type enumeration. By updating the include in linux/huge_mm.h, we pull in the PROT_NONE declaration (unavoidably, this is ultimately in uapi/asm-generic/mman-common.h alongside MADV_NOHUGEPAGE), which collides with the enumeration value. To resolve this, we rename PROT_NONE to PROT_TYPE_DUMMY. The ordering of these patches is critical, the s390 patch must be applied prior to the MADV_NOHUGEPAGE patch, and therefore the two patches are sent as a series. v1: * Place patches in series. * Correct typo in comment as per James. previous patches: huge_mm.h patch - https://lore.kernel.org/all/20250508-madvise-nohugepage-noop-without-thp-v1-1-e7ceffb197f3@kuka.com/ s390 patch - https://lore.kernel.org/all/20250514163530.119582-1-lorenzo.stoakes@oracle.com/ Ignacio Moreno Gonzalez (1): mm: madvise: make MADV_NOHUGEPAGE a no-op if !THP Lorenzo Stoakes (1): KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMY arch/s390/kvm/gaccess.c | 8 ++++---- include/linux/huge_mm.h | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) -- 2.49.0