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 7EE23C02181 for ; Mon, 20 Jan 2025 15:29:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 92DD66B007B; Mon, 20 Jan 2025 10:29:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8DD9C6B0083; Mon, 20 Jan 2025 10:29:17 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 730626B0085; Mon, 20 Jan 2025 10:29:17 -0500 (EST) 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 516066B007B for ; Mon, 20 Jan 2025 10:29:17 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C6D41C0211 for ; Mon, 20 Jan 2025 15:29:16 +0000 (UTC) X-FDA: 83028213912.29.30C5D90 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2046.outbound.protection.outlook.com [40.107.100.46]) by imf28.hostedemail.com (Postfix) with ESMTP id 05123C000F for ; Mon, 20 Jan 2025 15:29:13 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Mf3bonqy; spf=pass (imf28.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.46 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=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=1737386954; 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=+/HGZQw87dj9yYhzfv+aLvfoEIwfbs4dJRLuUCDSpEo=; b=T8LjOgzUQehF0EpN1qCfcBG1ye8/re0Lg7BUWo5qQ9kvOLnCAuRAOjPzWQ+u5son3uelCo +8z7ARNQcXi2oyWHvU2TPGB88DvFvIoFxOIWlpK8NxKuE4w+kpVpDLsAwpb7nbIyRPok/S DcDxNsytNA0IoxqAbdOSVmaxqfy5KVs= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Mf3bonqy; spf=pass (imf28.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.46 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1737386954; a=rsa-sha256; cv=pass; b=mEki7JZBwYEpVHbuf2Bq66vQbyu0tmEdWAtWBRHzB6aoxKru/eGJQzUuPxAqYlRmQwv0JB 0Zsr7p3mZTxYYw5mvGlIMH9OxsM5a17QyC0kRtBseoUd6iJVVUQpbZuUWhfS2jV3bcg90/ v9p8CfOmyJdt3uld0qrzukdKtXoqGvI= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hWqGw7WiQ9SCu5PP7UiXQeCzVygoZaWjzs0GDzTWcGQCSHDXfru6Vub3Wv7gNL7n5pbQrgA0e2uWK7l8d/WM+alu2WEbwwpKBaTKJqo8IBgq/ZQ7/LnhAj0rRc/sSrjQ3sjJTh/jSl0B+6cPdYv2WA4CaoSvVxq0ClZlDQMgCNVoTxI4NbujCFhung13UaGcfa0ORFlvobkeHr/A0hIVrjCZ8d0GxuNoWMll12xPbyP+mh2FsZ+vqmhcqEdZxH8MVuw9qd0rXw+uvL8FROGOdrFP3Up51QV6RvWff2ZcmARKTiJtopgY8qFYKp5FFIpaBJ5f103eEDHdoFe3HzczQg== 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=+/HGZQw87dj9yYhzfv+aLvfoEIwfbs4dJRLuUCDSpEo=; b=IoXlMz/jOUwTXYt7kZR5+cWEU8frID6V3NGd5xFHrpuIMrIuE88MvWMZLw/Dz2uzesuuJ1CQpEqmr+3NtEk/vZTyR2CpJ0xgdksroiSuNBGXQdWj7Mhi+0MnpsqgYXcIkGsqHJMKFxP2F9F0Q3i6I2aZjia2luJimg1BYy0OY/fLAFIodMEIiaWf8UcVNRmZONGwhfkWFd80FbPTR3o6xbYjn18+xvgK1jXAY4qOm+S6oogxnaoHIDIOJGeRfcyNAmMypk2pHFAkAy+B2DLoP/mgvZFufgN89thZe2/OAZI7XE2qyosugqbATiSAHcJFmMV+j2LyWBzLeHNMbHcrpA== 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=+/HGZQw87dj9yYhzfv+aLvfoEIwfbs4dJRLuUCDSpEo=; b=Mf3bonqyzfEskjEQgawRo9bHWXK6LzPafLGOybCJIJ8yk+AfTpMqtY8E76LwMOThGTsLNym/3LFC8qNuPOKlV0/deeICnc58ihwEQE6XjEjsUyR09v+34AgWYxDIozT1T4vnZqjRGESsy12/p/QpRvJSjTgtPPoEdFbpfwx2x2UpEWNvYndUuOyRHmQJWrCzNZgPXY1wp4f+TzWPMSTuvL/8kcnuIIYzSuTL8x236zCAGBRcNQ6qrlcA6keLiTQAHce38AioKHCeisfcbwXWTSv5gukxAFqOkBWkY3aiew3WEM2Y0CcWWaQ4Jy4Y/JOZ8F8jANzrPgK2cTozcs6IHQ== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by PH7PR12MB8107.namprd12.prod.outlook.com (2603:10b6:510:2bb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.21; Mon, 20 Jan 2025 15:29:10 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%3]) with mapi id 15.20.8356.020; Mon, 20 Jan 2025 15:29:10 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 20 Jan 2025 10:29:08 -0500 Message-Id: Cc: , , , , , , "Jann Horn" , , , , , "Suren Baghdasaryan" , "Kalesh Singh" , "T.J. Mercier" , "Isaac Manjarres" , , To: "David Hildenbrand" , "Barry Song" <21cnbao@gmail.com>, "Juan Yescas" From: "Zi Yan" Subject: Re: mm: CMA reservations require 32MiB alignment in 16KiB page size kernels instead of 8MiB in 4KiB page size kernel. X-Mailer: aerc 0.19.0 References: <463eb421-ac16-435c-b0a0-51a6a92168f6@redhat.com> In-Reply-To: <463eb421-ac16-435c-b0a0-51a6a92168f6@redhat.com> X-ClientProxiedBy: BN0PR04CA0185.namprd04.prod.outlook.com (2603:10b6:408:e9::10) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|PH7PR12MB8107:EE_ X-MS-Office365-Filtering-Correlation-Id: 112d2df1-c8c3-4eca-b770-08dd39672ff1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cmZEbG9YSXFXWElVdnJPV0hHQ0VVNGQrNzlubGxKSlIwdXY1VzhyaUZVU0Yx?= =?utf-8?B?RGhhcFIwSlJBOGFPUnQxamJibHV2YlVlaCt1VGNLWDcrcjlCaDBSM29QMDdJ?= =?utf-8?B?Z2R3L3hXM2RGTG1scGhXRXREVjk0S3c0K1hrYjNabWNYNzdIV2N0WWZDbkdu?= =?utf-8?B?NDNIT2U0N1ZQRTdka2doK0VjMzh3c2NKcTh5U0ZPdEVKaXRBYnlnTU5BOW9X?= =?utf-8?B?S0tXQWp6NVNRN0NlNlBNMmFVS0swUjg4a0hQUUphSWUwNzgreVo1ZExGc1d1?= =?utf-8?B?Z2x2SWpHaXZ6eEgrZFBrT0J5WjRRY3JlTlhMbDVEcEF5d2xTZmJyWmgrVVZk?= =?utf-8?B?dFZYVXJpWU1RZUdQM0tBdXV1OWM2NEtsb2ZnOUp2UDRxWDhBMiszcTJYNWZB?= =?utf-8?B?bERDRE8welV3VkpQRWRNa0kzZEorMlNpN3FSK1pOVk84TUZNekNxaEtrZTVR?= =?utf-8?B?TjlUNjJWNkZVVGgrY2tmaXJtQS9Uam5VTEJNTEhaYlBDcEVZemNrS1RveDZ6?= =?utf-8?B?dHhwYm8rRllTYXhwR0xjN0tQQVh1L0lVbHdETVZ3Wjg3RVBNNXJ1anRBRTBB?= =?utf-8?B?MmRNendJYjVGUU52bStGc0hWdEVtRHdmRms0VENIdUczS1RJQy9Sb2IwWk13?= =?utf-8?B?citNSFhHMXhwMVdoY3NPMy9tNG9zcXc0bUlwaWlpN3dFVFR3Z21vNnNPR0NE?= =?utf-8?B?MGdVRW1CdkpBS2NBdnBvMmNYNzRnMWtRczFraEVyb3BWTkZ2WmU3K3grdHd4?= =?utf-8?B?TUVIWHdjTDhOM3RBb0FRSUNUVmdsL0VCZHRIRzN4UVlycUJEWnBKVnBoU3l6?= =?utf-8?B?MHV5U2pMK3cvTWVSeWxpRkJBTWVyQVdLVWZaMk9RY3dNNml4T2JVOGxaTEth?= =?utf-8?B?VjN0R01EKzhrUXA1TENBeURlTFBQU2ZTbFJZS3JNS1EvbTdkMTZSbGYzK1N4?= =?utf-8?B?RGliYUpub2UxNGpQeS9rZ3hRQTltYmJUcWpxaUpZN0tNY1IyeXI4RkVpV1ZP?= =?utf-8?B?NHlreitXbVV2SnJ5WU5Tcm1oTW1tbW1KaEoyZ0VNN3MwcTFXOVVqREd3bWFD?= =?utf-8?B?NzA3ekFGOThNMjRaWWhPbzJjeDNqRnRNcDJibzYwMlRkL1g3aGIyMXNqUVVJ?= =?utf-8?B?dzM4R2R1K2JzaVVocXliZ210UnFqV2N5TzJiTU4yQmNxMlhscFhoUDF1S2x4?= =?utf-8?B?VVJnQnoxRGowRklhajNkWFFBdTJJY21ybWFyRGVtZjU1WW1KOVkvRDNNNVcr?= =?utf-8?B?RnM4MzMraDhjb3hsRFFxRlJOaTY2bkdaTVBmMG5HdWpSNWtabGtyckkxRGF3?= =?utf-8?B?Uk1Va1lBb05PRXQvVklGYXozR3JubVVhQllUT1RDMS96MUpjTWViOUQrZGxX?= =?utf-8?B?RHFmdzQ1aFBUVHZQWTQzS3BQTDNBQWM4ZWxLMzFoY0lRN21CYVo1V2VqN092?= =?utf-8?B?UjRoS3FEWHlyYytlUjUwYUVPNmdGVVNkOHRZeHVaY0JzNUg2Z1RGL3FUT25E?= =?utf-8?B?R1gzRmtkdzluaUI0WEZRWGZUdnhNbGp0RE5rRzJxRGNDZnZPWTl3WmRHcHAv?= =?utf-8?B?U2cxWmcvckZMZ1lNaDVXamFNSW1wVUhqallFRHl6UzlDRFBOMjZwNUxzNWNQ?= =?utf-8?B?WFZjOExKNGhIUVM5U21sVDVseTVmRGlpd0JPMkRRaTJXbENKWDNiRXROTkQ2?= =?utf-8?B?WXNuYWpCQjRUQXJtZ3RMRnhWMDNCbDErUU5JUm9mcXIrVUtwLy81V0wySkFC?= =?utf-8?B?VE1YMmJQT3djdFBTb0s5OHE5TTF6UlZuVHlmaTJSenYrT0hHTitkcWU0Y3pT?= =?utf-8?B?YnFLRld2bVJTT3VXRVZpdDZUL2Y1YzFZZnNQWnlyM2J3UUhvKzVUZ2JERGdx?= =?utf-8?Q?CjRIGnh8H74qH?= 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)(1800799024)(366016)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?STFMUUp2RHRQSzg5OUJOZWJOWGdYVGZvVE1nMGswK0kyaWNLWnI5Rlcxb3lQ?= =?utf-8?B?dzJyZ2x4NDhXcFl1YlJzRnRjWjFabkhPUURoSnhiUFUrYjlkdGtIU0NZTndB?= =?utf-8?B?WGlaSllxVk9RZVk5bkp1bFR2OHlWMGpXa3p4SzlzMCsrZjlXWmMxaUJtR2gz?= =?utf-8?B?eDBJVGh2cjIrYWZuZXVFRUs5dk10VkRCWERGRkhCOC84QWVLTHpVVHBkWnBN?= =?utf-8?B?ak96b2tqNm9qcXExR040NDh4TUlvRXpzT1V4VVduYldrN29sK2p6RStreVE4?= =?utf-8?B?ek9uZnlPcXV3OVkxWUpEMWFmVmJRbWRqNldpWGFkdFBGditvTDJ5b2NwcGRl?= =?utf-8?B?N2VTTlhOSEtNMkd2bzVpV2dBdTZVQWJlNjBZZnVQOHdMVHhJWmRFc21uT2hv?= =?utf-8?B?WHlPRDVvSGlnWldUSVJFUjdmS0Z3cmFIZGErOU9SZHJ3YktiSnFJZ1hVMzJ5?= =?utf-8?B?MUF3K0F3WS9zbmtyTkd0djEvUEdPTTBLNGhreDdXZ1ZObUxtZ2ltZGpkOGVX?= =?utf-8?B?eDB3bWdYYWlqVmwzT1p2Q1R0UlV4bjYxVStvcEFybGVLTDliM1ZJSkU4WWRE?= =?utf-8?B?RkM0RldjY2g0c0ZXQndQSENrcFlXM0pkelIzTmR4dS8rdjVOZlpBT0lYWDJv?= =?utf-8?B?ODNaa2l3ZUgydng0NC9vcGVqVnhNcjRyTXRhZ1ljcUh2WStuTEdISEFPSXhz?= =?utf-8?B?TmhvNmZBYmhZRUJPcHk4cERaWW8yZlZQQWtKUXRQYW42WWxyVjFCQnltL1Zp?= =?utf-8?B?MXFWa3hzTUhKNlBFN0JGeGt2d04rT0ovQkw1S1BKY2lQUUFzV2Nic21EOHBh?= =?utf-8?B?TnpaZUJRcm9GcVpPVk1VWVhTcXMyOTFwSlhqMGdjdytOd0ljaWRrdmFGQVFu?= =?utf-8?B?cWU1cE1hc1Ixdm9ZcDBYcXNWR2ptRUoxSVFwWnNoQ1liRWxzaWczd2k3WGZZ?= =?utf-8?B?eDB0bVZqSlQxMG5wK2NrWFdhRi84TXhXNHloUThVL25hRVY5dHpvNmZmL2hz?= =?utf-8?B?NHpDWkt0TmpwWmxvSGRaNDRyci84Lzc0N1hMTkdTZjVPRHdWNm9wOXVRWHZP?= =?utf-8?B?dTJNUDVOMjZXQ3dVMnkxS2dsdTNQcU5UQWdsZ25aSjJKRzFHMEFLYit2dTVi?= =?utf-8?B?ZncvSVcxbnhWdU1qSzZLSm1uL0laelBtQmNBcXhzL2pXWnMwZ2FlM3IrZTMv?= =?utf-8?B?S1JyZDVDU0JYdXNmZ2JVUXBtTHpoSk92a3BTelRUcFUzV0JpdHJrR0lVZDBX?= =?utf-8?B?eFBuaGRWdzlNN0FJUXY0ZktXa3pQMDd2V0l4N29valRYeDVGUkNpOFJZRGFG?= =?utf-8?B?amZQdUNrUG1RbU5yYWs3MWt6VldSUUlDVURsMThBSDFOcVRLOWNweXlpaE8z?= =?utf-8?B?OGdNUWs5R01Hald5Tk1qRGIxM3BleXBmNGF3WkNEWmwzbG1DRWptKzhzMWEw?= =?utf-8?B?YlVLUHBOaWpTOEw5VEsxNjBCOXR6T1lMSHdDMHFCRitjbE9ObEMxdm5JR3pX?= =?utf-8?B?dEdHRkQxSmVubHo5VXRFRnhaU0dGc0trem1HWXBXcjY3TXJ4bjI0S3lDSHZo?= =?utf-8?B?QjcyazVjTVV0QUY1VTZBcnllVENtWXhKVFdmL1FmTkFkdm4wUm9ZQjRYUnNX?= =?utf-8?B?OTlTcnpDMjVRRTJORnJSd1Voc01LSnUycnVRTFJJQ2tsSUFYT1IrbW51NG9L?= =?utf-8?B?U25wUkhqaCs4RU1BMEN0OGFHOU1YTStSNU5zcktLaWlFSk9qRG41SGMxTDNw?= =?utf-8?B?U3BaaTZTNWo5Q3VoSFlRUmUxVk56dmlMK016WHJTWE16SHN0UjNya2k4TWhZ?= =?utf-8?B?ZHh6NzMvV3ZXYmlsNGtuQWc2cHZ4WmZreWJFcTlOUlRoVzZ6blNVR0I5Tlpt?= =?utf-8?B?Q1hiZUxRcGo0UnpZKzA4azRDWDZjTGdFNFU0TlNCRk8yQkNyY3U0ZEhJS0kv?= =?utf-8?B?VXQxS0dnVmZDU1pXcTJKU3F6VGhhdHhESmIwZ3RkaDRSVndTblp2QURJbU5u?= =?utf-8?B?TzlwM2F5dm9zdk5iTE5rSGZ3SExERE9qeW5zOHErNVBDNlc0UkxWOVZCSWVD?= =?utf-8?B?OHg5NmVVMlZBbXhKRjUwenVLaWJtWURvR2w2aU9mTGlObGY5dmc3TkovYWZU?= =?utf-8?Q?jyGzA2A/gtoECBFEsvszyBtlA?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 112d2df1-c8c3-4eca-b770-08dd39672ff1 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2025 15:29:10.6691 (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: bkOb5kNpY5eXFPGwmiYbkhRL2VFBZ3/B1eMqb1fMawL+hTdKKTP//3DjKnNUvN8q X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8107 X-Rspamd-Queue-Id: 05123C000F X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: ogt99fhnwwtf1up86dumozz1qyxwp35r X-HE-Tag: 1737386953-470184 X-HE-Meta: U2FsdGVkX182sdXC51OLzeLuY6IjFhAP/skYL1Jk4NHht2kcvMCfXJGV4o0Q0IAtMJjh8+uOk9zwVg8UEHRnNnyMfaGveujIPHc3/gVkcN0LAgUt02i/JAiOH2IEm0EI/AJW9N7slmJAwT0eBSR4o0Mr+bWVa95vubGP6BoKY2NzdIPLmSmGUUiuxw4/mBGltLlmKKCcuyHZjGGmeGENd5Sag8+kc601kOIczV00zdDYleQKQYBxYImrf7rYKo44gh9Ov5zlAaHoxiFF3gyD60VTA0LPOBXjDELYb0+w+jd56SZaROrzvWr2KaIlDhokzgy7ElLEsMKZTLYQe1bhyIZT/nOimn0WVyfDIRgOjRTSpL7gJA0B5+CTsHqItQ40/kxboNEoADY+rNS8GQNFM2NfbjQsMOy8znvXt89X0rBu0fUMHYjBPJtwZjEoB5BtmWJkjAqoA5kmPML39GyAXjqJgZV1qz3oEkji5D3DPGETRCLEMT/4Lr5eGy3hdSVB2FwwM0yoM2hlX7m640tSbN0TXjYJD1yTIGSDpvZitsoFZUwH1L/0nmDc2oO3uzGN/9fvq6LlBJsBDSB72rTc8bP3cL5+GPMNW2GtnJ2GegQfFXRQFmPuqGNwq2FAWMkb1DIb0oRk6M0ebgtWWHAut8A7W3008R8etg0JtiCmDuN1IEUTVZqb4nNNZrMpbV3SR/ygRFRi+uvHTttTk57NsHuy8++KTzCB2MRyvnRc18gAcew27LPDe6KGekPTOCQFDnwNxTzBBIHaE6VMBz4rWYRokVsGEWUcf5smkPpx4fG8VATOOhJqoKn/HPpZ5krddbx4bQ+qjMto+68QEnW2FuPrtamIDKLmE7VfB126AB3r9o0fmbb8BA3Hr0FXqN6tjOdW03I7fi1AEaQU4GxZAL/kNJPvsL5EAjRWQUyBCrCbutS0hzafgUe8rdaOMZKYYTs42o9OQUGWIbDw0gh 6eZtTqEJ vhONL9IMjLjWhon+nDKxn7IZI7UUzyPpaDTP7/AjUL28vnOZaw8Kw8nNKbMi72huYvgV7srm9wPtOrzM8dKP78Mg44uxBgdY5cc0Jlu1whe3aEWw/9koKDrXEu6KbK/uuzkNBlGyfkD3IHuODZ/hLF6OrNWg7SHkEyYRGL+4SHs+S7NBT3/VOl8erS6Z+tFoWmiyE3MMo3bjhvlwREHmWZMk9R+BqzPUQ42PIcWh7rFUQChcAbbXXlEv+hqj1HBiUGHBKN8Kr+6pW0RduwOMjF6+TPNb2E8IQn6be23IhalLHu8k3wdS6EClqZj5mW7mdd1FB1NCnqScKQrk= 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 Mon Jan 20, 2025 at 3:14 AM EST, David Hildenbrand wrote: > On 20.01.25 01:39, Zi Yan wrote: >> On Sun Jan 19, 2025 at 6:55 PM EST, Barry Song wrote: >> >>>>>>> >>>>>>> >>>>>>> However, with this workaround, we can't use transparent huge pages. >>>>>>> >>>>>>> Is the CMA_MIN_ALIGNMENT_BYTES requirement alignment only to suppor= t huge pages? >>>> No. CMA_MIN_ALIGNMENT_BYTES is limited by CMA_MIN_ALIGNMENT_PAGES, whi= ch >>>> is equal to pageblock size. Enabling THP just bumps the pageblock size= . >>> >>> Currently, THP might be mTHP, which can have a significantly smaller >>> size than 32MB. For >>> example, on arm64 systems with a 16KiB page size, a 2MB CONT-PTE mTHP >>> is possible. >>> Additionally, mTHP relies on the CONFIG_TRANSPARENT_HUGEPAGE configurat= ion. >>> >>> I wonder if it's possible to enable CONFIG_TRANSPARENT_HUGEPAGE >>> without necessarily >>> using 32MiB THP. If we use other sizes, such as 64KiB, perhaps a large >>> pageblock size wouldn't >>> be necessary? >>=20 >> I think this should work by reducing MAX_PAGE_ORDER like Juan did for >> the experiment. But MAX_PAGE_ORDER is a macro right now, Kconfig needs >> to be changed and kernel needs to be recompiled. Not sure if it is OK >> for Juan's use case. > > > IIRC, we set pageblock size =3D=3D THP size because this is the granulari= ty=20 > we want to optimize defragmentation for. ("try keep pageblock=20 > granularity of the same memory type: movable vs. unmovable") Right. In past, it is optimized for PMD THP. Now we have mTHP. If user does not care about PMD THP (32MB in ARM64 16KB base page case) and mTHP (2MB mTHP here) is good enough, reducing pageblock size works. > > However, the buddy already supports having different pagetypes for large= =20 > allocations. Right. To be clear, only MIGRATE_UNMOVABLE, MIGRATE_RECLAIMABLE, and MIGRATE_MOVABLE can be merged. > > So we could leave MAX_ORDER alone and try adjusting the pageblock size=20 > in these setups. pageblock size is already variable on some=20 > architectures IIRC. Making pageblock size a boot time variable? We might want to warn sysadmin/user that >pageblock_order THP/mTHP creation will suffer. > > We'd only have to check if all of the THP logic can deal with pageblock=20 > size < THP size. Probably yes, pageblock should be independent of THP logic, although compaction (used to create THPs) logic is based on pageblock. > > This issue is even more severe on arm64 with 64k (pageblock =3D 512MiB). This is also good for virtio-mem, since the offline memory block size can also be reduced. I remember you complained about it before. --=20 Best Regards, Yan, Zi