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 C508EC3ABC0 for ; Thu, 8 May 2025 15:33:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B35A06B000A; Thu, 8 May 2025 11:33:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AE1A66B0082; Thu, 8 May 2025 11:33:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 90CEE6B0088; Thu, 8 May 2025 11:33:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 6DFE76B000A for ; Thu, 8 May 2025 11:33:02 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 984AA5A493 for ; Thu, 8 May 2025 15:33:03 +0000 (UTC) X-FDA: 83420133846.03.FA17409 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11020134.outbound.protection.outlook.com [52.101.85.134]) by imf27.hostedemail.com (Postfix) with ESMTP id B9F764000E for ; Thu, 8 May 2025 15:33:00 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=OwuYvRxV; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; spf=pass (imf27.hostedemail.com: domain of yang@os.amperecomputing.com designates 52.101.85.134 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746718381; a=rsa-sha256; cv=pass; b=BEvpz9+ZnSdtuBmvonBqqDWyl9DehmzQS5cvi60YE4V2MgnuyVre2iwKzkemrjDIkK3Hs4 63GL4EvkaU2JVSXuuljMq+FUEYgjDJQOA70f3+LV7cvwIEX2keng1+eoX2BeE91kaWOaC6 j+r4IH0ZTN91B/8Hoa7y/30bXXmBMXY= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=OwuYvRxV; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; spf=pass (imf27.hostedemail.com: domain of yang@os.amperecomputing.com designates 52.101.85.134 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746718381; 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=oujdxC5835zJvmD2DsRyMgTtZ28drJHlnQBna0D219I=; b=6lcYDwtYJxtXdqT+QwdbWK4h5qx6+zN5kLH8N+5VHxxUhwK8dkMrRkSxsoHLf5CEVLqoLa AX9v09cD4Q3ZsNWXmgQPFYF/AAA0x7b8TkvHaTpzx2iPiYMmdZVnlNiH0pvOzg9lWoCd3i 4ea6G9d3W/E1TQDVELZOLlHDXuTGeMo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T0vuxrTMjOvke2/AzEes3LLlE/aR8KyEwPYBdgqLpUZweB2+cynqeLAR5MpD1WpCJMx7t1DvtufjzzWQplVyAZYsGhP48Nhna66WDk0AjbZ5vPYbsSWc54w84HdQl5gy2lJnQvQr84l2KSNdUL5QbdLNjUEzhQtjHJBfWeY0bJXkDomPNkHWxNTl1Fn9lJfG9IvsFyJc36VsXL5mfLxFN3f2IWZC5LZv8DfQK061Pyo6R6mu+pWFRdVgB+6sqyX4K/MXtjuVmBMzQ0+RUKxgKks61YB+EYG7mFVHfx6S57lxsZbdglIKg9hICtkn+FWbhrmMN3nj82PCwuZnA2Dlfw== 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=oujdxC5835zJvmD2DsRyMgTtZ28drJHlnQBna0D219I=; b=lzkD1VawaXrS9Jv+EZqYXBqfX6zVaFua+1XTwjKbQsk5DiEifIgnRf14on6dyEJ1yrVxZ4wmAsuZ1Q2flTiky3wRqXnQhiNqflPLacF1KKmPFcttC3jfI9bY8X2FKJWvFxYb5ENLRh7AFYdrW7sY3HliAVYGp0XyNbLZC14ZlltMh4Zv9yCB7GujdQBeSIdCnlx4RZaJV9ndQJEuTUrv/RVfrOGRywDIvKPQ6ND4rwPRMbJ2j7nKeixChb4wg431RmETX1XVGgpeM+0R5L3KO0NzI0pmrH4i93RSj1dZpeUEiILQ44abPEo8citV7LmaG2+MSXqKwSCU2loV4pX8ZQ== 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=oujdxC5835zJvmD2DsRyMgTtZ28drJHlnQBna0D219I=; b=OwuYvRxV2tfm+pDbaTQOj3XWpZSDdyw2t2fEjOIiQFzIib5ARPdJ44sXKsFQBdxE6hVwkc7rWq1R4kwUv1gA5zuQgPEbX8QF/ZUxQByZuGMhW+TxY+IVncFVmvHy2l8wmXhKn6quWWTkfe2iTKeJqUtAPO9apIMeRiG/5mpH+/U= Received: from CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) by BL4PR01MB9121.prod.exchangelabs.com (2603:10b6:208:591::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Thu, 8 May 2025 15:32:56 +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; Thu, 8 May 2025 15:32:56 +0000 Message-ID: <3ff5a4aa-38a9-411e-894c-4c00290f614a@os.amperecomputing.com> Date: Thu, 8 May 2025 08:32:52 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm: madvise: make MADV_NOHUGEPAGE a no-op if !THP To: Ignacio.MorenoGonzalez@kuka.com, Andrew Morton , Lorenzo Stoakes , "Liam R. Howlett" Cc: willy@infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20250508-madvise-nohugepage-noop-without-thp-v1-1-e7ceffb197f3@kuka.com> Content-Language: en-US From: Yang Shi In-Reply-To: <20250508-madvise-nohugepage-noop-without-thp-v1-1-e7ceffb197f3@kuka.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA9PR13CA0096.namprd13.prod.outlook.com (2603:10b6:806:24::11) To CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR01MB6873:EE_|BL4PR01MB9121:EE_ X-MS-Office365-Filtering-Correlation-Id: fe615d94-14df-4d60-77a7-08dd8e459b4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UEd2eVFIbW5DWDVuRStWeFJYdkFlVVZCb3N6MzhpaEpLWHFRb0xnWnJZN2lC?= =?utf-8?B?bzl2NDlrVTR4ZDRkeVdOdXRxY1ZESWU2VERtWitWTWZiV2NtTUVoYmZCemMz?= =?utf-8?B?Q2JSVjB4VGpBMlJRMkFBTGMyOWRhaWlwVit4S2MxWE9XQ0N4cGFNQ2FPQVhW?= =?utf-8?B?KzRzcXhiZUlSS3lUTE5KY1hYOFgvdFl5U2JmR3BCNlltWldHeEVoc1ZHMUMy?= =?utf-8?B?VzNqUE9UK2QvcFlLbkErVFJXWmVCVTg0RCtTL0RXcy9EVXpzRFJBRHgySE9l?= =?utf-8?B?K3lNRFhaZ2hlZjZaNyt5QjZvNFpTQUpOZ2MvZjl0ZXNiWGFBakJacEJlS0FK?= =?utf-8?B?ZWxzdmpsZk9YVkxxaXNRNVA2MlhWcEhqWmxodGtJUjd5NDdaMDZpREdtaGQ3?= =?utf-8?B?SzZMV2lmSDhBcEdKTGU5QkJuRDM4aFZJWktNaFF3azhpYno2SE1ONlJpZ2Rp?= =?utf-8?B?TGFpRWRzNHh1SFRlOUV0RVBjYUovRy9GbmtsYkRNdklBSzc4d2tFdVdLeCs4?= =?utf-8?B?TTk3SUtyd3pGa0FacXVHenk5dm1oNzQ1N0lQanFaVzZmVG5qOHBmQ2ZiTWdX?= =?utf-8?B?bGh6cklsMmxlcE1JNnA5MWg5aFc3UEs1RDhlY09EN3oyeEc0dTMrcW5MU3Zv?= =?utf-8?B?TlZ1TWVLRkpsaFlpR281dnphMmwyR3NuNTlycExTOUlBRU5sdkI3WWZCaTJZ?= =?utf-8?B?NUdIM20vT2czamo1MUNDNno2bDJkVXdHek5UdmpRSzFtc2lDeDFRcGF3L3JY?= =?utf-8?B?RUo2OFBxTk1UTUswZE5YTEJzbkhZeEFaVC9DZnZlaFJhMkwwL3J1eVRScU12?= =?utf-8?B?djFqS2N4RG4rQW9Db05mYll3RW4zQUVhQmVwd0N0dVcvR24zMVo1Mk9DT2FD?= =?utf-8?B?QzA4YzdCYTFsNyt1Mk5aSzhXQ1NEdnBmUXdSSVdlRkZkQjZkd0huUmp0SmUx?= =?utf-8?B?UDNCaGplRnZvcTVaR2ZtTFRBUjZqWCtXVGpSMi9KS0NEbGduMS9IR3lTbGtM?= =?utf-8?B?MkhIRDU5L0VyLytzYWVmSURNYmFNMnRYQlFiU21MTmZpOXFKL0ErSGdrblZv?= =?utf-8?B?YnppWG9vSUFoMHdhcTBvdVUyTmk5SXdjUEhkQmxUaTVaK0hacEFDVVQ4cklH?= =?utf-8?B?djZDbUx6SThRZHU1dUI5c1lsZXdObHI1ZnNjdEdDK3MxeFFIOE5vRXdUbFRs?= =?utf-8?B?cm1HTWtPMis3WjZLd2t6RWdRaXNTT1hmMWNtZDUzaG1TeVkyR1VyeHhYZzF0?= =?utf-8?B?TjlDQklobC9EekhScWh5SCtRUkVrMkJUUTQ5ei9kaWhLYzZ4bU5yU0FIN2VU?= =?utf-8?B?em9OVzlPQjR4M0FxSnhLeGNXQytIazlGNEFyUUdWU1BHbEJ6UWNKbk92Tmxl?= =?utf-8?B?b3hLUUJPbVZvZVE5WEE2VTRuT0Z6ZlpWcWZsZ0ZjM2dqYzFuNEZWeHZESHVH?= =?utf-8?B?dHlQM0oydlMraW9zeHg3Y05xcExoc212d004VXcrT0Rqc044L0xtelFjeE9q?= =?utf-8?B?REFqYjNic1JIeks1Z3NHS1c5eU1EY3lsYkFUL1grZCtZRHVBWkhCMGFKK2Vi?= =?utf-8?B?U2diZzVWZm1yK1liVjM5YWhZL1V3RFRYSEZZRUo0aVZzeXBqTjBnR2hiaERj?= =?utf-8?B?VGpkd095K1JTa3NBWkhRd2ZBb3d5N2h6VndBam1QTTRuVHB5TGhYZ0ppOXM5?= =?utf-8?B?YnJVRkhPQzJTWHVrRHUrTVdCVDN3UXRLaXF2ZVRzRmpSU2JWb0FQTVJQLzVs?= =?utf-8?B?Q3piTDk1dG5vN3dHcFJROHpIL0ZZRmpucVoydlZBQnJ2TXdBZDVxblNWMjVE?= =?utf-8?B?T3J1eVd2ZllTZzF3eTdVa2NvSXJ0bFdnbWlhZWI4RDFMNGtpZks3Y0d3Y0xm?= =?utf-8?B?T01aaTVlckFLb3V5MSttdUJEaUxoZjZVdmdsS0w4MFRKR2g1Vk9FclZDd2c2?= =?utf-8?Q?RjzPP59cGd8=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)(1800799024)(376014)(366016)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YWJPK015cUQ1bG92Z2trWmZXZ0M0UFdMdkVKWXdOekNFZkNFdEh6elZiSDJB?= =?utf-8?B?QWdBRXdKU1FzSnl2L1RSLzBKT0dOUzRsdy9KSFB5Z1lGYTdnOHFvcTdDRUJI?= =?utf-8?B?bXpLNWsxZW1YUnpUT280OTBJVTlSdk13SE5MQ3BGYW11WFM5N0h2VXhHQTFw?= =?utf-8?B?aVFuUUI3QWdrblJ0QW9qbk1EcTVkOTJNOE1ETWwwaWhlUmxlbDhYbFdRb3Yy?= =?utf-8?B?Y3pnUUFqc3BUdEo1bkZGaFNaSWFVTVM1T3FhYy9qSlJVR2I2ajhTRUFNUXNw?= =?utf-8?B?Sm4velIyaDkrZSt6MkJVbzJnSi94Z2Z1L3AwZURXMWVMQ0MwVTlqaXFpMUpD?= =?utf-8?B?d0ZHUHNrWmVpdWZ2THhsbkVjTFBacVRNVERBUVJFaEQzMnNEdEVsS0JsVDBs?= =?utf-8?B?UnR0WGc2OGx0ZXV1eXJwYnBWRWJndlpDdnZ4aVkxZlhSZytvekRQQWxyVmVz?= =?utf-8?B?MGF0Q05WQkErM0xNTkVxSFRnZzQ0aXZORnRucTZzQWtuZFV2UWdKTTdaS3gw?= =?utf-8?B?eTdQdFZiaGdlZHRvQ3c1c25QSWhWTTVPa3FmRzZvTkowcWVJblBXbnBiaE0x?= =?utf-8?B?Ukh3Mkt2ajc4bHQ3cFA0bkxXQytwRmltejFUQU16QldaaWxadkg2K0M0eHYw?= =?utf-8?B?cnNRQWFLY0N5cnVkMGhlWDI4dG5nTDVLOUNMbFNkTVhlQXlDd3RkelV1VmZa?= =?utf-8?B?eHlTajM5dG9wMGNCYjQ1MkxWZXBzMTExK3pXUHd0TjNQS2xZYUk3ODZ3TFB1?= =?utf-8?B?Q01FS3k3WG82cW00Y1hsVVNPZWZiUUdET2ZqUFg1djQ3Z3BpbFMvZzlnVjdH?= =?utf-8?B?UVlwZ2tZSW1BTVgwQ3dOYmhSdUJGOWk1QXhxS0xpSStFN0MzTXhFdnFuMU9x?= =?utf-8?B?UHlnTVFpWThvNTUrZWVWN2s5aE9IQkYzemFWOEVhQTJJY0lFTEV0ZXpISzBN?= =?utf-8?B?MjFzcnlxd3grMG1sY254MWJ3bnRyL2NNdGFET1Q4KzhJKys3S0tVdHg1RHdQ?= =?utf-8?B?MDNKVWN1Z0VucTBsTFJzZS9sLzRhSDk4bkpnYTAwdVlMNnJhNzlEbzZua1hQ?= =?utf-8?B?R0UwVDFpUjd2NXYrcmF3R1dxOXRWMTRpZVVFbklvaEhrSFNadVpLWFBrQkM4?= =?utf-8?B?djRRNStXREQ2VzZUOGtzcm43MGVBbTRPOTBrdzNkVUhYUU41K0pYOXErdG9a?= =?utf-8?B?ZE5xTE1rbnR0eG9NeitGOFhEaC9pQS9zb29XRG9JV2xQUmtlUG5LNmN4MzRt?= =?utf-8?B?SlV3UjZTek95dW01R3pDNnB4bjdVVElnL2RKVmtzM3A2aVdYZUFYV1hrSnhs?= =?utf-8?B?UnZqQW5xcWZGNXQ5RFhmN0tjNmlFcWVvQnhrMDVoRm9Uak56MnFWOGZNZzIx?= =?utf-8?B?ODhVYkQyaUJUYjh2SEdkc3JLcWtSOUtRdjMxWmxEQTZMdVZqZlRwbmtWYS80?= =?utf-8?B?UFROY3ZMcHlENVB5STNsV1dVbkh1NEk0L0xuQk9RNlNzaVcrazVEODBTbjNi?= =?utf-8?B?N1ZXYXoxWEFnNmFYTER6OEplN3F2OEtHRFFFTWUxQi93WWlKZFRaeU1yUk41?= =?utf-8?B?TWNwd0V6cFEvSTVicnV4VkFJRzlTMW5OMnNLQU5HTnNCbGpkUUVZTEs1WGda?= =?utf-8?B?QUVxeUFxZDBDZ1dZRlk5eGVveG4rYW1jbEJGSnhBdUd2NExRNXRSaGZ1NFVI?= =?utf-8?B?MlhSeTNTb1NBZ05pZWZ3cW5HVXZtWjNocXFCMUdLQ2liQXFRbHJiMTI0WXRT?= =?utf-8?B?aWF1eWJNa2cxOVZvMTVJN2UvVmREM3BxQ1ZhU25pd2lEeU9SMnFzSW5YaWox?= =?utf-8?B?TTY1dWhReG5waENUdXZQV3dRRHJ4SGszL2ViRm5NWDBPS1B4WlZIS3huRlRx?= =?utf-8?B?KzI3dnkwQkdQNXd0WU5pZUZLWHVVMFRxL1cyZStUU2JvL05uU1p1WlRsZTJ1?= =?utf-8?B?VWx3Sjk0Yy90QmR6RVR5UExKNW1XLzcvWnhOazg0VEkwY0hXTlFFdXNXYTVR?= =?utf-8?B?cEU1TUF6Nk1Qd2J6K2JBUWxZV05EU05TTmpkS1pDbnRWb0d0cjEyVm9paFZT?= =?utf-8?B?OHphTy9ZSEtZNHAyS3FnMHdxWG54OTF0aXMvT21NMHh5TEdjZzNRb084cm1H?= =?utf-8?B?SGM2OHdxTHhNeUkyKzFXcXZsVS9sY3hQUHZVUkFaRWszaUZTeEtISS9QeDZz?= =?utf-8?Q?V/fB9thHkDZg4POTk065YaA=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe615d94-14df-4d60-77a7-08dd8e459b4a X-MS-Exchange-CrossTenant-AuthSource: CH0PR01MB6873.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2025 15:32:56.6988 (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: naduErX9RLoJ5PScWR6qFKEK/3M9g2V0wRqhB4YN9ip0CE/I7axYpoGU3LrP9nsRcgh0rlxDZSUsG8EkK76Ee/nhQuYhzAXr1xPapRZJctI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL4PR01MB9121 X-Rspam-User: X-Rspamd-Queue-Id: B9F764000E X-Rspamd-Server: rspam04 X-Stat-Signature: uijg9qw688xoo86mczsb3yhh19tzsize X-HE-Tag: 1746718380-765038 X-HE-Meta: U2FsdGVkX18oecbHOyKiwGmzTSV2APeX53uhpt5naZoHHjDlbgh/XdWvZQ27uC56hGq7KAUAizt8XC/Uy/8NIQVyJMilNvLWUcaCr0EDVqNVxFngoFmXQ5rJ+pxTIRD/bclnG3KBxeoSDnxCuNgwkIhY5Q3h2pkiRyz9tWFmlMuFGkUDj1FhPqBlcE7MhLH4/iSWDt2W09oKFUgMO8yDabYaQJSa+fRwrYkZl3VCl6m+UwdmL7ejap8QZQKdJnRxxhQDyFKDjJp6PMJhE2prVvAPWWYYfSDpze0uMMxdOeEn7iaRIF8n5S9kjZ4fLD/LQAI8d8ghAusvZmn/6W47AAPHTvxRKDp3gw2MCkxPah1CP1rPXs+pUxinSErH5EhYuPgRSX6vyrdmoEAt7B9Km+IJl0hhoyaZwDfo8U7QUBsK3UMdH3WudAkG5VhKLuY9f8BArW8hZzb3ZDnUAXxGyTk3PbEN34yxAdjL1weEClonf/1F/7l378Fa4fSqJyLkAIAJVuQqyxtRlGIC/gQiTMOqGOrxSZo7f4y7jX/gjZWcrG+jkq+zUm4bWMm7ZE9rkVXI3TDhO/CCwE2dDKMvwrbygRbBSRZjKzvkOHlRolLvJHbaPzv2Mpn8meNnGliMOCrJuKkWHCnoTOO1q7fLNUwhC2MRKqnSEYwSUcWDB1tkHmkr5rYPuVdR/QSlNafVw2iVdi0lOfPUjv00j5et81+lPBqbj5qUL/A3cCe91ywyin+aVugFt3TbbtZTskTd5EKDFgQ4iPS5xbbs3gDYWTvSyaMXMIVw7voLOVs9hvaVAwvcOAzkDahMIQNHXgagj0NVJURCBCdMy1xu/SWg5pujovBTsO0O7ctwkdYDvfUMh9dtcTsKVR16hosyFWdtI+KLPvXk8cASs2v41NqanCURsMSMQYlBJFKBmpX2cLMdXjvALBnDFGh5/R+TuifpQKzFuc1NCIJGF/q3EWg 4uRgM64p WxufGikVj2GpX+AOm9L6WDmkitJOqtfKuKonf4IzCZqMVqWolgCuy8Rzf1LTB+PF3a+Fnn3RWKZylryN+elD4vDXeXfp2kTDzuczybOferR3Ywzw= 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/8/25 3:20 AM, Ignacio Moreno Gonzalez via B4 Relay wrote: > From: Ignacio Moreno Gonzalez > > VM_NOHUGEPAGE is a no-op if CONFIG_TRANSPARENT_HUGEPAGE is disabled. So > it makes no sense to return an error when calling madvise() with > MADV_NOHUGEPAGE in that case. > > Suggested-by: Matthew Wilcox > Signed-off-by: Ignacio Moreno Gonzalez > --- > https://lore.kernel.org/linux-mm/20250502-map-map_stack-to-vm_nohugepage-only-if-thp-is-enabled-v1-1-113cc634cd51@kuka.com > > Here it is presented as a separate thread to avoid mixing stable and > non-stable patches. > > This change makes calling madvise(addr, size, MADV_NOHUGEPAGE) on !THP > kernels to return 0 instead of -EINVAL. > --- > include/linux/huge_mm.h | 5 +++++ > 1 file changed, 5 insertions(+) Reviewed-by: Yang Shi > > diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h > index e893d546a49f464f7586db639fe216231f03651a..5fca742dc5ba784ffccea055b07247707d16cc67 100644 > --- a/include/linux/huge_mm.h > +++ b/include/linux/huge_mm.h > @@ -509,6 +509,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; > @@ -598,6 +600,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) > { > + /* On a !THP kernel, MADV_NOHUGEPAGE is a no-op, but MADV_NOHUGEPAGE is not supported */ > + if (advice == MADV_NOHUGEPAGE) > + return 0; > return -EINVAL; > } > > > --- > base-commit: fc96b232f8e7c0a6c282f47726b2ff6a5fb341d2 > change-id: 20250508-madvise-nohugepage-noop-without-thp-e0721b973d82 > > Best regards,