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 865DFC369AB for ; Thu, 24 Apr 2025 19:38:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9344E6B00CE; Thu, 24 Apr 2025 15:38:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8E55F6B00CF; Thu, 24 Apr 2025 15:38:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 70F5A6B00D0; Thu, 24 Apr 2025 15:38:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 4DF496B00CE for ; Thu, 24 Apr 2025 15:38:45 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 12DB9161BEB for ; Thu, 24 Apr 2025 19:38:47 +0000 (UTC) X-FDA: 83369949894.02.0AFC69A Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2074.outbound.protection.outlook.com [40.107.237.74]) by imf20.hostedemail.com (Postfix) with ESMTP id 3BB1C1C0005 for ; Thu, 24 Apr 2025 19:38:44 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=E7FG5ZXl; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.237.74 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745523524; a=rsa-sha256; cv=pass; b=Q5IhqKqoXkkDfydz9NX+gfQhyZGKnbb9n1GMDCkRHo7zfVJHrjvkWmetv+2kbgROMFu39z eHJtR9R4I5UR73CChf+8Y//xANcbyZ8cug9dwEtTWsiFMJ7YbRMNIQb+FW43kjL/bgEqHl Jv8Lbwhq9x56idNhxtIxR4XTKeXWE1s= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=E7FG5ZXl; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.237.74 as permitted sender) smtp.mailfrom=ziy@nvidia.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=1745523524; 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=PyjLQkzkc1ZqqGKPhjryiBA7YHceuzQzuVY1eF2oM9M=; b=xDphJEiCXYpi7dOMfis8nHS2oqbg7FqOTGWvu3VBoVR95OgiUVjsSMPppwHB0tnsNyx8Ck gGV5aJsFuIVcWJhnne4pMDM2gdKdGNnXAYC0UI50HR4M981cwEUA5dt8pWCpOLBs4p7fKo 9DJ7gEz5tK0JMKoHmZOYwYQzU/eUuRU= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cBF3so2GUnJUPfyXMT3tfhXsj2uLMoYnQI2ueq13WlkKuZUcl1KUYH5662U9X9XS8d0VzQlhluu012ZPaos8O/NMW3dPQn9dfZ/g056qRWzeAkpaltD2CIo7Mhz53XyTg8/rmqU7gpngbpu/4V7itN6W8E0r2gK54OtvjeCpGFMNPqmgDcPg4CcH7Tj81+JtCuTtMUllSP7kheyn40x6XVlzBALHlr9MYbTkVo9fx3vuuERHFKHKlEE2t3hQDdS62gdImlTX13ABFHQggLV9yXGunEXd6JBesB6dQTSvbu388xhNxroNcCcV4jbgnWC0FSYPSYGf8jS+unNToHtZbA== 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=PyjLQkzkc1ZqqGKPhjryiBA7YHceuzQzuVY1eF2oM9M=; b=LOBWGSRFvZxkLkPvBCNFsG149odutLFwFd2YBwb9k4FtKlfGvCEzbqgTPXIEeTqlhmX1tmVsBkAfbGB81dyFkBJO3Kvr6GFihkzZsso3Y6RrNfnyFa+36gaHLS5aWK0Q1BR/cu6FrrR9aN3YLGTDYromsY/SitAWq92aoLGM2crkAeooqKcQepeBYSbTdl7/6hPt17f0dESQq3kgDz+uwsdIEmvGeRW/3z1ITDYuSO0fJ/wMPBSSsGQri1A5K+3sqbhxHF5QiyUWQHrbKNYP9OCT5og0sHLPgYpybSJg66lT9smf54OEQSXcJt4jspri0tKEqY+qb9FTyK2ftSVdiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PyjLQkzkc1ZqqGKPhjryiBA7YHceuzQzuVY1eF2oM9M=; b=E7FG5ZXlC+lmSp8KJ0QbkkGiztC+B/us+0vMo/fOQuiz8dWCwz3WpYeC+a1YfFvBF6VmTX9gdxr/P0m7j/ZQf8KtHI7U/+JA6pXk/2HKvHONyw3Ju5IMN01z0OJdXDEFbBDWh/NHbqhjrPNk/nH9g1ARwYZp/ADTsd4iAourbaTzP+7iqUEifB932dgGyTSdk9hzw2rgn4/CksGtVQYWjHgICMCNKuy6MKzD1YQ0RhJyGnknl1UrVLmLMJkYaOSo/c7K0+rl0WwGXb6SGYg5/z+Rn01ayU/A1m+lt86pXL0IuaBHCDcuZsBsCcJBiJtEtnUN+ajUGZM8WCovCZpP3w== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by LV3PR12MB9236.namprd12.prod.outlook.com (2603:10b6:408:1a5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.27; Thu, 24 Apr 2025 19:38:41 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%5]) with mapi id 15.20.8678.025; Thu, 24 Apr 2025 19:38:41 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 24 Apr 2025 15:38:39 -0400 Message-Id: Subject: Re: [PATCH] MAINTAINERS: add mm THP section Cc: "Andrew Morton" , "Zi Yan" , "Baolin Wang" , "Liam R . Howlett" , "Nico Pache" , "Ryan Roberts" , , To: "David Hildenbrand" , "Lorenzo Stoakes" , "Matthew Wilcox" From: "Zi Yan" X-Mailer: aerc 0.20.1-60-g87a3b42daac6-dirty References: <20250424111632.103637-1-lorenzo.stoakes@oracle.com> <40e69993-e83b-4019-943f-ab90a43eb0de@lucifer.local> In-Reply-To: X-ClientProxiedBy: BN8PR04CA0054.namprd04.prod.outlook.com (2603:10b6:408:d4::28) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|LV3PR12MB9236:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e357473-dbce-4cb0-33c0-08dd83679de2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NXcwRFhUNUdZaGU4ZDcvaEQ5N0pqRDBsVlZWR0NhYnBXenRkUkQrZmJ0bThk?= =?utf-8?B?Z3d4aVl2WjV0dkErYlRsMC9ISWVaR2IxemhRYzZVeDg4d0I4WGYyMjNjaFZM?= =?utf-8?B?cUZuRHgva2Y3R3VSenlieFNkZ2FFVEdYeExGb2ZhTHZXdGxhU1dRb2JXSU81?= =?utf-8?B?NFc2dDl3YUZ4NHRlVG9NMzNucmpQeEZ3bkp6OUlTT1dtbFA3Q0pwRU1YeDVn?= =?utf-8?B?dFljd0E5T1Q2bExsc3JPR0hFYnZoa3pRRElNc3BPTTFsSE8wSm83TEZFZjFS?= =?utf-8?B?dVFKVmFLRUM4cWlwTUFPY05TSlhWYTFBQnJjZmkvYmJka3pUKy9xTzZWcHRK?= =?utf-8?B?ZGpzRE1ROXFyU3FHUExLSExNdWFFeTJ2VG9Vc3dKVDFJTWxrZXcvVnA2cHBx?= =?utf-8?B?dHV6VTVUTUdCTGhxNjRkTEFtZmZob2pxRzhQTlBOOXFOUUZOTkpGb2VMQmxF?= =?utf-8?B?aWVhdXZBU05KMXlDNE1XbnpkbDN2WTZZYmxmRzMyUWhrVXg5bjFNL0hhcVYz?= =?utf-8?B?ZXVDWDVSU1d2RitCbkU2SDRaWVBncS9tUmhXTnAxZHNQTm9qUCtKVHE4ZTA5?= =?utf-8?B?cXFKbWUrRVJBZ3gyWTZXbkdRTlpWVzAxcnhUbEEzZDZYQzA0eUg1L3M5U1U4?= =?utf-8?B?dnJFMngvcjFURGtJc1JHUUFuaU5yWWZaSWd5S1BGU3ljUWpHd3hGWWhSR1VP?= =?utf-8?B?NmJZUWFnejUvQWRxUU9sbWJNSHVKRkIwTW56d00rYitpZm1YMHNKTFZOMXRh?= =?utf-8?B?NFBucSs2RWFoNUZ4Qzc2eVJXNEZXNFhJWW54ODlFM2RFZ1lsbUJ3Mzk2aTdx?= =?utf-8?B?L04wbDE4SytyeHM3cFBQeTdrRTludE9QazFZdnN4OHZUNG80bzFOck9WU01r?= =?utf-8?B?eTgxaDE1SkNhdlJ4YXpxa3NCelZIdmgxc2hrcktWeDVEOEJEamlNdDdmN2FF?= =?utf-8?B?T2hSRW5SdGUwTEV0LzlZWjBobmVHNGZhWGZIUHJ6QVVYTkNQUmdTMFNVTVFI?= =?utf-8?B?V3diWHdkT0ZOMk93SmovRjA2aUdIcWxVaG9RQ1dSRTRWcWdWRDg5VlQ0cWRB?= =?utf-8?B?bDZoZjA1VzE4ZTR3elJobGQreUY5UDBsdkNYNWlvNW5RS2VFQXY0bXEwR3Bt?= =?utf-8?B?T1NmdGFmeHpGTnNkTVczRzJtRkhBQWxucTFHaVhOR0pLQWUxVzllUCtXODhn?= =?utf-8?B?Rk5OWjRLaXF0SUxQQ0E5UDNHcGtucjhsOWhNb2IwRXJIQlZBNk5NbFZ3TFlw?= =?utf-8?B?TFM1TTZFc3ZuZ1FIR2RkY2NpZENZSFo1WjhtLzFxeUhwbmdOWXBMa1F3Njlv?= =?utf-8?B?TC9yamFBMjd2UHlsRXJtcVA4cExkZGs3bXlSRDl5NmRBQzFXZW42RUk1N05X?= =?utf-8?B?aVZ1T3pqR3dQcTliMTRYWkd0Tm4vM0lWekJGNTJKU2lHNk1CcWgvQ0ZCQis3?= =?utf-8?B?NkI4eWdoRTdxTG5GTit1NWZjVWNEOTBvcjNQcXlsN1BnRmM1cytQYlhZWU9J?= =?utf-8?B?Smd2TUowb0RSU012QmQ4L0FPVFpTVmE3b3ZreFV6dVZwNU1ZbVRzY2lqY2k4?= =?utf-8?B?Z0wvM3VaTjRrbVlNS3p4Q2ZYd1VoVmZxeFpvZ0p1MHgrRThNZm0wbkpZSktK?= =?utf-8?B?WERJYTVzTm1oY0doNjZFcFJ0aG1ZZXpWcUxBUkpyd3JTbEpzWlp5d0N0ajRP?= =?utf-8?B?RnBTR0pOaU1Hd0p6NzZHMGYzc3pIdkRtT3d4cHZrdnI4TEdmYWVCd0x5SzZ6?= =?utf-8?B?eHV3c2hCMzhRdldRckpEdUdmV3FlOGlzZmFBNnh3NEo0eFM3NXk5YkhpU1ZP?= =?utf-8?B?WDBSdUpxR2J6SWZnd3hLZklTbFd5NFhSVG5zS3I4azVJejdhNVlUN1B5RUtS?= =?utf-8?B?d2hQK0x4NnRkUHJvNFVkQjlLVFgzeFlwZ3NYdlpocWVwK09EcXEzOHlTVzRs?= =?utf-8?Q?5L4dK1m90mc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2drVGRJZHhCU0loRHRxdjYzVDhzdENnOW8yc3QrN0JXWk5Oa3kwYnpEaU5E?= =?utf-8?B?QkV3RTRsUzZYcVBuMzJqT0JOdEFJWE5PdDE5UGtYN00rMjRaalJFRkdMQ0FD?= =?utf-8?B?ekZvSFFhZjhSYkRoektBM1U0VEsyY3RzczNzcHVHVGZnaXg2QmxiR2kwUktm?= =?utf-8?B?WHQwMVVjcVVpQVR5M2VlbEh4aXVvT3E2VXp3c0tGRVgwYnh4clBiVmk2bmJQ?= =?utf-8?B?dWtaejJUOTVQb3RCUHpYOHg4bDhMNkpET2grbjZQcWU1V3E0dUR1R3YrWkV1?= =?utf-8?B?bDIzRHprWncrOTVaMXExakZ4N3Qxd2VvZTEwQmRnS0srRzljYTBqRW9uL0t2?= =?utf-8?B?YkJvaDVvclBpbUNxKzRqNEcrZ1MzUXJnay9OallkMWZ0TEdFeVRJTmJoK1RG?= =?utf-8?B?eUwyR1N5dU0wK241aG8vNEk2dGZjUUdmODREc09ZTGhsL05FbHFJWXZTRzR4?= =?utf-8?B?WkRkRjVOM3AzZUp3QUZPcDVPeVhDNXhDQWY5RFBHcStmdnBPTWY5VmtuZmNH?= =?utf-8?B?bldPelJLL0JDSnpETUtBbURRak9kSy9qN2xDQkR2L3RENXE0ck9KaXk0WjFn?= =?utf-8?B?RFF2Q2N6V1dFUW00QlhBdW5wV3JZQVBQaDRQcUpRUlhiMkhJdjVwcldjalJK?= =?utf-8?B?c2ZiSE1hdjJnd0lrWC9iZDV1Ukc2VEF4T0JHeXp0ZUJhVXBVOWNvdEIzWGZj?= =?utf-8?B?ODg3WUtQMGgwOHFOQlJRU3B1ZUw5akNnRG84M0tHNUVTaDZpR3hnRXNCUFho?= =?utf-8?B?ZTFyck1LYXZiaXJVbUNiamZ1cVRPK29JWlcveHlLcTYyZmFNYzZML2paUmpn?= =?utf-8?B?ek5TZjJQT09EUzFNcUUzSHF3SWgzenlZYi8xVVBTaFVMWGlNMFB5NktsRWZs?= =?utf-8?B?M1BEdXBKbHVJL3VPUW0zeEpZQVNodE5iRkZKeERvMGJ6OU1ROG1UNWNjNGFP?= =?utf-8?B?ejQwOWtIa0svNlg0QWNDbzhOaW8zdk5rUkpMc3dKcERHZkNhMXUrUWdpNDNC?= =?utf-8?B?U3pYcWF6YndsOW9PZ3I1YmdSNTNtKzNGM1NyekFzS2x4bkJQc2VTbDYwTjNs?= =?utf-8?B?RlZlbHlkRmYwRjRaZ0ZaTEpHdzByT0I1Rzl3NWY1RTFGRWUzd09QSytXL2Jz?= =?utf-8?B?SVlLRnc4VDQ4bGd3eUVKby85Mlp2R2xuWmw1M1lneHM1ZW50K3gvQWp0bWdB?= =?utf-8?B?TCtEU21kOHdiL1IzWmJKTnorV0p2K2ZibzZwLytXZGV4a0s4V3grNGhvRFRi?= =?utf-8?B?V2NPbzhpTUJUcUc1NXRMRkZVWVgzMWt4ZWkvUTViR0d1M1A4eVV5NFplUjNB?= =?utf-8?B?MVd4WkRnajUxalJUb1JXR0o4YTB1L09rVWYyaStLYXJBd0U1ZVZrdzZUSi9T?= =?utf-8?B?ZGFtODVPcG1FWU1RNm5FcUhKWk05Vk9wbzdFRUVsVHlDeWJyY2JEU21Yb3lk?= =?utf-8?B?ZFJBVlhOSDNsNTVqVnN6LzQvRk96a2dnQ1hUdXlubDl2aUQydVRJdU56dWVv?= =?utf-8?B?aXgxZXozVUdXVE5nV0FrMnBoYk00ZFpVVU9QTlgzY1RvMVpYMDhVMFcwVlJ3?= =?utf-8?B?SUx5OXJRUmJXaWFWRlZrSGNCUzJwK0JkNUNuZThnNktNUjlHOXlDNVIyb0ZE?= =?utf-8?B?T2JjOEc5OFhHaFU1cnlORFZ1N0xsMjJTWEtXVmhKTDhLM0x4WWF2WWprc2Zm?= =?utf-8?B?aGE3MHBvUWN6SGVpOFlqTE9EMC9mcDZBV05mVXlpOGFXN2FkT081ejN1K3BK?= =?utf-8?B?NURnOEg1ODZCOEVHVDNsVVFicHZNZ1RTNXBPZkN6cktIR1U2VTFjYUg2dEZP?= =?utf-8?B?bWIyYXlhdFlyVll4akVTNHdHZGRGSFpHQmFVUHhjMVNDZ2dmc3FDQTZoUmJV?= =?utf-8?B?WFIxc2ZiQUlOeHJqN2IxdDd6eUZHcGlUTXhCT2ZFUm04eDYvQTcrUGhwdEpv?= =?utf-8?B?Vlg4cnBxRmExRFJYWnUycWFMM3ZjOUp0YVBVc0Ftd05yeHlVaU42NEdTYUJ2?= =?utf-8?B?VHRVb2k3UldQbm5lYUlPaFRkRWlKTE9idVFmNUFOVnh2Wk9WTHNLVE9ZYTZx?= =?utf-8?B?ZkZrQVJnWW5XZjd2U0JueTBwQlJqTnZGOWRpYWZqMXd6VTMvODZDUVRWWnNC?= =?utf-8?Q?fGltxZ4+/41MrkOiIQHqFAEcj?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e357473-dbce-4cb0-33c0-08dd83679de2 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2025 19:38:41.1194 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h70ql2P1LTd7AXKh2sGtW/4fXBht58wgNAjzGxhDHX5fypWdjc5iPsbpYxYwUYkj X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR12MB9236 X-Rspam-User: X-Rspamd-Queue-Id: 3BB1C1C0005 X-Rspamd-Server: rspam04 X-Stat-Signature: pxctwymxodihfmuzfq7h473eacrdigwc X-HE-Tag: 1745523524-818851 X-HE-Meta: U2FsdGVkX1/JVonuktfAYUw4ZaL6QvGKM7CN0kAaMRHsQUVs34R+fsL4JZ0qCOFSRi6Jhle2zKzjWF9Uvk+7MlaXxVpcdMTJ/zixCRI8gZcxw+fTJaUoe/BCq0thMXvZ1y06tw+hxw/zwrQFAs0bcLQ3eg1l7hKBKXzIV5d3towFU2EN7/UWhvK5rJg6FXOAzIcp0OTRY8lpdh5S6PfFaONv2H4QJuotTSZfg9XAO+k/kGHdDtUOai5K4WVzwVlCcyvEsA4FfoXQTbsHjaZSYYU6F3PXfM2KZ9SzJTJNt+FwUuj/locZMaXlEfofS2mf7P5uvK0hSYKQDdn/42hiuYx8SA35lANaYzU0HFR70Ik43A4LWK1QAfzNUTyWlfR6dghkz1QiQfitVPhC5cQEtlyFYjCrd2kRE0yfZ0jZz9v9o3ZjJJFeg1n6KnnYr42qqaam34srGLJJ0FlzkkptXq7fPLf1u+OhQnQLeN1vuEUzK0nkew8GmDucj71u00Ls6auqA6Zi0UqIuSXXfr2fcuPzsyJnFFH9ywK9xPZqeLK2FwllxAFHXfhYGphDJyOhgcCzRd8C2NsOAhzu0f5t94FfBYPVngn/Co9V0jUafoIwCPVSXwrEtW0rk0/UCjihBUFYI//XrJon+ZuyCiy0A+E03JE57exRFRKmcqvGFAl466ZyzWl+mDyhYXP2WYKBPmCyLL0z0nmyz/tcOdxO2PFAfPQ38xlkuiv93hno0/md+c62NAJ4VLMnlAwoHqkfu0DWOeWJqu4MZ+RzrQg5kR/ZNUZ8vA3eKm2QDRntGjlTgPmEJTujoXLwZoDOYzi1xmgr7lDN6YbeCOcs1TYhB+4XmhKUhUju8CLwEhl16l7Tku5eHG2jiLlRFWcWWcAdlDZcYuhkM+Ctz8vaUPgwVAT9OvJ75dSNNqTK10GAYz9P2umZqLV8pO/yshYPcfvZRzfFPb2uJg+5CeP0ytD AeNNY77z GJ6GoQwuv40IwnHkvcbtV/lB5Cr8TAIo1vsXKxWZdKwDUBtMdMujDNE30m6AlWiiwgw1Sgnbk5km6CpO1eKoE9ZiZK5DOC9vUhibxxT3WcLs2lgssNCegSKkZ2fNUoPLj/xIuSh7aHvuMggLyE3VXOaLSSUb3t9aaIebktE28R/s8StyHkH4oYk8A29jKK273OfArZZQIsBcpNpJHaG5qo1SFO3ER8Riqdbq1IIXBVATncYnoFi1Nz8i7KHivSmDG0hhvp8LnJFA04j2DIPhuOTAq/rUPAaIdZlHM+Byc0DsefQtMZjbdx6ObEejvyQ60qlpNdKdBzahkENdR2vEwAUhMoYCFxjCJPZ/qidazBN86XxCa1O61HQsP2g== 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 Thu Apr 24, 2025 at 2:44 PM EDT, David Hildenbrand wrote: > On 24.04.25 20:11, Lorenzo Stoakes wrote: >> On Thu, Apr 24, 2025 at 06:57:22PM +0100, Matthew Wilcox wrote: >>> On Thu, Apr 24, 2025 at 12:16:32PM +0100, Lorenzo Stoakes wrote: >>>> As part of the ongoing efforts to sub-divide memory management >>>> maintainership and reviewership, establish a section for Transparent H= uge >>>> Page support and add appropriate maintainers and reviewers. >>> >>> I'm quite queasy about this. I'm doing my best to make "THP" disappear >>> as a concept. How would you define what THP is? Originally, it was >>> PMD-sized-and-aligned allocations, and some of the way we expose it to >>> userspace, that's still the interpretation. But we also have folios wh= ich >>> are of some hardware-defined magic sizes, as well as (for filesystems, >>> at least) random other non-zero orders. >>> >>> Memory is just managed in variously sized quantities. There should be >>> nothing magic about "THP", and I'm still annoyed at the anon-mem people >>> for baking various magic sizes into user-visible APIs. >>=20 >> Right, but as it stands, we already separate out handling for a whole ho= st >> of different THP things by file, which get_maintainers.pl knows nothing >> about. >>=20 >> For: >>=20 >> include/linux/huge_mm.h >> include/linux/khugepaged.h >> include/trace/events/huge_memory.h >> mm/huge_memory.c >> mm/khugepaged.c >> tools/testing/selftests/mm/khugepaged.c >> tools/testing/selftests/mm/split_huge_page_test.c >> tools/testing/selftests/mm/transhuge-stress.c >>=20 >> This is not a philosophical position as to where we _might go_ in future= , >> or how we might decide to treat varying folio sizes going forward, but >> rather a purely practical step so these files get seen by people and the >> de-facto maintainer is ack'ed as such. >>=20 >> When we get to the point where we can simply treat all as the same, we c= an >> reflect as much in MAINTAINERS too, this is not set in stone. > > Yeah, I think we all share the same long-term goal of not even having=20 > huge_memory.c anymore; it's simply not going to be special anymore. > > My hope is that with the planned "auto" mode for anon (m)THP we'd be=20 > able to switch in the future as default to a "let MM manage all that,=20 > it's now smart enough", to slowly phase manual control it out. We still=20 > have to deal with the legacy Huge/PMD-mapped stats that keep annoying me. I agree that we should not have per-order knobs like now, but letting kernel to figure out everything might be a stretch since it might requires a lot of profiling to get some information about user program behaviors. Some hints like madvise(MADV_{NO}HUGEPAGE) could save a lot of profilings. Maybe your auto mode includes such hints. But pagecache does not have such hints, maybe file accesses gives good hints already. Matthew, what is your take on this? Hints or no hints? Or anon mem is different for this aspect? > > Personally, I wouldn't mind moving it under MM core already, but for now= =20 > this might be better to find the right reviewers. As you say, we can=20 > always adjust -- especially once huge_memory.c goes away because it will= =20 > simply be memory.c, or whatever that file will be called then. Yeah, I guess we want to be able to distribute patches to different sets of experts, otherwise all patches will be sent to a large group of the same people. That might be inefficient. --=20 Best Regards, Yan, Zi