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 4D189C3ABBF for ; Wed, 7 May 2025 22:38:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 30E766B0088; Wed, 7 May 2025 18:38:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 26C556B0092; Wed, 7 May 2025 18:38:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 099F96B0095; Wed, 7 May 2025 18:38:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id DD6BE6B0088 for ; Wed, 7 May 2025 18:38:42 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id D6D54BE8D6 for ; Wed, 7 May 2025 22:38:43 +0000 (UTC) X-FDA: 83417577726.24.D63CE3B Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2095.outbound.protection.outlook.com [40.107.96.95]) by imf25.hostedemail.com (Postfix) with ESMTP id 0DFEDA0006 for ; Wed, 7 May 2025 22:38:40 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=KG5rcn9M; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf25.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.96.95 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746657521; a=rsa-sha256; cv=pass; b=AhaSz8Z62C8TskIyLNxOWCF3klw5S9pOY63vQFDeYACaubVV4Jd7OVlTAUmnkmnDITq7JG NQ2qO8AheH8eKmE3GkURP85aWh7N0+/TrMZaoQqHlHjnes4SQLvu+pAN0D2hioZt77W7nf 5Xxl78gVnzFAXCamN4LoI5MhBMl33X4= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=KG5rcn9M; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf25.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.96.95 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746657521; 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=KPsybOpHm8RCqfsCBICzYuuZxfLZnk2UfI5nRpxuRig=; b=MDdTbdXrqqaQuQQpMy1glGR3vNCSIpJxjbcfC5Hh1qEXtKDF2iJ5wFeusPzA50jSHDNWgD 7FCR31aSBX4IAYdBfO5RqLoXCgpki0PnR+1qeMHpJZZDiA5gnLIFw8YSco0VFqdRYESpOl 0VS6wbhH0hszCMlP2mTKS5NkUjilnPY= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VLuGQyGsOl9osQ78vgbtG3gY9gSVr8JVnqbe4kCGKg7eHBybvhdKhEUSEBR18d4BmVV2BjBw/tuziB/hklZx6gHIMBJi0NMQuQruOeo42DZhk09wMM8SjcCAn/kz1tBhLLO/+Wv+UGsVOveqqCHoIHPRML6bRxwEGw3SFw92pUMOz4D7llgR8+dEBubchDHQQ1JMLyjHJSs3Lq3duwYAcLPBSN9tl9/j6hhRIpwqEFREpIBCA7CQ6KEfmC4R8OvBZoO34ExI/RFCqrZ+R5zZrSUNBDJHZWPIvGW/cJy5WyOL/lwJ5shvVdTIWwTd6kiWlPItyW9ewv5v/3Sa5jnKKw== 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=KPsybOpHm8RCqfsCBICzYuuZxfLZnk2UfI5nRpxuRig=; b=neUQecR3SBT2trY04huLsLSk/zf9f4t3URTyCpmUwsReZYr2S+wyovqXyKP2dML7cK4w32i/dmE+h47GzLD5yfNe8eEEON5rXluTpjq4D1T13eijrVwgGoNk9Me7+Wgi9nE6kTYJ05PUuTsClzGMbKYX0mnQU0LfQXR7MfsYvFHmK0josTGAqPpm2K+RRRbP7a3optPUSmW4Q1LTjXRZx5pJawu4PBVPAjWfHIDttOjcUc1gU+UOFFjws0xlnaxxV6C4ISRWd023O83Cg9t+kqnVY2hny3r4JmrJ80Z/ZtkHFqBt/1p1syIO4gEE8VtGrzXrtBRcWS/1VpjiVgPeYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KPsybOpHm8RCqfsCBICzYuuZxfLZnk2UfI5nRpxuRig=; b=KG5rcn9M/1ellCMDpcSbgUyTfbsM7E+tiYLmxTep4wxqzgf9fRZ8Z1kqHzP4g1QtZdzazXHv+GwwHKmZd3Hkn0h2jhi5ozMSzHEl795vwuYHelI5jytwxwSLX56bVGQ6R5j+Wi+6UHhHELVCiKUqDp8B69vVIOPbBmsM2HC0If8= Received: from CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) by SA0PR01MB6426.prod.exchangelabs.com (2603:10b6:806:e8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Wed, 7 May 2025 22:38:37 +0000 Received: from CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460]) by CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460%6]) with mapi id 15.20.8722.020; Wed, 7 May 2025 22:38:37 +0000 Message-ID: <3c825374-8db3-413c-b4b0-ea95053be7d0@os.amperecomputing.com> Date: Wed, 7 May 2025 15:38:33 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 2/2] mm: madvise: no-op for MADV_NOHUGEPAGE if THP is disabled To: Ignacio Moreno Gonzalez , Andrew Morton Cc: lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Matthew Wilcox References: <20250506-map-map_stack-to-vm_nohugepage-only-if-thp-is-enabled-v2-0-f11f0c794872@kuka.com> <20250506-map-map_stack-to-vm_nohugepage-only-if-thp-is-enabled-v2-2-f11f0c794872@kuka.com> <20250506164004.e80e635a28dabb89b7257820@linux-foundation.org> <968a59cb-2d10-444a-bdcf-55525159f1ba@kuka.com> <0856412f-048e-4698-bd9d-83393fe93ec5@os.amperecomputing.com> Content-Language: en-US From: Yang Shi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR03CA0193.namprd03.prod.outlook.com (2603:10b6:a03:2ef::18) To CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR01MB6873:EE_|SA0PR01MB6426:EE_ X-MS-Office365-Filtering-Correlation-Id: a8c96a66-16b8-4895-b768-08dd8db7e81c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VWRXQ0hwU0haSHhMekNmU013dDRpQ3E0QlBWVFRwbVJSY3haeXptalduRHJK?= =?utf-8?B?LzN5ZjhWVTBkWVB2MnREdjNxZkJOQThzb0JMU2JZOEIrWC9oTlBtemUrUk9I?= =?utf-8?B?V2Vsbk9aa2xHZmd6WS8vQXQ1N1R4RXErRWdvSDhPQzV1eWt1T1BmNklKcmU1?= =?utf-8?B?cTRwNFpNa3g1SUxXQjNxZlBtbzhTRi9KcE5kVGQ4bU5YNjFCSUY4akRybWJx?= =?utf-8?B?UHdnVThHT29URUFZb2NjREt3WkU1MmxpMlJ6SVFqc0NJNCs4Q1NGY0QwcitF?= =?utf-8?B?MEw3VExYTGFlMlpRRk1hSWZhbTQvMjBvNmVlNFZqcnFQWkdkZTh5VWpnbVZF?= =?utf-8?B?eW1DeStWSjV0QVBrZS8rdzVwTTR1WlppYnhQU0hsOGRkaHhZZ1FDeDFIVmd2?= =?utf-8?B?L1BLeUJ0MGJyTUlxaUhuR0dzME8vcG52N1JveUtTalAwem9Ib1llZzYzUTVW?= =?utf-8?B?eGlQSzg3MWZnQ3F1MHRDY0ovaTg1eElCdHp6R3REeWtjUW94eE1SSUsxYWVW?= =?utf-8?B?VUlzNVVPVzNSczZoMFJkdEVyZWZTVW1PMkdqcngrVHJhVFRjN0w0OFdMbUtP?= =?utf-8?B?S3g4clEzWnRIOWFBUTBCdWNXVWZpTXFhMm1OTnlBWUVCVWxOV2E3dVlROW9D?= =?utf-8?B?bmc1eVFsa05wQWI4T3NkbWprbU93b25GQThwZkpJN3R4NEhkSDQ3alNkcmVG?= =?utf-8?B?UXRrTzBtcWthSXVaaFQ1VWJwd0pPTmliUkw4U1g5bUZXdExzT0huQlZGMVNm?= =?utf-8?B?cTJQOVh3TWUyMExqSFNDS0s2UnNITThITWRRcGVZKzhqQktCejlpc3Q5NFNI?= =?utf-8?B?TEM4N3NYUXpTWVpxWU1kdDVMMlVBV0Nxdmh0NWJTZlA2K08yYmFxRUxZb1BP?= =?utf-8?B?dnBWY0Q4TjdPVFlHYWREU3V3WTA0Z0owQ0lOaVBoeDhUaGU2dU10Q3lQL0FC?= =?utf-8?B?YU9xd1VhYy90amJMNDNpMmQyczcwampzaThwOFhINmV3cGJSNmM5WmU5K2Yz?= =?utf-8?B?V2pLdmlRd1FuQzZWZ1NDdzNFdGZFKzF0aWkrV3ZwR01ZU2IraXVtVk5FdGNE?= =?utf-8?B?Y2dYSnpBMDhrS2lYaGUwUmw1QnV4T1kzYlpGMmU5ajNFQTJiSFFNMG1XeUhR?= =?utf-8?B?d0hBQktPWlZ4cjhOdXB3UGhSNzcwOFVHcHpHditwbkVKRVVTY1ZTVG83N3FL?= =?utf-8?B?c2FKd09SQittVGI2MExyeVNuV3JZUmZwNHpyVUhhS0hxQzQ2OUVtaThnY0dq?= =?utf-8?B?T1VMcXo0VTczLy9ibWtvdHFBUmZST3k0YTJsRitDQ1JoYXI1cnRlNjVkVll3?= =?utf-8?B?SlNLTllMaGJXd2sxYUZ0aU5ER0hxUEhSYUE0eVBuMXdWRWsyNzhnQkl4UFpR?= =?utf-8?B?eFZwNTJuYVA2QmxWNGJ5a0hTeEZ6cGJic2ZFWHdNOHdUeFQrM01hTzdUTGxL?= =?utf-8?B?aVQ0b3A1VFlvb0lUcU1hYkczcTc4Wko3NStXdUlQT2JkQTdQR3BmVW43dXY2?= =?utf-8?B?SzVTMzVBeWRjY09oMFRLd3o2bmRNQVFaZGlTQXZUWkMxVjEyREdiRFJRby9M?= =?utf-8?B?eCtpV1lPWlMvVmwvNmsvQ2tuNStiMi9QU0htQnZZeWFVWENvci9tTU8rQkw3?= =?utf-8?B?NU4zNW4yYVI3UmlYMWFPWjZYWkRuUHBic2dwQkJPWDl5UTFqUXNIQms1UWhy?= =?utf-8?B?QlIzQ1JDRE51cS9wUEFtejNCRlU4NVozbm1NY3pQSi9rOHVjZVlOT3NHUzN3?= =?utf-8?B?V3F2S2thZ2tSaXpaNzRINlQ0WElYWU0zSjlOVlEvdUpzay9MRTVhYXA2K2kv?= =?utf-8?B?U3g4Y2hLQkhiZkZTYWdQeEdNdlMxZnNKTXNiRk5aZFBiL3lzV1R2R1RkYTdX?= =?utf-8?B?VkRiT3cvblNINThmWlcwZXRHYS9LODBSSGw1bXB2V05NUGZjOTVBWDYxZTJP?= =?utf-8?Q?HQJcGwlk2Do=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR01MB6873.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFpPV25jRTM4NTNRSytMU0tSUXcxcWxJZ0x0aCtLZkdvT2FoaWFDWXBEaUhE?= =?utf-8?B?aWJsOS9ZenFpTWkrYi9TRGV6Y1FTUFp1LzJUN1VtOTV5L3cvR2RwaC9Kb20v?= =?utf-8?B?Q2ErbFBRdjdna1NYbDV4UW8xNmlCNXp4YmJqdGNSZkpNYy9vWThNdEVPUFZE?= =?utf-8?B?WjBMKzlxbzVSZW8zUndTeHI0L3pZMERib21zT1JnN21aQUR5SC9XNm5UUVFT?= =?utf-8?B?NU41MDhuelNTVFlMYjA3MXpuZXNDQmFocitBSlNjYWl4UnNLcHQrZHEralY0?= =?utf-8?B?QmZVd2huakV2UDRiMXlMTnNkWHpQWnBSYlJpT0NzTDlxTXJDNDhWNmdGRjVR?= =?utf-8?B?YWpuSHJkVGNnMm9tSXBES1habk1idldnK1AxcGV4MXVaMGdqNmdMYVhzTVIy?= =?utf-8?B?bTlVa2hhVlhPQTE1aExMYWxuUi9xTlVWWVVJYm9zVFBUcmQvTkJ4TjBRSXJT?= =?utf-8?B?OHVqa0FMOHZzemZ3NGluNkc0ajAxOXZVbGhJdWJxN2J1Y0VCQnJKVVdIamsr?= =?utf-8?B?YTU3cVZBcGRjWkhwbk95OWt3WGNtV0YwSnZvTW4xbmRjOG8rZWdaMGVXbXJI?= =?utf-8?B?NVNscDBvTXgzVW1zM2Z1RFRyTjk5SFZ3Q1JvN3FxRThlVVNtQ21HYkF0a2dS?= =?utf-8?B?N29maXpsV0tJRHd1VzdVVWF3UzlrcWsycnhvRnBLQWNmSHlzeVdXT003aGNy?= =?utf-8?B?d0Q3TytHbmtmcGNhczlwSzZrcy9xSWd1Vi8zQ1M5RlZ0TllMNG5TRHJPbmFu?= =?utf-8?B?T2NCL1dSL3ZYMWY3NlpEblJNZ0J3cmZrM0cwcnhzWnR3aUh0UmZVdE14RlNx?= =?utf-8?B?bXdIbC9XeG1IdUNyVzdlb0FUS0tKSDFlQk1sdUFlVGZyUlBXc1NVbzZ3VytT?= =?utf-8?B?QTdBeHFiaXhJVkx3elFDdlRoRjhXcENKVWs3aGdTRmVQdWNGUFBzeEZNOWJV?= =?utf-8?B?ejFtSDdzcEZITlZrU3pHOGdUUk1TRmt0TlpqR29uY1lGMTBHaUZabTcwbDZx?= =?utf-8?B?ZFJsaTFtelJGZXpRSDh2K1ZMaVVLSEVyU1M2V3RDSnNMZmEzbDliYXBhSTJu?= =?utf-8?B?V1RXaVErOUttcFpvK1Q5MGJUMHRKc1pZUndWcjVhMWtiK3dHUUJyaTUxeVlU?= =?utf-8?B?VDhEbHhiOVhBaHpsdGlVWk1rMU5vUzJVU1BhN1drZ0V4cGdLcGpZM0NoKy9t?= =?utf-8?B?R2h2NHN3c3EwbkgzWENmRS9MMzFSc3Z4UTNyS05kSmRPajVTOW9yMUNVdmgy?= =?utf-8?B?eWVvcmdQWTM2QW8zUWUvRW52RjJRUzF2RnpUYjNtM2d0aXRrcjFXa3lzVFd0?= =?utf-8?B?S3NwTHEwbGd1UFJtc0tZbG1wcTVhWHhybWIxdkdKYlFzR2FxSU05UTMxbnF4?= =?utf-8?B?VUFtZ1J0djA4SjQxVE9FaUNQVUlDeEhSMXVJeGg1M2tBdXFNaVUxOHcrd1JL?= =?utf-8?B?Rld6V2JQMzJVRm1xVmgwaCt5YVZPdmZWaWVVVHVUWjdDb3BRR3AyTE5va1VK?= =?utf-8?B?TW5pb2kramZkci9pMWduMDhaSDkzRExpS2o5dnhyb25ua2lHeG9mWnIyRVFB?= =?utf-8?B?dVpGL04rcWppNTNJT25RUUtTRXV1QnVvemhtTlpnT0hpMGRJUEtpbDJ2UFEw?= =?utf-8?B?M0hXaFR0RDZnS0F0MDlUK25vSWphN1dUMDRCOFNWZG9ORUxySStnc0p5YWRO?= =?utf-8?B?NVFxeTBCUzA0emZIL3lQNWRobzJkeEdkVFlBY3V1aVd1MU16WDkrNzMzdC9S?= =?utf-8?B?Z3A3aVVLbWQ5YzZPcFdjS3hTRVBsTGhvcVNGTk82aGFMMjVtN2VKSXAyWVlu?= =?utf-8?B?Wmw0akNaaEZweGNwd1k0cTVrV0QwMzE1ajlaZUVsSXpuZzlmVWowbEk5akpu?= =?utf-8?B?YzVwN1JuRmRXOWhqK0JMV0lCUTdIRi8ySmJpL3RsU2RWR3pQNkNwR29yY0RR?= =?utf-8?B?NldtV2FPampTbHFiMFVWRGY2d1gyQldhUENvMXZGcVpQL3lxc0NLM1pQSi9T?= =?utf-8?B?bWErbVU0aTJteVJqOE9SZ1RqKzhFTGJMOVhVSHBwMkFSZ3lsQXRydm52TjZj?= =?utf-8?B?Z0ptQ2pYbndyZmdpV0QrNVZpOTlkRnQ0RktlbFhISjNyZnVZTmRCNm4yMHpI?= =?utf-8?B?M3JkeEF0NmIrRTB4dDJ4RGQwNVBkSGovVzZ5dkFnVENSUk9PcGliVjR6RUlT?= =?utf-8?Q?qjQ6ICv/P/J/OoO0j8bJ/Ys=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8c96a66-16b8-4895-b768-08dd8db7e81c X-MS-Exchange-CrossTenant-AuthSource: CH0PR01MB6873.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2025 22:38:37.1137 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3Ssv8Vq1n/xdsZX6wARizH3xUEwu5g1cVZf6U1RXuAsG5kcVLOJ8PbxNkWTb7MYE3PuV39IUsXJUTh19tHgHv0ebQfr44oCejllskRfqDJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR01MB6426 X-Rspamd-Queue-Id: 0DFEDA0006 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: tn9tteqyesoxatr3pwrn7n8xahu6sabt X-HE-Tag: 1746657520-568611 X-HE-Meta: U2FsdGVkX18NTo6jheH1LbEt7LA7l8/OEp58idRKqfM5si60+7N3bu28Xv7scw6R+dceoa4ytb3ZJhCDUKkSmsooeZhGpVmb0TqAB5b+iZLHC/4sDkTgejD21naGAOmgMcmZfXShKU1JjZRqnPvCD0FzaTo86n2iwpMhmoyN8ItUJBAuny+Nac+AaAOCl7VwqATKXTQ3IgUIICMHrSL+gwoYTJ5mBQK4BZ0qlH3gnCPmoD/Lsi31mYm3T6UmdZ1Eb0sEc2ZPc2YZIjNHvoTiTV8trbZC5vMkemoonONCaVumAcbJyb7jYmjTFfYGiQOBnFFo4FXuZ4fpXqDKbftodWcfPmHyVeggCxcQbrkaAx0Zo2KV0ROHVyd1bW/k+RDFTSW05DNABEfMMezuIku0kDf2iQuVr6936HuC2PUzpzOTfqIXHIWOFDKlESRynEH7HjygYw3g7aUXVkmn26MdxSO47nvjC8J6qYMllshwki7CK/sAh5gR3yo86Tjt8Ftgf3y0yUmyGTUvG1BN5oNKAhzM0wfNiJ3NdXOuxpMOWIdaJcDkL0itU4u3H5eH+R6w3zrVD4Vu7QyyN83jxzp5YcWlQEUJUbwsL9kauDHUMN2Un/KNJz1NfGPcsn2vmdMWNY+WZcq4sjLt7OLmOBeh4Ig5JeesFd0k/7YvXRRPjP4pgIHOs0FEDB4zgv5VGngy1KPuDzEM5pJyLGRHo+SM9PMgwW9liadjjqq69rKzQRXdyVGmpU00gHHfNS7w7jpbhae2V5l/y4EhUDv68B0abFEJg1CUBGoISkQxxDB1/s2ZYY7nq4znUEfvyOry1K252ZSy9QMHCfGD6EkW5oK3KO8ZsvAw4hYtJvjAJVHqzBdRhppIYB6LlBjxFUI0AOQUMhCd3RRodEXN1Dtv3JRz+51bGop4AYg5L+QWVtQpKa5jm91g5JaUv0mQaUjk4BbHnFX5CaRThuVy8RoPXHq 1a42onrc ywLfoDNphDg45n527+/CWg4fiMM2moSvOH9OL3/A8aoV+cNzLH2Iiy4Nhbbwoh9nhaefARsy8GM7jgzNhYekWnB3ECYOKlrxv3YcgKb+RI0pNEvnezu1OUQ1r63bt6spB7KZFcYLLz7p/OBYu6+XnFXaNgMWU+8gXw3IBYS1eoLrwBOR6nNJHLZX1rcrdB6M9Hm7ZDu/b0wUcbI5WJJHre0Eay+hqfDMq1V9wlZrSVkbppTATN+6g3xg+xX5JIESk8RoEwCk1G3aFzv+R8x+3CknDppnqtgvzwnxJXeMSHV26sjB02BIjogwlzKXoLCB5xcGXDkOFcALVqNZj83SeIq3/2GOKm04z66svfDUcbWJTLbS2RjZxvOT21eYlCydQsDo0AxRnYlAwUelBannAcIkZxYgI0/PsLxvagVcXszqkLazz1MO/aSj1ubOeR54/KPE/zbiXg+jx4evVFshNr08poh4Mueel9nMvJQinMxsDvVUkQyn3++AgaSuci63KjhWf9IjnkQbPWpjOXZ0AsR9Sk73kOtmPcLvKq+6PeQ2/7o1FAXKnYrjoKD1GIyFcMhw6 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 5/7/25 9:11 AM, Ignacio Moreno Gonzalez wrote: > On 5/7/2025 5:57 PM, Yang Shi wrote: > >> Can you just simply include ? > This is what I tried first, but then it won't compile due to 'undeclared MADV_NOHUGEPAGE' OK, I ran into some compilation errors, but it is not due to 'undeclared MADV_NOHUGEPAGE'. The compiler reports some inline functions are not declared. It may be because some circular dependency because linux/mman.h also includes linux/mm.h. But I didn't have too much time investigating it. The below patch works for me: diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h index 93e509b6c00e..750e17e552a0 100644 --- a/include/linux/huge_mm.h +++ b/include/linux/huge_mm.h @@ -475,6 +475,8 @@ bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,  #else /* CONFIG_TRANSPARENT_HUGEPAGE */ +#include +  static inline bool folio_test_pmd_mappable(struct folio *folio)  {         return false; @@ -558,6 +560,9 @@ static inline bool unmap_huge_pmd_locked(struct vm_area_struct *vma,  static inline int hugepage_madvise(struct vm_area_struct *vma,                                    unsigned long *vm_flags, int advice)  { +       if (advice == MADV_NOHUGEPAGE) +               return 0; +         return -EINVAL;  } This should be slightly better than yours? Thanks, Yang