From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A50E43EF0BF for ; Fri, 6 Feb 2026 14:08:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.11 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770386921; cv=fail; b=ObtMYmBW6kg4EcLG9vnGfucopcMYJiciqMMGH+fsZZic4Joj5WrJSQaNnfvUcZjrt3WXsKbF0kZXajQt2mxRccCU12bkNq1PAyeB/lhReJbsqjLd8hFn7eDK5x4eUOuMcG9ouUP5GkxgoFuA8K8erP1BBUU2M7SbgUse09nBhb4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770386921; c=relaxed/simple; bh=PfO9dDuX9GBHHpLOYKaj7spppbyL+A4YUnEjDrms8TM=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=PvsaGfp29FWElHYw6CHmkNIIVRBHfo2bvZL1ofWQ8Jr/YfOC0MELwhU+BX5zziQeghP0pXmobFhJSwO7due6ywmkAcn5vfc6/qtiLt2mWgh87i8OgelP67wS9Q0OGnl1+R2lHy78v7ax1H8kQjK+hUnsLjS5ngPOkB2TcSOdOYE= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=dhMCN816; arc=fail smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="dhMCN816" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770386922; x=1801922922; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=PfO9dDuX9GBHHpLOYKaj7spppbyL+A4YUnEjDrms8TM=; b=dhMCN816M5+Lub+ush/3MITv8FIRKWYtPBTk2r4pen/lRUCm0ashaV+n +vDZC7INTm6JbNOeEbaMRYHmvlRZ7NsUFj6uXxauNDQlDhQGOvxX1xQLd Jh/RtA9INzRXdN2jwddJxP/6GI5a57CG14H+QSkPfllKM2o/S4hn/naNS ZogQqJan14Umxh2XMsrdUZvARTTom0f68BCU3RKv0912CP41w9xiKoyLz gG1p7foq29px5pPJovoLp3zs3jf3kyuYyiQ4vE2hjY7iql3+aCVPNl6ws jVt7FphgOZwtzjn7ggNSkJvs8ftqns/pMe5E7Rikwhc8Ksybiaxow/FeO Q==; X-CSE-ConnectionGUID: lRafD7bmTD6duUTpkxzk0Q== X-CSE-MsgGUID: 7pTmBgBVR6GJySTo2KR9tg== X-IronPort-AV: E=McAfee;i="6800,10657,11693"; a="82226847" X-IronPort-AV: E=Sophos;i="6.21,276,1763452800"; d="scan'208";a="82226847" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2026 06:08:41 -0800 X-CSE-ConnectionGUID: isVvWHnkSTqH2WSn8VzqOA== X-CSE-MsgGUID: R6k/DsbxRb66R6kFG7sRgw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,276,1763452800"; d="scan'208";a="210167758" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2026 06:08:41 -0800 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Fri, 6 Feb 2026 06:08:40 -0800 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Fri, 6 Feb 2026 06:08:40 -0800 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.64) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Fri, 6 Feb 2026 06:08:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eB6pHeAwcR46ilhHxQlksIDDOaPi+HM1eYEKBP82KGIDLoi4SkCnSYZ0Qf9mU7JYSuM1Fojfx4WPbvR7AUPIEXMI1FcZikAa0GIG1VnHSGj0f3MzdvYn8ajaEpBF+KVvlvo0tE+b2cIIFFJU6/GsskJubYTmmDyTQR0azNCKnwDxNNRQuG9ivqMPxdHMBmU8h/TrnB9zZsTjvyNk7BZCXzdbmRqjawyiKKPjMo6rAbi/Y9jrTCvZyEASFYof1CU4ZYhZqMjQMYDenvZsNNPQkNkDdLPWmzxpb3qUITuCjN7Qs2L5ozy2B9UzVVb8UMvoz1mjremUPkrhRMCpsASXPA== 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=2BIpHY8AjEpVHhNjxM6b+2BKc5uQ1AQADoVE8Xgu92o=; b=nWnY88hLlGDCrNlviHGd2RbWTjvp79MltoIRIx95aXIX7zDxrRKzyacn57XCf4BJHp+qQK6kcniCapX+oketUAbCw8GjoyZrhcVUbdLpGEnu3v/hp5gRSCvVXO3HezGivHiH6XHtamKJVxwVLc8yxK3Mt8nR4aQMh5GEd3ro2jjrOwtuxbodz2iINE43TO6U8YCKVDm+B6E4KjRTM3IqhfQaXdyuesiEdK+7VRuxc55cp9kOZyzQsFeNZaPoZ5lKRmCMOs6cn/QCkfHXu+UIFAHNqQsBlkV9QHFvYvKy/gP33Ji4jzGCrpn9GLleCL4sHweWCuxfjx+e6fXqBfE2/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MW4PR11MB8289.namprd11.prod.outlook.com (2603:10b6:303:1e8::9) by PH3PPF8517B3F27.namprd11.prod.outlook.com (2603:10b6:518:1::d35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.16; Fri, 6 Feb 2026 14:08:37 +0000 Received: from MW4PR11MB8289.namprd11.prod.outlook.com ([fe80::e4be:8608:3d70:c1a1]) by MW4PR11MB8289.namprd11.prod.outlook.com ([fe80::e4be:8608:3d70:c1a1%3]) with mapi id 15.20.9587.013; Fri, 6 Feb 2026 14:08:36 +0000 Message-ID: <12f4c0eb-fcd0-4157-b668-d0e8340d8219@intel.com> Date: Fri, 6 Feb 2026 22:08:26 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/memory hotplug: Fix zone->contiguous always false when hotplug To: "David Hildenbrand (Arm)" , Oscar Salvador , Mike Rapoport , Wei Yang , Michal Hocko , Andrew Morton CC: , Yong Hu , Nanhai Zou , Yuan Liu , Tim Chen , Qiuxu Zhuo , Yu C Chen , Pan Deng , Chen Zhang , References: <20260130160938.2671462-1-tianyou.li@intel.com> <00d07c59-e573-40b6-a096-266ef14545b9@kernel.org> Content-Language: en-US From: "Li, Tianyou" In-Reply-To: <00d07c59-e573-40b6-a096-266ef14545b9@kernel.org> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: KL1PR01CA0041.apcprd01.prod.exchangelabs.com (2603:1096:820:1::29) To MW4PR11MB8289.namprd11.prod.outlook.com (2603:10b6:303:1e8::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR11MB8289:EE_|PH3PPF8517B3F27:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d48bfeb-fb64-4ee6-640d-08de65893841 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TUVVbnU5OXc1NVBVdklaVm10bjRNY0YweGRxQkdETG1MMTk1d3cvUnZOVURv?= =?utf-8?B?ZVp5UVJ4dlFYU3dhdGVFeTcwYzk5emhhaVErVG03UzVuL1FYbFRjV2JHK3A5?= =?utf-8?B?K3huN05UU1VlTCsva2NPNUFscVhNUlczN2oxRzNuUUZibk5vVEFTZDMxUVp5?= =?utf-8?B?Ym05S2N2VzJucGw0bDU0eGRvRlVCaUhERDhHdHYyRzhFT2ppOWNHM041eTd1?= =?utf-8?B?WmFRVytQdFVzeDJDbFJ0cmh1REhuU2I3czVneENhclJJTzZ0c1grSlp5Q1g4?= =?utf-8?B?bkQxZXJyOFo3U3NDUkVGbzJjblRGL0pjODV3MDU1WU1wWWhEbGFCeHhJbk82?= =?utf-8?B?aU9hK0pONGdYd0tlZURzd3hLSFlWdHB3aVdJQ0hoeTF3eGg3bzB1MFJ3bnJ2?= =?utf-8?B?QkRJWkhvSlc5Qkp3MGlpWWNlVXhPL0xONmxhWFYyWVVqQytzc0NjbG1RcEVN?= =?utf-8?B?NzdpYzVnVmNyMys5SUN5T2VNY0J0b3FHaW16QkplUUZ5anNTd3MrRHBscm5W?= =?utf-8?B?YWFGSWtaZGtvb1hTTGw3L0RsbkI5eDIwbXNreEErV0dhQm9scnIrRDQvaTRh?= =?utf-8?B?cEYrV3Q3R2tBUERGbkdtQmxqY2pFRXNzdGcxWUFrdkxGWDVZZy82QWI3blhi?= =?utf-8?B?V3lUZDV0blViZWRuKzd2R1JweHZ4MnlJU2dybkQzZHB1YUhCT0J2MDNXQito?= =?utf-8?B?VEV6K2NoRG0wbm9uZ3VCZlVaQ3JjNkJCUUV5NDczV2xZTXN1Q3gzNW1Pd1RF?= =?utf-8?B?NHFuSEplTlMzcW5Tc09uemIrSHJaUUdnaFl3NDJSV2JVSTd3K3U1TmJsMUc2?= =?utf-8?B?U1ZReUQ2RkVmM3dGZm9MWWdOSktza3lVZUxMME1EektSWDVnZ0hVbXlUblNz?= =?utf-8?B?VDh4VVF5dnRpalE1UGpYZFNDVnVMN043U3hhVnZsNWhDOU9hM3BKWm5LT2c5?= =?utf-8?B?RGtoZ0RoRzIrMFYwa25iRWl5U2lWYUxCYUlLVHJDWGZyblZtanRhbktnYmFS?= =?utf-8?B?SytjY2FCcjNMcEUxalMybVdQaW9FM3k2SXJoOUtsakxSb2Z6Ym05Nk1kVmV6?= =?utf-8?B?OUlFN0dPTS9NNFNadGdLQ1ppcWVxVlZHbFA2OFgrSGRIYUdjVXo2QVhnZHJY?= =?utf-8?B?ZlVyNGxMdHhPYTZWU1BTT1VKNDVyRHg3bnUrcXdDaGRJKy9tbWFncmZQbndO?= =?utf-8?B?YnZDVEhYbDhBSGpzWGFCZlp2Y2dleXVIeU9wc1QyckV3ZlBQWFZpeUVsVVFS?= =?utf-8?B?OVNyS1JGWTVoTzUyb284dnpFbldtUmVJelNNOEJ2N21peG5vcWxDbUJDQXhs?= =?utf-8?B?cHpWYlBhSFZjV2RFdGtRK1F4R0NWL0d2QVRlQ1g2bXNPZHNZVks3VDcrZFhJ?= =?utf-8?B?dDltQng5eHQ5QmJpNEI1Q29iazZuZlZqV3drcWh4VWVxL2RVL245U1BRc1l5?= =?utf-8?B?QnVSSUpKVFRESWE3T1JWbW9raFNCdE01eG83dHhVaTlMelZDVFA1VVpaeHU4?= =?utf-8?B?alpHa0V2YmdCMnhndWxBajkyZTdYT0VKN044dFNLVnFsdjFsam9nTW94OS9j?= =?utf-8?B?UWVrcExhbFRxajdvUGtVdjVvbHJWMEN6TDhHYkFDb1dFWVJRTEZiMTdZRkRG?= =?utf-8?B?VzNDZEwwT00zRHBZdjVhMkphczhicDJuNDdUYnlwbENtUHd4ZzJaaTVQeHpB?= =?utf-8?B?enBCVjRENHNKdWh3TmdHcmN1OUxQUVZNK0E4dHFKN3FFUXlXc3JyZWt1dTho?= =?utf-8?B?VGNyMnhOVndLcWp0T29Sem9PUzROVGRaZ09yQWl3UmRiL3pobEJ3dzdmbnRI?= =?utf-8?B?Sk4zWXc5SEt6NXhIZWpVYkw0aDFiWTV5TjZ0THI5VGgwNXpSNWUxOW1WVUU1?= =?utf-8?B?YmxPZnVKYjRxa1B0RGtuM3gyQUpoaGZXaytRSDVlY1Y0NXc2YlhMdkFicGIz?= =?utf-8?B?MUNkdjRmWmY5eFR5UWdCd0lDRVRIamRiNzVmS09PMHYxcmtZeDhaT3BFTS95?= =?utf-8?B?M2RmanZDQllJNm9EbjBLU1BQQm9lMlNKVk56andCelE3Q3VzRzI5amRXQ1py?= =?utf-8?B?cXpreGFDZktpY0xvaFQ4K1FndFBXczdzRnN1UGpMT01SUXV4cTZvSTlHd1dO?= =?utf-8?Q?bT5o=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB8289.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ck84ZktCdzJTZ1lRTkpNSTB2QU12NkplejVmbEZyQ1ZjL1c1RStWVExUREhx?= =?utf-8?B?N1BjekNjSU93N21IQTFGbVdUeUx0bUgzZ0UzenVNbExieXJhUCs4aUVwVXhI?= =?utf-8?B?Q1RrejZIdTAzMSthOHZYK29weCswd2RDekg4M2d1VGxkc1IxT1piaWdJUnNV?= =?utf-8?B?em04WVdqMEdlZTRZOVR4U2VITXc0RGw0SkdZUFdSMURUeVNhOUcrZGZsV29M?= =?utf-8?B?aGQrSzQ3RGpTeldvY0RxQmU4RmF0bUZHRG5xNzE5aGl3NXArYnVBazJBWTBn?= =?utf-8?B?WnlKZ1FSeG0za1VXenVpM21vd2N3R1RQM0hBeENVeWllZ21LSkhjeURyOGVU?= =?utf-8?B?UjNCMWszSkgvY0diLzlPNFpFZUNEdGExb2Q3UWVEaUxQY01hOXowSGVJWTVZ?= =?utf-8?B?Y1JzTGx3VmZRM1ZmWll1OHE2blNEdlBkRVlnYVU1SjdYTG9vYnVNSDVMSTdF?= =?utf-8?B?YlF5Vk1UVFl5UDY5clVvamJkRSsxeHEyRjZKa2N2bDhuS0tGRFJ5MlhmWEdy?= =?utf-8?B?ZVVkU0dXUms5WkNNa2w2c0ExYkV6UmFGeDdvWFBkVGR2bnFTdCtuNHoyaTJG?= =?utf-8?B?dS9RRCttNi9CMXlKdXYvRVg4MHRqbFhPTVJyZjhDTzNBVXlKZ05PVTI5bDlU?= =?utf-8?B?Mk5JbWlETUYvWTV0TGZBaEdFa0htWEd1ajVnMXpobGdaOGdkaGV1WWJpVTE0?= =?utf-8?B?d3lhR3BNbUYvNk5yZjRNNHJIc3NxRWhOL0l6SGdrUTJJMTJXaDhvb1BONkl0?= =?utf-8?B?UDZRSUQ3bDBOUGFtOWNYMmIyY2hJa3Uza0srOVJ2S1NGc1lVMHMxVUt0dVVm?= =?utf-8?B?Qld3U2NtZEpnS0VtV3F4alNwNHNmb2tCZXl1Z0NheHJ0bGRtZVRzZG8yVWtk?= =?utf-8?B?alJSVzB0eDhJcmRYUWl4Q1VYcUtwZXhtQ25QNDlzcHd6bmVWdGxXVmVydTMr?= =?utf-8?B?bEVEUUxkajBwSGp4ZDNTY21PQTBueWtoRmNHVkpDWm95ZlpzK3U5UmZsTS81?= =?utf-8?B?KzI5cVRFdUFnR1YzVnppaXJMMWpEdTRHWkhNWWU2a05OSFplblhhWE5mb0s4?= =?utf-8?B?NjI5Q25hano0WkRocG00Umo0VVZpQThZQjRpYVBXczRPWmpxT3Y1bkNSRmNw?= =?utf-8?B?UGZVQzFVbEdPOTAwK3JSbFpUTnNiNC9QVEMvVXN4RVF5TmZZUm5YdEZyaHo3?= =?utf-8?B?T2xwL3djZ3Y2eXl3Ty95QWYvZFRFSjNtNDZXd3pteFJJWUlpNEMvTFJDS2FQ?= =?utf-8?B?K3V2WS9WVmRhOHdsUHZraGJ3d3dXdzVjTllLbXpuVmJxMjJMTTVPekJYQjJC?= =?utf-8?B?OXR0R1puYzNjNGY0T2lDWjdzMW94YVJxYjZFQ0JZa3M1UWpCM2t0NWF5c1p0?= =?utf-8?B?VTQzYTBoT1A2Ry9UT0tDODFhWlFiSHRQb0FMRmhZVXpSc05SalczdHh4OC81?= =?utf-8?B?cTkrVkJLN2E4c3pmVXBQL2orTnAzeHUzcUEzZlBvMy9ycGVCMjRycG9jVzdJ?= =?utf-8?B?RHZONnNjRXdLdDNBR0VmMFkycTZ2Ly9Sa1krTzQxYUR3cjdDUjdDSmZKSXJO?= =?utf-8?B?WnAwRTJHRTVwNjBwWTZjVlNIaXk5SWdCZzN2aERZNUNPaW5vT1hmT2ExWWVX?= =?utf-8?B?MXh6Y0lVY0xGRTBBZmdydTZoL1N6QXdva0JXZWxKZW1hTm5pQjBUSkNuVFRL?= =?utf-8?B?Wm9IbC9ncnFZRldmOFhiSy81WkFGUnVLQ2NCK2UraXBlbmJZRW9mSXlaWGk4?= =?utf-8?B?N0VoM0szNVQrMDZYR3hPKy9RSVBvNWY1S0J1UkxhMFdlRTlQVVp0THY2L2VB?= =?utf-8?B?c1dHanBNbkRKaXYxbnpwemk4MHdmWnNjTXNCQ2FtLytkaVlLQVB1bXhGMlZE?= =?utf-8?B?K2xTVUZrbE1JbHFIOTFjWmtWRkJObytGOHk3U3MzRDNucWNyOGJlNExEZ245?= =?utf-8?B?OWxCaGtVNWVhSTVQV0NkbXBqVnJtWDdhbC9VeEZUVEt3SWYwQVBNZjNKYllH?= =?utf-8?B?N05PMi9DSERoT2N2ZXpzV3dDNW1tcitGck9YWlV5cEtpMHlrSnR5RTZwNGli?= =?utf-8?B?M1hEY1JqSisycHJxdmc3WlFLNG1DTkRJQ1FMTEMvK3ZCd2lmVW94bk43blAx?= =?utf-8?B?QUIrME9yc0VUZVdPeGp5MUpUbDN3MkhpMFRZZXliQ1U0eDRtTUdJckxFcStT?= =?utf-8?B?bXlOTFNmcExYeHEycENYejl0V2ZRbVl4K0FIb2lrendCMGxJdU9wbzUvK1p0?= =?utf-8?B?dU5RbDkwWHUzY3NaSjBTWFdrNk1EYm9kQnhpL0N4NHVGY0N0YlY2OVJpWjg2?= =?utf-8?B?bTF6eXozQXh3SWtzMzByVGtPRllMNGJwNUF1ZjI4RFYzQzlETXRmUT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 2d48bfeb-fb64-4ee6-640d-08de65893841 X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB8289.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 14:08:36.7418 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Kl08zJBA+U6fs6t3jXHzhuy2uHRr9iBxGLHRlHYk8V/VI29rbzgDODx4mgY4XKym2/8+hQZv5vgpHxapvvWQxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF8517B3F27 X-OriginatorOrg: intel.com On 2/6/2026 9:03 PM, David Hildenbrand (Arm) wrote > On 1/30/26 17:09, Tianyou Li wrote: >> From: Yuan Liu > > Nit: subject should start with "mm/memory_hotplug:" > Got it. My bad, will pay attention next time. Thanks David. >> >> set_zone_contiguous() uses __pageblock_pfn_to_page() to detect >> pageblocks that either do not exist (hole) or that do not belong >> to the same zone. >> >> __pageblock_pfn_to_page(), however, relies on pfn_to_online_page(), >> effectively always returning NULL for memory ranges that were not >> onlined yet. So when called on a range-to-be-onlined, it indicates >> a memory hole to set_zone_contiguous(). >> >> Consequently, the set_zone_contiguous() call in >> move_pfn_range_to_zone(), >> which happens early during memory onlining, will never detect a >> zone as being contiguous. Bad: the fast path relies on the zone >> contiguous state may skipped. >> >> To fix the issue, move the set_zone_contiguous() call to a later >> stage in memory onlining, where pfn_to_online_page() will succeed: >> after we mark the memory sections to be online. >> >> Fixes: 2d070eab2e82 ("mm: consider zone which is not fully populated >> to have holes") >> Cc: Michal Hocko >> Cc: stable@vger.kernel.org >> Reviewed-by: Nanhai Zou >> Signed-off-by: Yuan Liu >> Signed-off-by: Tianyou Li > > How was Yuan Liu involved? If he is a co-author there is a > >     Co-developed-by: Yuan Liu > > missing. > Yes, Yuan Liu co-author the patch. Thanks and I will pay attention next time. Appreciated. > > Likely there is no resend required if you tell Andrew what to do, so > he can just fixup when applying. > > Acked-by: David Hildenbrand (Arm) > + Andrew Morton for awareness. Hi Andrew, Please kindly let me know if resend required or you are willing to kindly fixup the titile and Co-developed-by tag for me. Appreciated in advance for any additional burden that costs. Regards, Tianyou