From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (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 F0B101E32A2 for ; Fri, 28 Nov 2025 13:33:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.19 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764336796; cv=fail; b=UF2HrCQ+wEBez8hQF6aX3xrOxvFJppPbCq7VADtK1myRVB9aGl7xHHCZyrexn0T77AHONGhomifNnRRThLgbmGBmNTEoMC1MWW+lALi8t0p/VMxssCEJEb0U3haZ+prP6GQYk0dHpKAbSU1FAm8IbiS4IAr9+yDAvLxZJYaHAmI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764336796; c=relaxed/simple; bh=yKQQ4bpPOdW/whkRJG3Q/RpPsLiAtg5suJSKaZAT1KU=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=klr84A+Qnv5t9ApJ6fNzWVjHpo9+kafrdB/raoq1ljdsFXOj/lMGD2r1CwXG4OND2xXizhWyMEKfMGnJKFf77mzdQY2TdiXQZXgTm4C+hIERK6kbTUVgjLHxM2w1PGmzVIGeAgQsIHouih6wQTC3uO5qBlYGhOQR1V/UxbUyRws= 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=dAD2lAhW; arc=fail smtp.client-ip=198.175.65.19 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="dAD2lAhW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1764336795; x=1795872795; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=yKQQ4bpPOdW/whkRJG3Q/RpPsLiAtg5suJSKaZAT1KU=; b=dAD2lAhW/42Rqg7XktFJYwxWrlXmDVOhsl8J8pzpcpnhwovd4wDANHhy tKuTKCxUn3IzrUr1m2BTlhhBbXDqbzV+OMkPEyQGht1YijsVZK+0RzN5H uVmotqZ0EfOfxItSH/MGw69LCyn2fqxxjP5JJDQaNsmcgo2xqYwNt/mqh hrVT3tde4E++l4aaEAGkS/F3Q60tVLkUvPiaSjE6zxlL0ocVQBi0HPRmw ihhSKNEYKTO1Iirf0+1GnjWr9R06xZCkaP0wIGJI5w0j4t/0MJ5FtnnAd typ6E8mi1hRzGsmUn8MadD6Ry5a/HZ7KQk9BsBDRyQV4U1cpBCUEb1sxc w==; X-CSE-ConnectionGUID: qbOugXB7Sbqp409eSSereg== X-CSE-MsgGUID: kFj8Tx5WSUSDYobXeFvKQw== X-IronPort-AV: E=McAfee;i="6800,10657,11626"; a="66258985" X-IronPort-AV: E=Sophos;i="6.20,232,1758610800"; d="scan'208";a="66258985" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Nov 2025 05:33:14 -0800 X-CSE-ConnectionGUID: 0S9ZxZFNQoWkYXhSt8oI0g== X-CSE-MsgGUID: iozku4CeQo2ItCUGY895Vw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.20,232,1758610800"; d="scan'208";a="192722385" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by orviesa010.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Nov 2025 05:33:14 -0800 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 28 Nov 2025 05:33:13 -0800 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.29 via Frontend Transport; Fri, 28 Nov 2025 05:33:13 -0800 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.20) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 28 Nov 2025 05:33:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l8PlAkwMVfsI4N9HhPadoj6kOlDezBGBPLrdidmNxa7gHIbKRnZZe9LfPKrN/ih01p5Fm7McIeAiMk33nhiA70H85Cqzt5daOD5glXsIc3uQdl6FI4Q9EAS0ny8xOr1D7FVMLyd5PWiEk/h1F/Np45N6ckeub5a+Ck2OeUOVmtz2OHPCncnKiurU+uuPLw3fGrnyIYDUHbIm6pYFZUX/RFSBv0nlaDir4XlW8HojWnG82AYD0PZLgkSWxCsSN/IEbF6+Qn4paIE6etuUiULFDLeMRo+5ninqO18RcfeJ4yatLmN+AgYQjOe3tBoe57XayBkJjRI21Ugznwt/tTe4Hg== 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=yKQQ4bpPOdW/whkRJG3Q/RpPsLiAtg5suJSKaZAT1KU=; b=izpJzcblHMKhppZzGbg4mLUhPzHdlStvBL5NPixXfqeChVSyuBnmjfjXSGaLFMfZ1Y9txmDMkyVrwRWFgKv1+CPvEE8tSQCLm6yp1aQ65gmolETy6CKx+6LmT5qspOZhYSruYfHZSEOAacJJcGdFmVHp1K79aUP0fHrPogD4tw+2h9HaDPxA8uweBx0ffcWd5ekQs0r/NByogxS+VrzGpgh+XVr0sAGAa4atRWmpi8oVcvx2Dd7Wk+i9hj6pBZd7rEwtqCe85QN/zWptGlhCU2fSdFaHMI62lRQQ8ajSACjdZNmxlAAOXsPqtyjt1+MhsBLSP6tp59au5u19lfdQKA== 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 IA4PR11MB9232.namprd11.prod.outlook.com (2603:10b6:208:56e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Fri, 28 Nov 2025 13:33:10 +0000 Received: from MW4PR11MB8289.namprd11.prod.outlook.com ([fe80::d626:a4f8:c029:5022]) by MW4PR11MB8289.namprd11.prod.outlook.com ([fe80::d626:a4f8:c029:5022%6]) with mapi id 15.20.9366.012; Fri, 28 Nov 2025 13:33:10 +0000 Message-ID: Date: Fri, 28 Nov 2025 21:33:01 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] mm/memory hotplug/unplug: Optimize zone->contiguous update when move pfn range To: "David Hildenbrand (Red Hat)" , Oscar Salvador , Mike Rapoport CC: , Yong Hu , Nanhai Zou , Yuan Liu , Tim Chen , Qiuxu Zhuo , Yu C Chen , Pan Deng , Chen Zhang , References: <20251119040718.2735199-1-tianyou.li@intel.com> <38d90dac-982a-4adb-a4aa-3b8caa6d81c8@intel.com> Content-Language: en-US From: "Li, Tianyou" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: KU2P306CA0046.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:3c::12) 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_|IA4PR11MB9232:EE_ X-MS-Office365-Filtering-Correlation-Id: fb81c80f-64ee-4723-c1c4-08de2e82ac12 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?clZ2MUlrYXhmVmF6NUQ3bGlsOVhJL3hEd1lZQkZ2NVJLOHJQVVMwMWRmc0Q0?= =?utf-8?B?S2JTazhzK0ozckpFM1p5V3Q0SFk2THRCT2s5SmFaMS9IcE8wejZIZGIvbFJO?= =?utf-8?B?ZjJvOWFSRmpEOHRKZEdzc3RKSTFZTXllSExrR0FlWTFLaVdMNkVhSHFSSVhT?= =?utf-8?B?bUQ5T2NqVFQreUZZSWpIbSs0NVJHV3RBNlpNR0JPcFBzSHQ2MTlIMmp0N1RM?= =?utf-8?B?dXpZUlE0a1RJVHc3ZVlUdnFFdWppb0xyWUNCdWt4WVZEUFBUblBwTTZmVHBr?= =?utf-8?B?TFVQSmVnNE9LRDRmSWxFb2EzWnZ3SjY1Ky81ZDNJTGhoalRJWFVhbXdxZDV1?= =?utf-8?B?Nzl2OFVMTzdsYTdLZE1CVmNjdXdxaUsxOGd2TUFuQ3VCS0pRUENuQ1I3dHg5?= =?utf-8?B?dFVZZUxpcmVhMmVwYlV3cFloNUpSOHRRVE9zSmtXaHQyYis2RWgwUDBuNGkz?= =?utf-8?B?NS8zR1RWWXp2QjRjelZEZHJmeFc3Z2xsaUd3WUVXaTVzenJaWXFMR3VmNzJE?= =?utf-8?B?amFDMU9CeXExMFN6bG1kQko2V09GdnFGZFJZaDF2b1VQbkdQVXNrTm9CcUE0?= =?utf-8?B?eUhBMUM5SFpvcVl3WGdMR294YnAwNUUzQ3RQMDFTNFpabHFuU25Ecm95R2hX?= =?utf-8?B?Y2dYelN0WEtzVmNTeko1V0FLWjVGOHJtMTVGTDVOd0lJbGpCN0UrNG1mWkR5?= =?utf-8?B?SHpnaWQrSkpQTjFTZ2h6RTV3R29GbXM5TnAvTHpmOWdRTzVPaEFoWkdJUXZ5?= =?utf-8?B?QitCOVJxSjhMVEZEZ0IwVlp2VVovSzNNRW5hbE5WZ0VpbUxtcE9YVWlkL1hU?= =?utf-8?B?dW9LajZsZUJXdndJNFZRUjBiVDRjNTNmczVYV2sxTDUxWVNDQnRRdWV5UFFi?= =?utf-8?B?ekNaaWZ5NjNVK2dObkdnL05qaHVJVXp0RGNRa1ZOV2x6MlBxU1ljbFpyTUUy?= =?utf-8?B?VVRyUmY3TFVZa0lHbXRFTmU0eHdNQWhTbkFhVjFIK0xVNUdReEY1Z05hdGtJ?= =?utf-8?B?WGsvc0VxZ2U5Q2FTb2lpSGZVTjgxUGdwSUNuVVpmdDJFcEkzdGd5SGZ0ejRw?= =?utf-8?B?Z25pWitzQkFsQ2ZMU1FuamhVWWFDR2JWTjNsdGxGMlFaY1AwU3N6L3VPcWVQ?= =?utf-8?B?OUszM2ZtalZ0dkYxNDIySUtSMkZSOHIrK080bGJGcS9aaWtkSnIvTkg3OEFY?= =?utf-8?B?S3NieHB0bHRLS0tLeExhcThtUU11dG1vTDZzcFJ2RDR2Y1A5VTVXZFRJOUVa?= =?utf-8?B?RVRJdDNGbEozNnhUa3RTQzJMeFFJcWpxcWtLaHdPdFRCUElZNUtqNGN3Mmlv?= =?utf-8?B?bmdEamJyWHhTK1NXTHRjNlNiK1pKOUplci9WSXZLZGViakJWSm5pRVQyemUw?= =?utf-8?B?YzV0cVpaSHdOV2hIQkVTL2VHNTJSM1MyTVVIUUVMOXFaY1ZIeU8wR3d5eE1y?= =?utf-8?B?TXZHcHBDNTdrc0I0ZXBmN28zeGN3Uys1UDNrcmlBd0hKbFBVSld5NjJuSldJ?= =?utf-8?B?bS9qR2lvTm42ZFBxcXN0cFFRdmlKTEN1QU9TTG50ZU92R1I1Smdodk1CdDZr?= =?utf-8?B?Q0NQNkRjSHhSRk4rV25xM3ZiVVRkNU42QWtBcndCcGYxUVNabEFHUk9GampO?= =?utf-8?B?Y2xoeTJJdkNrdmdvQVFqakNqakYxSXkvRGpRd0tkRUlwaGpZL1lSbFZlY3R3?= =?utf-8?B?NWxFdW93U1R2a2hGQ0x2OVpmaU5VeFJXTmF6TnNXK3hrY2E1OGZFNDFjT3BN?= =?utf-8?B?QnFSMEhxVnY0VHl0b3FXcndSL2ZxdGdzSnJFRGNtN0JVR0lZZWZ0aWdyNGlV?= =?utf-8?B?WjRPaFJCUVM1aGs3R25iOGNtd0N6T2JqRnBFaHVBVnF0NkFqZnNzWWZKbFhn?= =?utf-8?B?NFRHREZEditEUHVNaTV1K2pyZ2ZRT2I0TEYzcFJjUU5uWlBDbUxnK1BEQXlz?= =?utf-8?Q?DlE8sq0G1IBhXECN3Negjnetlmgcbqsm?= 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)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aGV0bUR5Uy91N0N4aTN4UzByUDZoSlduR3lhVmpnZmUvTlExSkZuWFliRk13?= =?utf-8?B?eDk1VHhYZVI5TnBxQ0IrLzRocGtYS3cxa0pPNFJ5MzdocVp1OC9GVGFmcENT?= =?utf-8?B?dkZadCtOM1U3a3JjVG5DcDNIVWt6K0tkWTZ6QnI5eTdFVHRHQ0VpWm9TaHhP?= =?utf-8?B?d1NiLzlsTWh4VHRIazVxVzYyQ2hmWEo5MCtTOU03ZjZORzZza3I0L0RwR2Nn?= =?utf-8?B?V05Zc1k1NHVZNEZQTlhlR0I2N2FBWXovYk9VbWo0Z01BV1doMERydmJxR3Rx?= =?utf-8?B?TVlsTGRxLzdNWnZBQVdDdkZBdmR6UmlGaW4xaHRXWGZ2WktYTnR0U3ppZW9T?= =?utf-8?B?VWY4cUpJbndwVXpSQTdJMmFya2JZRXFQTEoxTUQwT0JCOTFzYU5YcU40a0k5?= =?utf-8?B?eDcyNTlxbWNpYUQyL3V4VUR1NUc1VGpQS3lOQmFDUTIrSy9DZUxEQlFCazdW?= =?utf-8?B?RVE4cWxYN1hIZytnTWJQODdmRjZ6QjAvWnBObmozUXdPbXd6ais3N2p1SDFu?= =?utf-8?B?VDNVNHlJU0N0U0tkamJhRlVZZFY1RkpXcThuRnZrOTNXTk5lZkV0dnk1M05O?= =?utf-8?B?MGRFbzhJODFmQVVUa1F1bjlFalR0RE5NYXgzU21vbGpyUEhvZ1hqREoydWxH?= =?utf-8?B?b0hvUW1YZTV5ODdIM0xZaDFrcUJsQjl3N1VUSlUxV3ZRUlZWaVNWd2EremJ2?= =?utf-8?B?MU04RVQwRloya0JENm9BNGhGOFIvdDk4NGxqZGJ2OFBCdll3dExHVVd6RVpp?= =?utf-8?B?WHI2ZDVIcU1BSXZpMTU2ME5xc2Q0bG40enNnK3RGTjQxN0NKQmpvMEY1QnIz?= =?utf-8?B?T2wzRGxHN2QzMmNuNWhTZk05MDUxMThOQjlGMHd1U1ZQZUtrckdpTytQSWhs?= =?utf-8?B?M3lqSHZseVh2UW9ibndDMTZuUnkyYWVOaG16eWFtRnBRMlNITVd3bkhCamRW?= =?utf-8?B?d0xUT29SajF0aHhEQzBudzZHK3VBQ2FIZ0ZEYTJOdDk1c1FlUDNqUUtWT1FE?= =?utf-8?B?cHM2aTVpdldVZWFzQ0dFZUtwM0IyYVA1dzh5bEZzczR1eCtjckdlOU5aZmNK?= =?utf-8?B?bUNVbW5lWWlSUnA5UWMzNEltWWx1U01kK0I5Z283bXNGZW4ybG1nVHFwbWtI?= =?utf-8?B?cnZ3djFXeFZBa0xuMUorVUgzbG51QjdUL3UvLyt4MmJ1My9EcVJOaWlnSXZQ?= =?utf-8?B?RzE2Z2V1ZlJodTNmay9ITk12MUFFWGNScTJOVjQxSmR5MzZ2Z0c2ZFBuSWQx?= =?utf-8?B?YWZtbnBkcVRMcDBkeDFmSzZ1Nm5ENG8vMmJvbXgvRlZlRFB4RkF4Z2ZPc3JL?= =?utf-8?B?QjJCeHNkay9jeGw1S2lUeWs1dHpnZjVUd0tvMFA3cklUSjlOOUFKejdQV1NC?= =?utf-8?B?TjFUUnJlU1grNURLbkYyUmxOb202RHRxb09zTWp4TjJSaUNpN3pBT1ByZ2py?= =?utf-8?B?Wk1wKzFjazEyMVlUN2gzTW5WcmFPZkxmN0l6TFYycFR6N2hGcE9jemJoREZn?= =?utf-8?B?bnVtaXdvZFAxQ2lsdk9zb3VnTnlPa29nRWhSV0lXVmdKcTFWU2x6alNiN1hM?= =?utf-8?B?TGN5SEhraHZweGFDNzUyY0NCQ3liMWhvbWI2NEkwa1l0S1ZFc1kyeGlldXFj?= =?utf-8?B?YnlQSWZCYTE3TmtCNFp4Mi9RSm5oRHQ5U1RFS1hjZG5DTG95SWhOY1ZXMG5B?= =?utf-8?B?bVpPbWpEWU5GallqTTUrVDVIRmtsQWh1ZmtUd0Z3eTV1ei9iMWRNbG5tN3Qw?= =?utf-8?B?UzJ2QVhGQ2NBc21wQlFGWlYxZnpRbWNPYUh0d2hvTFpSL0Y1M05wZVpQRjdv?= =?utf-8?B?MWgxeDhXVUs5UkU1amYvMDdiTnNnVGFuZzJpK2Foa1piQnN0N1FJZmgxWVhP?= =?utf-8?B?dGJ0ektnODh4cnJJRC9pQ3NwN3ZJUVo4U3l5MW9MU2RUcGhGREJrVm5mcW5X?= =?utf-8?B?b0JWT2d0WmZLdThGaHROTW1ZM1M2TzZrZjNRTGJEbXo4a3J3UGl1SmpHUWox?= =?utf-8?B?dzZKNFo4Y2F3N09PQzk2V3BXd29JWFFNbXg2eW85SWJBREtSSG5SQnFTQXMr?= =?utf-8?B?MG5uQldBNnd5cnhXNldNeWtCN3ZpcmM2WGVVMXFkSk5pWmkrY0NDcnZPTzFv?= =?utf-8?Q?2VNTMnZXv8kvzRS2jHNDDIdAm?= X-MS-Exchange-CrossTenant-Network-Message-Id: fb81c80f-64ee-4723-c1c4-08de2e82ac12 X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB8289.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2025 13:33:10.3416 (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: w/us2K9jeMjsMScUMXPp7UJRMnLuEJ1PQVV2S/PVBdpChyLQMmq3Kk6dA1hSGdHh97N9AhBgqGgXXoA72rRqgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR11MB9232 X-OriginatorOrg: intel.com Thanks David. Appreciated. Regards, Tianyou On 11/28/2025 7:49 PM, David Hildenbrand (Red Hat) wrote: > On 11/19/25 04:13, Li, Tianyou wrote: >> Hi All, >> >> Patch v2 with the changes suggested from David and Mike, which >> simplified the code and also performance get further improved on >> Icelake. Appreciated for your review. Thanks. > > Now about to review v3 :) >