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 99B87CD4848 for ; Thu, 5 Sep 2024 03:10:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2989F6B02DB; Wed, 4 Sep 2024 23:10:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 248B16B0443; Wed, 4 Sep 2024 23:10:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 09B4F6B0444; Wed, 4 Sep 2024 23:10:42 -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 E0A856B02DB for ; Wed, 4 Sep 2024 23:10:41 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 996051C5C74 for ; Thu, 5 Sep 2024 03:10:41 +0000 (UTC) X-FDA: 82529207082.23.F565164 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2060.outbound.protection.outlook.com [40.107.117.60]) by imf24.hostedemail.com (Postfix) with ESMTP id 39148180007 for ; Thu, 5 Sep 2024 03:10:37 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=Vam77Mbt; spf=pass (imf24.hostedemail.com: domain of rongqianfeng@vivo.com designates 40.107.117.60 as permitted sender) smtp.mailfrom=rongqianfeng@vivo.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=quarantine) header.from=vivo.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725505814; 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=Atpkqjr+8Jx7JFGMaxfIFNy8YwBWcI0bAP8cRl7lEyw=; b=UZEL3qgglxeMNJwGGY1uhnuzz9Jkl3+I4l0zBwIn6emJybnhY69r9TVWXyl86NzUvT0JCt KjHtq1uEchksWhinWnQuXdSDTG8hi6xixO+Z915A6xGkXFjnBG6NExzcehJAdA0hmybFU4 WKUtyFNHWOCGiJHsXBwfPb0G58OUhKw= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=Vam77Mbt; spf=pass (imf24.hostedemail.com: domain of rongqianfeng@vivo.com designates 40.107.117.60 as permitted sender) smtp.mailfrom=rongqianfeng@vivo.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=quarantine) header.from=vivo.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725505814; a=rsa-sha256; cv=pass; b=fFTeabsnGjVOsViZu6CSLpUOqOuSW4deQjOx/+9GplclUbVzpRlVaJ6k15wOnHFCN06jzH 85Ik/9dqEWmYjFGsWIGgb+Ao1UgiywMuqRmfuHSW3LsgY5/KyDyltFnpOZnqthAoXIjRNz 49u9249JR1oRNgQru58M17TpduzUPS0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QUeYjCYq81cal1ITJKFzYSL6eqJxoekp0Gjium+cDWnM8fb3Vc+PUk3rNWQFNgG3/MltZNh+jzFJ//CbcWKAi+jbuXqfkszinIIEmVhJw2Aq1U4UO8oxRNHUKBErwjPNG6tOcVWAwSYRlORjH0WoPdhTETw4h/Hi42myMBiF5etyl39uM5xcm6E7wcCHWvrh5miVI2IznMkFpW9fN1DhwS6J/hfaTlsTZsG100vcaC8JMSvo5tIKLHx2wH00d0flJw6m+YG+oWf02iH7WHVFv3bSc1YXVzqwJnjvrYkPdTVzFtu1N9Fm9k6yRtm5aj10xTt7+BITNR3uoc4OaBss3A== 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=Atpkqjr+8Jx7JFGMaxfIFNy8YwBWcI0bAP8cRl7lEyw=; b=Bvnf4c8vufueCBhBoR+ggAl+NIMr48p/BqPrJX2rZ/SMwEnKFqJOMevl29QP/n9Bmc6m6Nsa+CIbCyEZL7AGrs0/opaBvhLjPWODY/LFPN2rmL7Hh3mkGqXGwKycraKIfSu8ml0fHjMi8ezar5A0B3MbcjVgpGX4mSywhh7tJcFqK/AXKSMY+6DzGgpNCplx5bKq1swV/tqd/l8eiJsMx2UF71hXYXZ2I80z0rQyCYgRZNzKPiITXJqTg4OfWDJIosTGCJpxG5xQEkapBvaR7y5RZoAgTBGY8sxR6hEkb6N+d1UWopsOg3tlfDG8B7b5AsqbzZi4i3GDrYr9s8zh3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Atpkqjr+8Jx7JFGMaxfIFNy8YwBWcI0bAP8cRl7lEyw=; b=Vam77MbttDl0raALx4TnKHG8YJKscbCkUBtUSPTQsqziXZt4LvCIIyTkfVZe0umI/Uge0IhP3Qhj4YDxwDxNqkbauEF4tfmriPgrXz4ooirgul0fjNWfqZVpmg47EzTHUaeM3FRiAjw9+aIkUCZTmAPtS1CLzzQ6ARn3fqUUH6kFu/XCF7q5kERVDvY5iyjSf9bKII9GLq1Re/ds7KWH6P/lmsefAJC7dN6ntWNojN7H5dpQmKIo9ij/nyr3FKP4y44IlYRAVCKXWGDl8yKSwIEPbB3FmzYaRXUuzmcstiG0/jbByi4N9f6wFuwvOboB7z36+sw/EiUKFE3JyOFchQ== Received: from SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) by SI2PR06MB5044.apcprd06.prod.outlook.com (2603:1096:4:1a7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Thu, 5 Sep 2024 03:10:31 +0000 Received: from SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666]) by SI2PR06MB5140.apcprd06.prod.outlook.com ([fe80::468a:88be:bec:666%6]) with mapi id 15.20.7918.024; Thu, 5 Sep 2024 03:10:31 +0000 Message-ID: <33aa6156-3558-4182-997d-93b959c26e38@vivo.com> Date: Thu, 5 Sep 2024 11:10:27 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm: Skip the reserved bootmem for compaction Content-Language: en-US To: Mike Rapoport Cc: Mel Gorman , vbabka@suse.cz, Andrew Morton , "Kirill A. Shutemov" , Zi Yan , Baolin Wang , linux-mm@kvack.org, linux-kernel@vger.kernel.org, opensource.kernel@vivo.com, Rong Qianfeng References: <20240902122445.11805-1-rongqianfeng@vivo.com> <5fmd2poyeas2pomho2io5zgmqd26vnxd77czmlhqn5tapy4fv4@5tdcqamzgyj5> From: Rong Qianfeng <11065417@vivo.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: TYCP286CA0064.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31a::11) To SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR06MB5140:EE_|SI2PR06MB5044:EE_ X-MS-Office365-Filtering-Correlation-Id: 15b1998c-8721-4c9a-86f6-08dccd584d17 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|52116014|38350700014|81742002; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V3NOZTR3UDZBMUR5dkgzbXdtR29pMlZwd1RCeTNGRGU0d3BBYnlHN0Fhd0lV?= =?utf-8?B?M3YwQUhGczVSYlpZMDhBTlkwQXUzbGk4RXFHcFdVRGwxb0pRUmhLRDFpbndk?= =?utf-8?B?NVpiVHNjOEFnenUraGpKZW03alFVSjhqa1hUQXRwUnIzWUNHTVJkcWhIeC9B?= =?utf-8?B?WlVwMC94NitKbnZVMTREQ0Qzbk15M2RZdzNmVmthNHM1U1VmNDlKMWVSdnVt?= =?utf-8?B?cGxFT2RBM0phV1drZk5EMzdGMTc3SlNkYXl5dG5MMjg3WnBCNlpFS3lUSjI5?= =?utf-8?B?Ym44WlhzTFFiUkYwaGE3T0ZvS0p3ZzNKM1JPYjRtdFZRaWZHSHA5ckowZU1o?= =?utf-8?B?Ym9EVFkxWGFyMXA3UDNDT1hXZzJSM1o3aDJIc0xIeXBYczYvR2Z6blZWcGhU?= =?utf-8?B?WWRJYWtUTUtqbzR1b2I3bnRYN3M4dzl4ZE9pSUREckxBU3JCQ2JxdU1tYW8w?= =?utf-8?B?NUw2aHQxbU9zQURSd1dKZG9LUzRQaDdDc3FIbzZkY00wN2NFM0w0LzgyZ1Ev?= =?utf-8?B?c2g0T3JuK2FtNnVrbWVOVE4wYzhCRVRzbEFFZGRmeVJrSWJodkRDbzd5S3BG?= =?utf-8?B?L2VYSDBPSWlPYUlLai9qb2syTTZoZGNha1Baa1RPdURpYTI5OW91UVYyNzJu?= =?utf-8?B?NXV3TVhGNDliWGxmS0ZsSHcxcEU5V2Nvcms3ZlZybjYyaml4djh4ZENueU5L?= =?utf-8?B?VWtqaThEdk14VFprRjR3Q2ZBbVByNk9md3FKVTg0V0lDTXZzMEdSTnNxYXp5?= =?utf-8?B?YTZXVCtKSXFYa1dyZ3F1Z2pSZkZYS21uMkRoK21ySGpUWkQrRFNaT1hsdWIx?= =?utf-8?B?aVJQNGhnM0JZaEI0OXhYK2tDS3ZPeDEza2ZHMzFzR0VUN0JDeDhJdHlxVHMr?= =?utf-8?B?S05wcW53NkliTnM5NkZEUnZCQzFBY0Z4NzBWNVl2cFErR0xHWXd3MGcwamQr?= =?utf-8?B?NURBL1RyQW45dTg4NlJiT2JWaVZ5aVBUZmVNR0pWaGNlaGJOenJKczYwTXpU?= =?utf-8?B?Zkk2aUFwdlUzc3Rpd1IvK0pydld5ZFBMM2ZmTS9tMENCY0RTdE45VGt1WGFI?= =?utf-8?B?Z3ZMREZFc21rMk82SXlWa3ByNXhJblozN1pYYkhSUEFXb1BHcDY0N1ROUmdn?= =?utf-8?B?UG5adTdaUWZRRnNCajRVb3RBR0ljRE9rOUtEbmVuQkxrMEJ4MEVWbUFlWTJX?= =?utf-8?B?THdmSWc0SzIydzU0R3NNTWk1OTI3M08xVFBxVHAyMGZQQ3hyZU1TR1YrQUR5?= =?utf-8?B?VTFqM1oyOGxSdkN0cnh3bndaQmpYNFd2RUtSamVEVkJpS1NBcjdCbjZrd01B?= =?utf-8?B?eFloWi9lVmxsMTJTUExqU2lma0VuWGtwN2JtN2xDQlNCMWNrQ0VXZmoxRUUw?= =?utf-8?B?TFdpWjFtQTE5ZHlGUVg5NDR1a0Z4T2FzcjRoLytIaUV4ZVBEZWllMms0Njgz?= =?utf-8?B?ajRHb00zQUVOaFhyL2J3TEltbXV6Rkp2UGlOWVB6MXc2MWM4WFZWQWwzRjhY?= =?utf-8?B?MVlleDNEbkFJMnU3OWgvY1NzOWpXelFyZmdNeC9idGRwK1pnVXlvaDVPNGRW?= =?utf-8?B?eG8xV3Y3MmZtT1V4bjEzSTU5RVdyeE9mQzNJaVNPTmVSdmc2ai90Z0ZyemJI?= =?utf-8?B?eWhkSFNUTlRaL2ovUEZMZ1dnbi9UTThwNFNDL0VGalArY0d3ODVGR2JsU0JG?= =?utf-8?B?Q2RxNk4zUkErb202T1UzQ3NIcy9FRVJ0SkFPc0k5UXpwcnB2eUk3QkZWeGVN?= =?utf-8?B?YWhzQ3d6dlJyWjRRN282cEdGcTM0bzV6a1cwdUNNemZrb1h5NFUwK055eStY?= =?utf-8?B?VGRKbGQxb0J5UzhoVEdYUkNtY04zV1dDYnY5Tk9sNmpjR29NcTM3dndoaHhx?= =?utf-8?B?SzhmL3V1SEFSR2JGYW1vMkJ5YUg2UHl6QTUxY3ZKYVoyYk9BZ2JNTzA2b1dj?= =?utf-8?Q?A7AdCKO3N6Y=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SI2PR06MB5140.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014)(81742002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M1lrdThqK0taUHhIeTNsRmJkeC8vNWM3RHBra2NodjdWQWNHc3VhYUdVU1JO?= =?utf-8?B?QngxTHA1MDFRL083RVZPTXRJNll0YzlWb3hmNkFQdmhPR2tiWXFZbU9US2Rv?= =?utf-8?B?Mm9aMUhScDFCMHAyMTVVNjBkY2cxOE1kQmlHbU02L1ZZTktrZi9PbnFXSFRw?= =?utf-8?B?Vkl3MUIvazg2WjRnRjFTUXRhbld2Zmc3OTh5eGhMRTZZUXYzUHhmeGxHa24r?= =?utf-8?B?bzNHUTlsUFRUYjBUSytZSzVuR29KY0RlZkJLVjZDTzczekN2RFZyUVBTZWh5?= =?utf-8?B?ZGg5SU9YRTFENVBic2pXeDcrS2NBbzhTdHhJUkpTbU1qOGhRYVl1YTdkb3Vn?= =?utf-8?B?Wmt5OXRLRHlvblN1eFhtaEF4aVY1Njlxbkdmd3ZSNFMwQnRJUkJaSUoyeERu?= =?utf-8?B?WXJJVnJYNVJyejZRcjdCTGFZRk41MEg2SGloc1VkWjEyNU81RC9Jd093UGhM?= =?utf-8?B?UHVySGVFcTd3YzI1NTNIOXcrZVErRms5U3NGSW9yam80NkxHK21hYkxReFBw?= =?utf-8?B?ZzFpc1ZyN01jMlVQVkVER2NobkhwSTdZcXV5QWNqa0RUWDNrMVF4Z0JzdmE4?= =?utf-8?B?ckdlSDc1NG9QTER5Z3BPMFpYL2I0dVVoK3Q1RzFpSkVnT28wc1ZHNnRjVmtT?= =?utf-8?B?R05FajBjKzNhRi82d3RvaHNCRWhMaGVVRE5zcmJQL1VFa3RrMXpEUFNlc2xw?= =?utf-8?B?VHU3Zllld0t2VGl4Nk5rWXBqTU4wZUh3b0pndTkyRmN4bTFCYjJzSEhYeWMz?= =?utf-8?B?QzliTkdrUmQ0L2tHTlZSU2RhYlFxNUxUN3loUlBVbUFCVCtYTTBRbWNrQ0Mx?= =?utf-8?B?bGQyNGVNVlYzT0dGL3hzS0krb3duaSt2ajVHbUZjdHpLN0ZJU3R5TXpIcld0?= =?utf-8?B?OEFCdm1nUDBld3lST0svK0dmTENYaTZwWXZUTWhkZ01Jb05pSExIcXowamdC?= =?utf-8?B?WURzTFBqVjZYVG9ncUJoL2t0dSt6TE50bHBlN09NSE9PQkE1UGtxaXlidGVP?= =?utf-8?B?VFFNNDhHcWNJTlhXdkRaS3NvOXByN1JBbnFGd2k0RVRoWCtYZWtpSkdPYlpP?= =?utf-8?B?clhtU3BVZlhJSkhjY0dPVWprdEFSY2V2bTdaWTM3cE80UWRNYlJOMkI2Rnhz?= =?utf-8?B?S2Uwdko3YmpTRzEwb0V3S1gyc2phbU1RYnlaM0pONFU1UjJ4Rk14U1p2OWZo?= =?utf-8?B?Z25ES3BXakwwUHpiVU5qdWpmcFRFTkxSNW5RQ3RjSnA4TDZRRHh3U283NHJY?= =?utf-8?B?K1Izd0Y4ZFlKaGNqTmUwY0QySUl4d252M2VtY1R2MDdKSUVzQjl3WW1TV3Bk?= =?utf-8?B?UVhhNzFCS1FPK3M5NlZ6TUp4UFRTQjJsQ0ZvanhxNHMrdndlcm5RbE5COUpv?= =?utf-8?B?UEpsRUFKK0JOWEpCYnFFaHBqSUs2UEg0UEhSQS8yOExQdENpeWNiY0RIa0JI?= =?utf-8?B?OGdZQ3JJeUxjOVR3WWVkSVdMaUh3T254V0YzdVR2ZjJkcCtzVXpNSVZhMWJy?= =?utf-8?B?UXZ6K2hLSzhsS0RRZ3ZHWjN2R3I2MnlSNGxxbnNJSm9OaWs0WUtvckVuNTY5?= =?utf-8?B?bmFscVNsbDBGT3VRWGhlYXk4UFBOMjVNQXJoT0R4UFVlVFpjbVlZZ2hlQ1JS?= =?utf-8?B?SnB6WVRqc3lySWVPS0U2SnQwZlBrK2d1ZVZpY0pjOS95UHZPTyt2MDc3N0gw?= =?utf-8?B?YjBZeERFOHo4VkVHc3V0blFXSTZuRDU4YXhDaUlMcHRKbHptQXFrczNueUFw?= =?utf-8?B?d0RlT2RmSzBKTEMweVpoY01VTWFlWkZJRHNienAwM1RlNEhtUEdqV3BPSE9x?= =?utf-8?B?RnRnVmVkRWRkajd6NGtiT3BTQlRRRkZaYzdNUmQ3Y2xJeDFsNzhPN0lnbXQ5?= =?utf-8?B?bitPa3hXeVZIWEt4WkRNdjRmMmh6dlpKSEIvQy9tcVBKS2ZVaXUxZDNmTUxW?= =?utf-8?B?V0xvTnFjalNuRDhYbWhnYWxxeDE2NDhVSzJYNHZ4dE9OVW84K29nZ0ZYM1JE?= =?utf-8?B?b3JLMXh2dnBUaFhDTEdJMXhNTnE3Y1FMb1hkT3BwY29DUHEwYXhCRjFvUzBG?= =?utf-8?B?dXBkeGVzZGpJK1JudWpwMjA5ZC9pVEF2VWFYejR2d3JnVnZCUHJaWUIwcW9m?= =?utf-8?Q?ZNqGMXz8PEUfFw8aswZORmBGH?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15b1998c-8721-4c9a-86f6-08dccd584d17 X-MS-Exchange-CrossTenant-AuthSource: SI2PR06MB5140.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2024 03:10:31.6363 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zvJnmrp+IQSqL/f7ULTqK4FGlkv1kwvrHH7HkSaEw0iQx936QmYb5hXWl+UrY8k7M66OiEyTu/kv42XSM/WI8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR06MB5044 X-Rspam-User: X-Stat-Signature: nqxekn11yyzmuzi8dbn3718ewzz3adbs X-Rspamd-Queue-Id: 39148180007 X-Rspamd-Server: rspam11 X-HE-Tag: 1725505837-874295 X-HE-Meta: U2FsdGVkX18tp2QjPiPW+X9skXNtwilDmUdugXsbbOm98lUycYteO8fxuXEOZ3VYBnpGyfyWzKl4NyGyqKavrRqNwaBB2RM8wGKLBzejkW7nFj/Jv5Z9ser3T4gYTZgTtVhj08P9ajDenOjjyMJwPifvSxOecNVIJ55lKr+PbsmtPuYoCLKIF0V6nwu3cgOBDx6NjxxpEjxdxMOPNkjZ8l6FcVw/xoIhpwdfJg1uL8WGkoH6yDOwb8QMNnT38DV6MSM0MHh916ED//Lte6gEFX2JhUEvDQQYjrLTqxxgM23s2VkMMEaaBKmTKHKDCfICOp4rBvAk4RW3l9l69oT6VYq3trXIYbRTATBkbuIg1aW+cV43kF/E+IAMUcrTf5pR7dehCc1VaQcsl0gu/MB1/bchSoHEc4BHyfzLC853ZUrS5MabpVQWgsguJ+5Ui/ZfW02lKks+aouBVCXP7q9NRHyyuJnXGIgCx3hXfkfpkBwBfIJ9W4EH6AuVrZ/WN5kUxZOv2i8A9oNnzIF10vfpYv9+0szFBTPIUjN2YnBAFRWIXaD0ClTxAwrlZQ88ox2gzDCHP/sX/9KtkcRyvcFsmEf0thDWVCcNBqtgsLkBiyY/6/Oc1fj98tlKKv3Qy4INKuNdo/wjzC08nP5J1Xp/Eg7RM7bo6i+Hwxihb58mvPnhCMuOBg5X2VrUCYbpx4lx+Qe035fapiNOoD+Qz6KldoxtNHO5SaAdRmMxZQK2ChBCCbvdvtfyjz1GVLKmeeud1ctT/w8d+pmHOERRTIiwa+VNmYaqObTCoaoNkqTKU4plnzzFEP8yCLPSDRmNHRvkJRuItSvmZZlUjjRCjs8s33ZbnzwaQOPFB+pWZQg4LKQgXgg6l2dl5JCbHwhbRCJtuE9qSurHkGGlA75jbQ0Y5wNfejYaigV7lZg875P9mS+quOvCYngcfH9CaKCbn2fBQtAJbPz+vuk1V2OqewV YqPcARoU H/1ihmD41IUIt4q5IwLdeHsHNUPcJHDi0I+dus2b7J3i28LVV6ix9yVYLrwjUwVxVXUAg/kH93DSVbE63znlAHk1lbjMFkuGPcYm9hFF+4f+BvCjqB/6zvjzJqngo5ccKnuyrwo5g/BM5YBc2Fcfh8kedJRT9lCvmO0EVZdj0fKJTMXbwP1AkCpuJ22n9ZrrUQwRXx9xtTV36GtffySWKAp4dktcZ4q3XsO9RrYBtEEu0DDxRCfVdgzB4CIEdJaDKWXu9qTLtkeue9AFwfLxTd/z167p3wSTgu70Nd1OAGZKVnPWVoQh1hBcmx+xNyDqdB/88QqRTAn2TSYWjQIfrC//0TB9pOOaOWdMPhdL/2OPsUAyUBXJ8mPPXq6wRbe4n0wynwPkBVjSe+sAWDGIPjdHqSmPpXd3jl71WCx0IpA5uvXcqx3HxlNVz08gFs8pPr1PGVtTg/Su8gsMn8U+ga8PuyLvucxhBdykW4OZWV1jnzPukEJczc7n1+kiOjHD4gZ6n X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Mike, 在 2024/9/4 23:38, Mike Rapoport 写道: > On Wed, Sep 04, 2024 at 07:59:37PM +0800, Rong Qianfeng wrote: >> Hi Mel, >> >> 在 2024/9/4 19:13, Mel Gorman 写道: >>> On Mon, Sep 02, 2024 at 08:24:43PM +0800, Rong Qianfeng wrote: >>>> Reserved pages are basically non-lru pages. This kind of memory can't be >>>> used as migration sources and targets, skip it can bring some performance >>>> benefits. >>>> >>>> Because some drivers may also use PG_reserved, we just set PB_migrate_skip >>>> for those clustered reserved bootmem during memory initialization. >>>> >>>> Signed-off-by: Rong Qianfeng >>> I'm not convinced the savings due to skipping a few pages during the scan >>> would justify the additional code. There would have to be a large number >>> of reserved pages scattered throughout the zone to make a difference and >>> even that situation would be a big surprise. I'm not even sure this can be >>> explicitly tested unless you artifically create reserved pages throughout the >>> zone, which would not be convincing, or know if a driver that exhibits such >>> behaviour in which case my first question is -- what is that driver doing?!? >> Thanks for taking the time to reply. >> >> At first I thought that there was not much PageReserved pages, but when I >> looked at the memory initialization code, I found that no-map pages were >> also marked as PageReserved.  On mobile platforms, there is a lot of no-map >> pages (for example, ARM64 MT6991 no-map pages has 1065MB).  These >> pages are usually used by various hardware subsystems such as modem.  So >> I think it makes sense to skip these pages. >> >> >> //no-map and  reserved memory marked as PageReserved >> static void __init memmap_init_reserved_pages(void) >> { >> ... >>     for_each_mem_region(region) { >> ... >>         if (memblock_is_nomap(region)) >>             reserve_bootmem_region(start, end, nid);  //for no-map memory > If nomap regions are a problem won't that be simpler to make all pageblocks > of a nomap region PB_migrate_skip here and leave other reserved pages > alone? Sorry, maybe my explanation confused you. I didn't mean to say that the root of the problem comes from the no-map region. I just gave a special example. There may be a lot of reserved pages on some machines, because in DTS, you can use the "no-map" attribute to specify a piece of memory as a no-map region, and you can also use "reusable" and "shared-dma-pool" to specify a piece of memory as a reserved region. Sorry again, "ARM64 MT6991 no-map pages has 1065MB" I counted it wrongly. 1065MB includes the memory occupied by struct page, kernel code, kernel data, etc. (these are actually reserved memory). Let's use ARM64 MT6991 16GB RAM device as an example. The actual no-map memory is about 700MB, and the reserved memory is about 1GB. > >>         memblock_set_node(start, end, &memblock.reserved, nid); >>     } >> >>     for_each_reserved_mem_region(region) { >>         if (!memblock_is_reserved_noinit(region)) { >> ... >>             reserve_bootmem_region(start, end, nid); //for reserved memory >>         } >>     } >> >> } >> >> Best Regards, >> Qianfeng