From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.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 B45FF38C2DD for ; Thu, 26 Mar 2026 07:39:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.11 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774510754; cv=fail; b=fGcMUnh8RrA1lCXmPVIi1ATLTVYLzO5Yh7bnlInRgy/YNQI/OPtt28QNQNIPwWA3zkshqi9XFtO4Dh5MzrAR7LE47MlA4kG43zQmv8DHva/ABgirllqFFJKER2680Eshc3ajooV88lYo/pAdGCNDofsPluJ8nhunNO1qOZQGSzU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774510754; c=relaxed/simple; bh=KPDBb4qeELZyhzGe8rwD6/KBWxiNlRvk3Y1vAs75o4s=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=lalSF1uZGKpCkdumqGdo4+mwbHCdgtlWXgCK8GqQ4Pw/w3Psj3UjtaktLSrUvktNpKusf5t1ldspxVjxFgOCnFUndnsdeXiwGp0M5v2oyHHkkifdRn2Q1v9xxiKi028Ex9LK9/PQcutUMF5H/rGTFspP8s0cPVqcXx00XgeGM5g= 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=isWb+gTb; arc=fail smtp.client-ip=198.175.65.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="isWb+gTb" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1774510752; x=1806046752; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=KPDBb4qeELZyhzGe8rwD6/KBWxiNlRvk3Y1vAs75o4s=; b=isWb+gTbvkW/vEnwdgThtt6RwrDaSWVPH6dkAqJ+vVqnBhY1awkmEg8b UOsqFT4aOdAFneZ0hS+v9tURs1HYilQ/Bq3YgohlY453G+qZPgbh8lone xIjzJvwDfg+nLuqKqWuLA1p5s46JGz+vrE0q2SN9xwx3vZWuubtDYfsQJ 1fTbgLBEO+DgjVUACp8t4l0g/G13vssvFfxihM7as4dKbFsnMdgSFz3Vf G3vSBYL5VL2kuBYv5sjjnSWBIg9nEvY4HL/WWg8a7Gw2jd6IhK5Br2U7k nxq09TtsZzyFyT7RmXNVsosOtnRFFdpapzfHA+itFPCcL0WiqdxqCeLht g==; X-CSE-ConnectionGUID: 50kebE8zTquaiB7UAHobmw== X-CSE-MsgGUID: zKY+ByhXQDuHWiMSXgDyQg== X-IronPort-AV: E=McAfee;i="6800,10657,11740"; a="85867511" X-IronPort-AV: E=Sophos;i="6.23,141,1770624000"; d="scan'208";a="85867511" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2026 00:39:11 -0700 X-CSE-ConnectionGUID: trlPQN1MTaeee7ZX0vIm3g== X-CSE-MsgGUID: GhTPXIo8SE6Q5D0+VQ0ihw== X-ExtLoop1: 1 Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2026 00:39:10 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 26 Mar 2026 00:39:09 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Thu, 26 Mar 2026 00:39:09 -0700 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.63) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 26 Mar 2026 00:39:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ejDcRaXk9JxR2Ak3mrogDdFo/WIocFtDAe9GDOYk3dzUwDTqLJMXnBm+6jlWB9bAk6O6kSZzYyNDjcDOR1BZLq2SzwD/bDMok4TFVG7J89w9Lg7sHFnaKGunljMpNoEjKt1f9FcG7arYHOU9/IFuKIebYYWtJkKwPrq+Avj4Ue0xX2WsMCpwnIsruhZM/v8fxMma8HB6Ld4hmwblEsIZJRWL81Hw6WMByMyerMKbIpa+uoXi3ytqFESj5JWfTvONyzDzM8zpZPLDK3gwpr8w89DH5W+P70aOYON47JCs2VJ54GdH1VmxS12XhkL7DQrGavucngwYrAmqtSyyIngOVw== 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=6hE3SmS6Fagi3i9nAil+QkqeK9MdBhHeHvW5wZCOj+o=; b=Vhpz94RvNuY7/FTdZv+wDG2aSKUMYmuaS74bBILuELlem5bmImpFU7xB4CaLZS2FkbDU2qwoYisQuXAC/uQhSq9aa1dlN91WoiHVOYCZrUVZ4E2tAPIwwArFjDGgS/7oY7Zy+4nyrjvBqjJ4hyjZLjOIRz55FnWzkqa6h3xfLQ9AUcv66bWLGUTFMYWEIDDx59+dCmEZEHrRyoMvPcxrjHWTbbu+YgYeCkACyDl3Jw/i8iJHFx0HskKJnxLTS+ZYbosTGXeubu/Tc/m0QmIrXwZz8+U8zbizf0W/qPf8ChOCMv0Hyj1hIMC4titAyX0VTHKgRLmqS83SJ466i65OqA== 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 DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by IA3PR11MB9328.namprd11.prod.outlook.com (2603:10b6:208:579::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.6; Thu, 26 Mar 2026 07:39:07 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765%6]) with mapi id 15.20.9745.019; Thu, 26 Mar 2026 07:39:07 +0000 Message-ID: Date: Thu, 26 Mar 2026 15:38:56 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/memory hotplug/unplug: Optimize zone contiguous check when changing pfn range To: "Liu, Yuan1" , "David Hildenbrand (Arm)" , Mike Rapoport CC: Oscar Salvador , Wei Yang , "linux-mm@kvack.org" , "Hu, Yong" , "Zou, Nanhai" , Tim Chen , "Zhuo, Qiuxu" , "Deng, Pan" , "Li, Tianyou" , Chen Zhang , "linux-kernel@vger.kernel.org" References: <20260319095622.1130380-1-yuan1.liu@intel.com> <48b497e5-1545-4376-a898-f3813a6ef989@kernel.org> <168ab3c0-c44f-4d48-b7dc-33196b7ba6a5@kernel.org> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: KUZPR04CA0002.apcprd04.prod.outlook.com (2603:1096:d10:32::10) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) 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: DM4PR11MB6020:EE_|IA3PR11MB9328:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d9909bf-8ebc-4f6e-a55a-08de8b0ac2db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: /J9yy1bISlM7PlXixtaMw7t13DrNiXpFDAUJEi2F3IgJEFb36vFFM4q6S5f6FcplQrjEmN/2+eximEi0Wgq2SMS81AQh//bpqy2q5R8bQuyr0Hbg8YWZ4PcCNn/QJxLFYwDY2FB7NFkJsxyWUayO8mZ4ZxHy9gwnciJf1ii27gXpd964EwLabeh+RHcTmw3wBrkxcM5LCzX8+SRXliEblVqKHFH7iw353d2T6fPpb26aNQYYQWD3uNBQ0rHba1OFQunBGdpLeL85JT7CdyPLy1I/GMebaVQEdLZUKgKNrddvqhbwIyaHOIgYL5scQ1nb6Cfaia2CA/upwDVKuoexPrCWwhQLL3HyTF4l7onGrzipHfNHPDKRbiG35PrvXWZpFslkqoTuzr7uE/+Q6tMcVqDdkiLhGcdQPsH6YI64JQyPsgpUf4fJmPzyV/RE+1qgOErmSDkWcwFCDNuuejICkzYmCuU/IxvxfM8VHJzq4C4666ce7sLWx6pHDl0J1G4kyxhX7tw3sV1IoTte1w7YjgdV1Kj5gTmMrCQoyKBA64Kn70Uma0Uo3wzXSEYsFV6ti/jvQN5O9sNa4U6VesUUvE8KTLYVYVmmWkm92uKjOBFqIa/eJthWz59hByRWTsHcNq5kh7/TwCsMYNYavley5VU9k2EsO50Ee0xdX3+wwFTFznlMcGFo20WY/dnfoxGqv3ov3liKuoUWjzX7IuTcFdm2VU7Fv02e+G04q9HJ2gw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6020.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cyt5dE56Si9iRlROWEYxdWlmaElsZGdEV1hYM0pYZVUvNGdkN29WUXNKakht?= =?utf-8?B?aWtUTHBXVkhmM3R0bU04THlUektGUWxzTWJEbTUrZWlKc2wzMXVoYnY0Z0dr?= =?utf-8?B?VkM5QU9HSzcwbVdOVTNuZFRVK3NOUmZ2Sm5KWG95SWp5bXg5WnNKSUJjMTNK?= =?utf-8?B?TEIyK0UzNWJGV2tYWjM2dVM3Qm1RRmU2c0gxRks1bHh2TExNQXRFdDdDTlgr?= =?utf-8?B?L3hHZE8xTjlkRUhRclRHcEd4ay9aL2hXZHRoYkRLVnRHcGxmdnlVNWdneTFT?= =?utf-8?B?T3RNelhzM3RwbXlQSFIySWYva0NZUmllNy9hc2FxZWx2aGorZ1RaL2VuaExP?= =?utf-8?B?ZmpmNWVXdWppa1cvUHVvdyt3WEZWcUtjYmVMc3ZNaDR3eGdJRHN3b1ZJaWhJ?= =?utf-8?B?TzFBbUdaSVNDNURZY1VPMWRRWkdpWUZiWWhDMURJYTd0dW1BVk0yY3Y4WUJo?= =?utf-8?B?Zjk3VVZZemtaa1VySEtXUGg3L2FYc294OVBVODZHbVQzYzJjOFQ2MEVOOWw3?= =?utf-8?B?NS9IWWRIWkxONUxUZ2N3RENJQXB3aGVjRTRBVHE0R1JTRkNzZHJVWUVqZWMr?= =?utf-8?B?MTVEcjBMS0ZlR0thT0dXMDc5cko1MGVQV0Z3NE9pYm4xaHBLM3ZHSlhaZVg2?= =?utf-8?B?OVovSzZPWWRzaU9MS2JkMnNZQzZzSWNmU1IvNGVrditCcTgxczhHNkk3Wkt4?= =?utf-8?B?T1JPb3JDVER6aVJZQlhoV2doL1BCTUlZL1lucXFpNmtUeTNOaXNMRVNoVlFp?= =?utf-8?B?NldtZm9pYWhWQllJQkQzajZ6UVhMWkp3UmFDZTUzUVBkOUg3eGZkWE9jOFJX?= =?utf-8?B?SlFZMjQ0Y0FwbFFoTWZvdFZ4TkRKYzhZaEl4OUZRWTBLL0hIY29nQ1BYOG8y?= =?utf-8?B?RnhaT0pBRytlVVh5cmViNXRIcHQ4SEt4QVBRZm9qK1NpS2Ixckt0ZWdscHlP?= =?utf-8?B?TVMyQmlSbVQrK05pSkNZQVA0Q3VpZVRvblJpNGdaakxRRUJ6Zk55MzhBZmdO?= =?utf-8?B?TVp4bVdIcG5sSkt5TTlxNHUzZ0VWd2hRVElrTGtUbmUwYVRLNGhmdUYxK3NN?= =?utf-8?B?eVByYzZjWjRWSEorRkdZRVFOM2k5VzdRUE1xU1I4RVRkVHZVN0EzenR2UXJE?= =?utf-8?B?dXNReWlQcmx6MnhSRU91ZDIrSTRkbmVGYURsMGU5UEtqaFUvMzUvOVRRYkJx?= =?utf-8?B?TWYweGxJb05yQVBQYnVGM0w2L0ZzQjV4L3gzYTVobVI5aWhleDVKelBUcGxJ?= =?utf-8?B?cm4vdHFsaXJjZUlpUDlvUkM3NzhVMjR0VWM0Ukw2cU82NytVZGx3ZUk5VnNK?= =?utf-8?B?T3N0STBESmZqK2QzNE5uL1NKaTgvV0hrNG10SGwxZEFhMnJvSHh3YWNhTUJJ?= =?utf-8?B?SGFuS0UwaTNsTzU2Vy9QTHdKUHFuSWhZb3ZGVHo3bmtXSkZGWjdkMFAwazBh?= =?utf-8?B?NkVwKzNNVXdvRm1qbEZqdDVPT0RVdUdkWUl1NHVVaUEvTko4a045OGVqVzFt?= =?utf-8?B?T1Q4YlVMUHR6ZjdscW5WeWx3U1FWM2l4dTNBVkFrMitBNFVlckZ5TTU0TmNX?= =?utf-8?B?dFplYkl2Q2NYa1FPMytSOWRzNGswTlBQdDVvcXN6bzJZYkpnK0JxdkIvMTR4?= =?utf-8?B?VzlOVCs3Yld0S0dkcVRpRHhvUVhFN2Zpb0RZMXlDZnk1T3RTTUVMZjdVT2Ew?= =?utf-8?B?c1N0NUVNRnBWRGZ1RFNHT1lvcTZQQXBrcWQrQW5QTWMvazNDbk9oL0daNVZ3?= =?utf-8?B?OWEwZ1NLa1pKaC9PVncvZElJQUVmclhYZzI3RlJRNzUxanM1ZXVsVGRMRHp4?= =?utf-8?B?MURrekFodXRjNlJHa3h1Sk13Y3BTQlhoN0M0MEZKNCtqSDNxa2hJNDZialh2?= =?utf-8?B?U3hqSnN1MEZwSU84SXljQ0ZnYW4wSmlhVGd1elFTcnBKZEtTUHUrc2NrU1RD?= =?utf-8?B?NWQraVprV1NFYTIrbXcvdU1pR25GS3VDSXBZRXBmOVFlM0c4WDhxOWUzdVlz?= =?utf-8?B?SkRWNUU0akh3NFNWUlNRRHZDMGdGbXJTbW9MT2hDZWdmTFJRTEh1Vm00Q2RU?= =?utf-8?B?dkhxNXFUL3Y4UkpQRTA0SzBOdG5wRXFncGxhRVRhV3U0Q3ZFblBYaTZ5dG9h?= =?utf-8?B?UXl0aW1IN2hVcjQvYW9LL2lGcXlMcGFTaGFFTjVJVDNLOFFiQ29kaGlBYkQ5?= =?utf-8?B?bytEb2w0eVVMdkFPQ2tneHZ2NE5STWk5MFNRU1A2TXgyU3RXb01nMjdWbTVI?= =?utf-8?B?ZFhaOGhwQmp6dGsyUi9PM1g4czhMYWFPSGpIQ2haRnRPUXBRT01HQTNpL0Vk?= =?utf-8?B?cytUekE4Q2h3WDVHNEFyMmVpUlVqWnFCdlJUdEFLZkd1KzFOQ1h5Zz09?= X-Exchange-RoutingPolicyChecked: ONwjtXwwtV/nZ5nrc05WCBWaqaPTNHWvUT05+MFHaWIOx+Q2xcfM5zOFsQPf1EamBIl5pGOoBP1BRm8/hZo+KVFJ8BcLgi65dDPLDoQ0kD+g09HYGb+BXvQYY4yXQ4nEeH2v5m0Y1qaR13kG3bK/xzOvu3+An1wt6CO3i5YRu1JvVjca08ufUcklmw8JcSEir1Nw+ZdxwhwHvvyuFbz9l96ohvBRbjiu1ZXNwcnAvYkvbflPA/n2X1HaVzR9g2oWaxeTxNGB1LSb0wlfV5ymwybNHsfbWq8ScbHiJiYraAfJ8mihL/WWdQAJBLUQIp5EmXPGeCsTnBb9DiZygSWw8w== X-MS-Exchange-CrossTenant-Network-Message-Id: 8d9909bf-8ebc-4f6e-a55a-08de8b0ac2db X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2026 07:39:06.9578 (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: eCMPk4hoXct7sgMJ60udl+bCx5HMs81f/6auLQlOnY1yaTxajv+DOFjiowo93km0r3S2EhFHdBB8/eRBJcpWUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR11MB9328 X-OriginatorOrg: intel.com On 3/26/2026 3:30 PM, Liu, Yuan1 wrote: >> -----Original Message----- [ .... ] > > Btw, can we introduce a new kernel command-line parameter to allow users to select > the memory block size? This could also address the current issue. > > Test Results as below, memory block size 128MB Vs. 2GB > +----------------+------+---------------+--------------+----------------+ > | | Size | 128MG | 2GB | Time Reduction | > | +------+---------------+--------------+----------------+ > | Plug Memory | 256G | 10s | 3s | 70% | > | +------+---------------+--------------+----------------+ > | | 512G | 36s | 7s | 81% | > +----------------+------+---------------+--------------+----------------+ > > +----------------+------+---------------+--------------+----------------+ > | | Size | 128MG | 2GB | Time Reduction | > | +------+---------------+--------------+----------------+ > | Unplug Memory | 256G | 11s | 3s | 72% | > | +------+---------------+--------------+----------------+ > | | 512G | 36s | 7s | 81% | > +----------------+------+---------------+--------------+----------------+ > > And I see the UV system has already this (Kernel parameter is uv_memblksize). > I think if we can introduce a common kernel parameter for memory block size configuration? > Is it possible to turn uv_memblksize into a generic commandline memblksize without introducing extra parameter? thanks, Chenyu