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 6D16ACD342E for ; Tue, 3 Sep 2024 07:14:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DCB288D0142; Tue, 3 Sep 2024 03:14:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D7A138D013C; Tue, 3 Sep 2024 03:14:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BF3538D0142; Tue, 3 Sep 2024 03:14:29 -0400 (EDT) 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 A11028D013C for ; Tue, 3 Sep 2024 03:14:29 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 4F45BC03CA for ; Tue, 3 Sep 2024 07:14:29 +0000 (UTC) X-FDA: 82522563858.20.8F2E35E Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2069.outbound.protection.outlook.com [40.107.215.69]) by imf25.hostedemail.com (Postfix) with ESMTP id 01E84A0010 for ; Tue, 3 Sep 2024 07:14:25 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=cCbry+63; dmarc=pass (policy=quarantine) header.from=vivo.com; spf=pass (imf25.hostedemail.com: domain of rongqianfeng@vivo.com designates 40.107.215.69 as permitted sender) smtp.mailfrom=rongqianfeng@vivo.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=1725347561; 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=XdeMdR/Z/zWUBwjOXKbK52ZSw2MlZm51UmrVbGyr40w=; b=Rowdm70pihCkpgHZ6MwlKsRYTMLINkDK/46TXWThFXfTYjifGXMopz3Ow/8A3lCEtxGvnJ TgY7bhPYFs/+E6ZqD7OjNa12507t+jO3ZZ9vyCcOSep9OCu+D2o+iI8uWoqcbOugIUQTqC Q+LtyoQ8mXLd//KQOIknXmH/weBZ+TY= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725347561; a=rsa-sha256; cv=pass; b=F8odNwwVtX+vLQSvPWP2Ku1MDSiPQ4qZIizUebE7pMhlXtX56Sqsmh+ds0LKARlxlURWjk L1ns6QOGortdav7cSXYhOF1J71mkumVCC8LK4/DFnhBIjJYuvmANg/KB9fgAq+Ys4H4OFL dMQuZfwnZXWmvcG+ODnMbBCa23TsTLc= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=cCbry+63; dmarc=pass (policy=quarantine) header.from=vivo.com; spf=pass (imf25.hostedemail.com: domain of rongqianfeng@vivo.com designates 40.107.215.69 as permitted sender) smtp.mailfrom=rongqianfeng@vivo.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d7eUVO4ENL4QBKLm1WLIPwkA2Ss54zRv8IIX5yFIjcl/fzp0n0Awv6zYxP6eVlEW2IUg5JMJ+awWZclN43cPyBgHgE4l0iEUO6umK1//DtnUrGBg/rjLWy3AfN+2TzDo+AlqaZluBH/gdoMfbkTMmi+YeksYpoY9ZXYCSRvAV4JYw/3o6gSIvadg+riAFZvceRgPoeWg7qBbW2wfbKlQBWLWKb+7dagWyq9KJLt8oOHWW4nRj4Zi+81gSJ2lK3mI4hnv4LNXlYYUiqwvp/kS9pqsUSC6Ba/lsKSJOefApKhLqOLdhlfdrbMdZNjXUcVM6l0SkPAHEQf8dvx5RhZ5hA== 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=XdeMdR/Z/zWUBwjOXKbK52ZSw2MlZm51UmrVbGyr40w=; b=pmZ6LWKUMRrfaz+yiee4OH1dj+LPPcSy/nVCDUmcyzVKAQ0QABEH+LSqCD926HTesjjzJIUdXPzYEhK7+LazAZZOMkcNe8b4Q5i9QbaGPOQOGjZ7mX83O76zrKxFFpDgUz0JlFvEV9JVzve5zL2IQNyntNqrBaSZxCnpRdWhKJp8drrSvrKAaTXKHmD3F9+DtPQ6GXJpsiLPQn3RDTM8jNiC6ZJ8otvczhyP5uRGSywoyZtu2HkMWe0bYHGqZhV0FRNJFlsSfmxlyoRrZ1RDSPbdVpza/Er3fVc6xjauid1GvvSs0vLVjZMSaUfdOTwbJ9gLzzfgBPyVODuPzcjEwQ== 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=XdeMdR/Z/zWUBwjOXKbK52ZSw2MlZm51UmrVbGyr40w=; b=cCbry+63RLDGJ6g/H2njtBS+SZOBR7QHu79ERD7z7MsOVjZiLVQlEFDJG3H/LukyTga2fkPeoCZZ6LjJfB84LwECqNntgW8y+hkrw7wjIjYap3DRr6+25wSJD6rG9XD8mLPGi7ULlyMYMUcC5ANWQimGDM0TvvdMp2qxjkpvUBnq+3EiqoSQ+1fNOKnkELbTs88CvwpXyPKTe9RhNlRKidA8xbyq5wxpzhOhZ1wAe/inxMHI1T7FwJeiLkTW18zrYiL6GX3/1w/Sc2qrBbtlLaI7Sz4isaQMlke09bPH9kokl9LHlIaFA5i+Kyz14cqo2lofXFuIfZ3ITePWXEqdjw== Received: from SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) by JH0PR06MB6584.apcprd06.prod.outlook.com (2603:1096:990:34::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.25; Tue, 3 Sep 2024 07:14:18 +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; Tue, 3 Sep 2024 07:14:17 +0000 Message-ID: Date: Tue, 3 Sep 2024 15:14:11 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm: Skip the reserved bootmem for compaction Content-Language: en-US To: David Hildenbrand Cc: opensource.kernel@vivo.com, Rong Qianfeng , vbabka@suse.cz, mgorman@techsingularity.net, Andrew Morton , Mike Rapoport , "Kirill A. Shutemov" , Zi Yan , Baolin Wang , linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20240902122445.11805-1-rongqianfeng@vivo.com> <3b8994a6-cbe5-46be-86eb-b78198c31ef8@redhat.com> From: Rong Qianfeng <11065417@vivo.com> In-Reply-To: <3b8994a6-cbe5-46be-86eb-b78198c31ef8@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI1PR02CA0017.apcprd02.prod.outlook.com (2603:1096:4:1f4::10) To SI2PR06MB5140.apcprd06.prod.outlook.com (2603:1096:4:1af::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR06MB5140:EE_|JH0PR06MB6584:EE_ X-MS-Office365-Filtering-Correlation-Id: 2566c40f-8c31-4e61-ffa7-08dccbe8062a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014|81742002; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cUszeEhOOHk2TWFhaTk5K0FnQ0xOdUxQcE02eDFnN2JWUmpRUktwT2ZzeUFZ?= =?utf-8?B?c2NUQXY3aStOMjFOc2R6b0l6WTNpRzkrQ2ZDVEx1YW9ZdEdKb1YzanVPMCtY?= =?utf-8?B?ejdudlYrNEVYNlI3M3Rra3BxTDNsUVROTHluWEM3aWpzUWdldnNaWGdHUGk5?= =?utf-8?B?VEI0ZFlLOWx2RStGWmh0Zm1oMnAydUVueWhqQitZb3paeVpDdEZvMFZ6bjFQ?= =?utf-8?B?dFZZSUVRSVFCVWRCelNtNThCUmFmYlVCWlpBTC83WkhxZE1wdDRrVlM0RHBh?= =?utf-8?B?WVBKeVVJQjVsckVCRjY1RGtKTUJ4QXFpYWg1aEVDaHkrY0pwWGNISTBJVGl6?= =?utf-8?B?WFUyYWNzRWhlbC9QaDNGcDNlOVlUT3B2SEFGdFgxZEkxYm1jRjllK3djYWdS?= =?utf-8?B?amF6dmJBNFBGYkRLdkI5OExiQU9zbVZqT0RSWk56RW0wM2lnU3BKSzhiR1Ev?= =?utf-8?B?UUo3b3RkdU9LVkdhL1FYVE5iWlJ5SkRGeVNFZ3Q4K1RFYlovaE5OZ3pUNVRx?= =?utf-8?B?MlVaNnhOU1lRZSt3VDROajhucFhFUWozdlJRR0J3MGdBRDAxaDd5eFNsYVl3?= =?utf-8?B?bi8yakdQb21yZ01GeWk2NFh5L2I5V2xHWG43cDY5eTB6Z3JaTVlRNW5RdnBr?= =?utf-8?B?ZnV6Q3EzSkpNTDArWW15RlNvWlFtT094YitHWXNOeEEyRWV3YnBMc2hHc25x?= =?utf-8?B?NDBjMXBCQVkwbVVEMU9IOG4rd1VoQWFrcUlXN1hCT21Mb0V2a1UzYklTTFFm?= =?utf-8?B?a3lONW9xM3BQSGI1a0htakxIbTdWcTgxWXkycjhKSXp6Rk1BNloxU0dqOVNV?= =?utf-8?B?ek1TMWlCaUFHdGhNMmxTYUEraU5hTW8wT2F0NDRjL2hKM09BWEdGa0lFeGV6?= =?utf-8?B?WXVLWjh0cS94VWR1Q2xOZkpxRnowRVVQa1JjTXR3NmFiZXFpSGV6RGlFK0Vk?= =?utf-8?B?cUhsdUFxaW1mKzJ3cFRqN3QvaFpTOVcvRzdReWlJRk1Hb0RxK3J2Vkp4cy9a?= =?utf-8?B?YkVGZGxrbW1tNlZkRGJIQmZTdFBJRWVGM0R3QnVEaUFTNTZRdDJnRDczL29R?= =?utf-8?B?MFkxYWNmTGFPWVZIOFJHZ0haVnR2MktuQ3R0NDRrZGRVVDJBOTFXMDFRUzBE?= =?utf-8?B?RlJLZ2FETlcraU94dlR5V1YyUm1MbExxRTBKd0pBcWE2ZE1DQ2VsUGFlZ243?= =?utf-8?B?djZneGo4SHhoM1pkWC9oMWxGVVhBZEI1ZHdTM2phUWhwNHZCNVNkVmxHOHFJ?= =?utf-8?B?ZnJIdytwMStMMHJENUN0d091NmtEeDZMMzNBUW5wZkN2b3M0RTU2aXhRb2s3?= =?utf-8?B?cjB6MUJXd3FZQitRRjVvY3pFazVzUG9OY3JkT25xdFV0TVZwVFJFWC9PbWM5?= =?utf-8?B?QW1xMFpuYnkwZTBjY0l0U0c1SVRyTkwvcXkzNmtMM2RlYlBVdXJ2bnIzczV3?= =?utf-8?B?MWFHNVU0RVI4S3QybngwNTk1ODRlbFNFODdGblhXbUwrZjlLWENUdTV5QzB0?= =?utf-8?B?S0Rtd1pZaVlMYkMxS3U0WmljMXZvc1Fyd0c3S2pUbTY4NXRHMTVGdERCUUtk?= =?utf-8?B?MVVVaWkwUDBQVjV0N2R5bDd2dHBXZWhCajlFOWVTMnMzT3VyMFRkcWEvblND?= =?utf-8?B?bHRtMFFmNXlPeWFFWjVsZFgvOUE3RGhtdHRrWmJzYStLellFN1hyTjlOME1z?= =?utf-8?B?cndiMDFQcXpFLzBUVnpiZ09WTWFGQkMyOGk2cy9CNWhBOHhERzdoQkRVT2VH?= =?utf-8?B?a0pvalFLRFJSN1Y2anRYYzAzMEtUdWRWVURvRmVTS2xSQjJab042ZVlVaEZa?= =?utf-8?B?c3B1ZVVsUEt0MTBLbzhEVHNYRSswMkw1MWhtQjE5Ni82cStiOUxrbDV6VDdq?= =?utf-8?B?cFF2aHlyTjUwYVcwUFNwa25UZ1VDUldXM2tNOE94ekQwZ3BnYmN1Z1VYVmJX?= =?utf-8?Q?fNdam4Hhlwo=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)(7416014)(376014)(52116014)(38350700014)(81742002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TERrTFFXV0lhZ2xVZVQ4RXlRSjFiT08vMmVBbXI4bEFtSE00cU5jVjZrdVJM?= =?utf-8?B?NTd1c2QvdEw0NXhxOFd3QWFnVW5VZHdwbVBqeVBsdVhVYmZaelZyL094RE1V?= =?utf-8?B?MGNzczRMRHg0SElBV0Y3WTE5UFExcEdjQXNPa0lka0VGaEN5dXZpR0RhUjZD?= =?utf-8?B?aDRnczZHZ3pYTlRoblpRVFhsUndvMm1UK0ZNSU1rQlZ1dnhVWEN5WVE0MlNG?= =?utf-8?B?L2JnTVVCcnF5V3RIc05JU3cvQzFSYjVBS0Y1aTRzdXA0bmZ1Zy9LMHhiZlNp?= =?utf-8?B?TmdzbzU4V2hJL1Foc1UzTDArZENpQXhRS20yMmptY2ZGNkZSRWoyNjdML3p1?= =?utf-8?B?N1FHbkJzNjJ2Y2lWVFhqMkFneVdmbG54WU9OaXVPT3AxWFRHMXpNQUlETERj?= =?utf-8?B?RUZPWnphd0k2ekUraEF5TUt1ZkdHcDJweHZUZloycHJESEVianMxTGpUNUNl?= =?utf-8?B?bHNTY1ROWWZlZHdMV2luNVc4QUx5QnJqQzdNNzhsMWorKzNXM2c3UUhld3hx?= =?utf-8?B?N0N3a0N3YnQ4cis1UGNJMWhHN1lmVndtN2ZiYlROS2UxVTRmVERnN0M5Y3FE?= =?utf-8?B?V0tUbDVEdEhWMlhocWJrdGdJY25ORmczZ0JabWhSOEQvQktjNUJYOEx4KzJ4?= =?utf-8?B?TGdTVFQvaWFDZnh5R28xQzRXZzhwcHh6MkJUSVpqK3FwQmlRaUQ3US9iQmJC?= =?utf-8?B?QzN6WFJoSWVaOFlXQ21pcVFwb1A0SVlRQzVNcHV2QXBHYjRxNTdXNWtoWmZC?= =?utf-8?B?MmJWRFhhREpYdWl6ajQ5SWQxU25IVCtyZGdkVEZQUks0Y0h4UWxMdXNmWXEv?= =?utf-8?B?cldLMDZvdCtFTUFVeGtKV1hDRGFsYmE4WjJ2bk5tUTNUa2IveFh6Q2d4Smgw?= =?utf-8?B?UGRFVkx2ckZzSE5hTlJkNG80VDBEUERWeEhxMGVPVkJnZmo1ZHMrZzVKMlVF?= =?utf-8?B?N2tpc2VHS0hYcXJERG9YazBqZzNXUnVMcGNlcEN5amh1TUdCQlcxTU9iUnFZ?= =?utf-8?B?aEk0ck8vV0UvWWVIWWxsby9qWEZ3aGczVHdianlkM3BnU3c2b1JTZEFCcTlu?= =?utf-8?B?emE2dHZHS3pITmI4VXlJamwrR2dOUmUyRnpDc2k0TWEyUG9yMFM3QVBHbjdp?= =?utf-8?B?K0I5YzFlcHZBYWorS0F5blovanFobkxzT3QrbGVsN1FHWVF5Z21Cd05rYWZa?= =?utf-8?B?dzhxR0xGMm5pSFhjdkhVU1BLWXFYeGpKZys0VFBpR0dwTEVNL1dJSk1WWjg3?= =?utf-8?B?b1B3T3k4eDNzZ2dReVUweU8xbm81YUIzNDR2b0dtSU1ZSnk1UkxKQ29Bb0N6?= =?utf-8?B?TmtoM085NmtMcnNWZ3VlbW1wNjBvbEpzK1c5T3Q3ZHNnOElVWHhMTWVBV3Nx?= =?utf-8?B?dDJqTTg0SENvaVFvRCtXT3lXbE1WMHdBSFRGT1k2cGoxakdUM29QNUFxYzND?= =?utf-8?B?L0JkaWFNeXJRSnJHTDVTM09weGkvTjRXVllyaGJiZEE0aVVhSHhWTTBnSnhz?= =?utf-8?B?bE4ySTFHcjJnNFRjYzhidnNRR3RKdnpaZncvQkYvS3g0NDlSVFRkclg2eHN2?= =?utf-8?B?Z2t2YVJidDVpYkc4dEhvS1ZBZTlYbi8vS0E4MEpqUHZobzg3ZlVlWVAyZ0hX?= =?utf-8?B?N2J2djAyWW9pc1kvZzJtcnczdHZJMU5IT2VZSVZYY1F4b3pYVmMzQy8wblFV?= =?utf-8?B?Y3drRWVKVGp3U2pBT1BQZStSUWpQUGJrNkxnU3Zya1Z4cVhYU0w4YnVwejhl?= =?utf-8?B?UDRvUHd1eG5NU1Z2dWZZTWV4MzZSelhkOG5KbTY4L2FJK0s5R09Bam93ZWNo?= =?utf-8?B?UUJQRUlGSHVmK0J5V3ZJaFlIekl5eVI2aC9vdGJKbkIvbThBQUhYZWVkWGZU?= =?utf-8?B?SWlGMklqY1lHV0dQWDVrSC8zc091bm8vUSs3clhzRENlTW9YZDN0NThBUWk4?= =?utf-8?B?NG9qWXpicmExU3pBM1B6SXVJZGpycWlBV29VaDVYV0RvdGxiWldEMmUvSElY?= =?utf-8?B?NFpRWnJ6RjJ3dnE4MHFKRmJuTFhuM24yY3RYMGZXMzJqS1lsWE9BekErK1g0?= =?utf-8?B?MFlvVjdCU1I0QUhlL2pJVzg5b0xWTlpNVXlHZzMwdDdwRE5rcWIyNEdpamh6?= =?utf-8?Q?a1YvEJgPzbxKH3TRuqDRQnL4T?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2566c40f-8c31-4e61-ffa7-08dccbe8062a X-MS-Exchange-CrossTenant-AuthSource: SI2PR06MB5140.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2024 07:14:17.8959 (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: Bx7aJqdkLppd1M0RLsBTd9yKw1iJep0BXNYkKncnqfo4ro5ESN23ZINioYY15jedAc6YjFLrabq5ZIVY6tFLYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR06MB6584 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 01E84A0010 X-Stat-Signature: k99huu6zzauuhjntsn9hrwdk9iw3bypk X-Rspam-User: X-HE-Tag: 1725347665-895644 X-HE-Meta: U2FsdGVkX1/ejPQigFmVwh9of4VVtBcR2xWcVMbrs8CHLV6jadTu5QnoJnvgiArcfrJpdLF2XMdiKap5T7ZWRPQfxtZIb6sTS7lDM+jvKuj2dOKyFKAWKTBEzgPeYwWoSwVrIS2GYcg+9uvRJffe1ovYEndGbkPxivmM7aVLLp6RYuknX/MEntfbxS7B9HpdDaTSch6VD+OzdeIhuokJp9TgR9myCEPqGK0g20EbfAXzPRmCxjY5qGXDg5h80xio02LvQDe9m9U07gPT31swMqaeAR91xTqD0Ya0e6uglsjwlVY1iD0krlp9AvjUlT+a8P/6qUzQqHjeb+rYuFCwHVCPF9xai70Q7sFQfQ3yViXeqf5TW6+6FDiciuf6tTk8j+OiXFxrFM0Xg3+f0yg519We4xVXsyfiCy+7zNVLtB3CbJs1SlB6+aW0XxzxYS5t6/66fms87XGEQGljh/FYYEx/Oupg+Gs2GWyx4wb/r2TekX2nMd3Lm43ZcUaMFLcCRyAtx3ksUEIWl0eyZfSHFxIU9KMIlkBKU6vBtyw3nrqJe7oIVf4NOWwKYGTPBdugJ2a5jrCE2C5+hxAolZqJw227mEk/53ENoaH8yZ+A921CCwV10UPsJdfD4kvypvV/Xocl14mfmZDho6kKT/479rUoWBY5r7dgAUoZC3h5xF8KswBbeRN2FyzyKVNfRnWMDkSmw0/WyP8Yr10clAxVgf9V08R/uJoPEAZRyW9wh+rnU2XXUav6MdRpKTs4u4kbdiD1coDWfMmgwjbWsa6F+CJ/jgwZdV6AcaeyAXo744ReqcejpdzEdEquAEC/C4Tl+qZsnvI0HeiDfjqY/ZMgogGPaxmicn43d8vYGvV1i19XezOQ1O8tXzRYEeEAaIJowBcik0YJZ4tZkURR5iC5JSC9tfJ3VV/iQM4YrI0MfGMk4VH0f2au+ESMtcUv0JjO1kkhROYJv/SMrTy+/Un gr8niGCH 8Rm3QJPQMobkUBwSbqlNlYeR+aY8cxcdS9nfFqp2ZctP76Qv05Q9Ppwz5ZfHOmpFA3vqeBIOUUYqFFfdmU1T16/aGwx6y5VmJeicJEtoMH2jY5IBEZWQxkYBGdKPuH126uh4e86Gt05g7e/bY9IiqSuy3S2MN6cRRpd43LVRHQxGfPuxg/wrwKgsdZjbS/18Yzw/jwldbRgqxdT0AC17zE2uSXiJ1up7iFadSArxSEuxqxSKEcaFAIeDPxem8bSpoY006WXXJUU5AMKoVfI4+r3naLan5aoh+sKObay3uUQXHzJ4pX95k3NlsMAKRS9/O+AwmsXapTqkJQAP1MIE2Wu+WxaHac3q97nobnvrxQ6FBguX9jWEpCoeb8ShfShnwKuuo4IhAXyzIB1Kp4AWRGC2nYQu8ACEsRC6f X-Bogosity: Ham, tests=bogofilter, spamicity=0.000005, 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 David, Thanks very much for the detailed comments and explanations! 在 2024/9/2 21:45, David Hildenbrand 写道: > On 02.09.24 14:24, 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. > > Any numbers? :) I am still thinking about how to design test cases. If you have any good suggestions,  please tell me. Thank you very much. >> + >> +extern void set_pageblock_skip_range(unsigned long start_pfn, >> +                                  unsigned long end_pfn); > > two tabs indentation on the second line please. Applies to all others as > well. Got it. Will do in the next version. >> >> +     /* >> +      * We set the PB_migrate_skip in >> +      * reserve_bootmem_region() for cma >> +      * memory, clear it now. > > You can fit this easily into less lines Will do in the next version. Thanks. >> >> +     /* >> +      * Clear PB_migrate_skip if the memory have released >> +      * to the buddy system. >> +      */ > > ... after freeing the memory to the buddy." > > And maybe > > if (pages) { >        if (s) >                pr_info("Freeing %s memory: %ldK\n", s, K(pages)); >        clear_pageblock_skip_range(...) > } > >> + clear_pageblock_skip_range(page_to_pfn(virt_to_page(start)), >> + page_to_pfn(virt_to_page(end))); >> + > > PHYS_PFN(virt_to_phys(start)) might look a bit nicer, not need to > get pages involved. virt_to_pfn might be even better(), but it's > not available on all archs I think. You are right, I tried to use virt_to_pfn, but later found out that it is not supported on x86. > > > What about free_reserved_page() ? There might be more, though > (kimage_free_pages()). You have to take a look at all functions where we > clear PageReserved. Thanks for your reminder, I found that I missed a lot of functions. Maybe a better choice is to clear PB_migrate_skip in free_reserved_page() to reduce the amount of modification. Best Regards, Qianfeng