Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753173Ab0K2KpX (ORCPT ); Mon, 29 Nov 2010 05:45:23 -0500 Received: from mga09.intel.com ([134.134.136.24]:5721 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752748Ab0K2KpW (ORCPT ); Mon, 29 Nov 2010 05:45:22 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.59,275,1288594800"; d="scan'208";a="681922293" X-Mailbox-Line: From shaohui.zheng@intel.com Mon Nov 29 17:19:35 2010 Message-Id: <20101129091750.950277284@intel.com> User-Agent: quilt/0.46-1 Date: Mon, 29 Nov 2010 17:17:50 +0800 From: shaohui.zheng@intel.com To: akpm@linux-foundation.org, linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, haicheng.li@linux.intel.com, lethal@linux-sh.org, ak@linux.intel.com, shaohui.zheng@linux.intel.com, rientjes@google.com, dave@linux.vnet.ibm.com, gregkh@suse.de Subject: [0/8, v5] NUMA Hotplug Emulator(v5) - Feedbacks & Responses Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2547 Lines: 61 Hi, All Thanks for all the review comments and feedbacks, This patcheset is v5 NUMA Hotplug Emulator. * PATCHSET INTRODUCTION patch 1: Adds a numa=possible= command line option to set an additional N nodes as being possible for memory hotplug. patch 2: Add node hotplug emulation, introduce debugfs node/add_node interface patch 3: Abstract cpu register functions, make these interface friend for cpu hotplug emulation patch 4: Support cpu probe/release in x86, it provides a software method to hot add/remove cpu with sysfs interface. patch 5: Fake CPU socket with logical CPU on x86, to prevent the scheduling domain to build the incorrect hierarchy. patch 6: extend memory probe interface to support NUMA, we can add the memory to a specified node with the interface. patch 7: implement memory probe interface with debugfs patch 8: Documentation. * FEEDBACKS & RESPONSES David: Suggests to use a flexible method to to do node hotplug emulation. After review our 2 versions emulator implemetations, David provides a better solution to solve both the flexibility and memory wasting issue. Add numa=possible= command line option, provide sysfs inteface /sys/devices/system/node/add_node interface, and move the inteface to debugfs /sys/kernel/debug/hotplug/add_node after hearing the voice from community. Greg KH: move the interface from hotplug/add_node to node/add_node Response: Accept David's node=possible= command line options. After talking with David, he agree to add his patch to our patchset, thanks David's solution(patch 1). David's original interface /sys/kernel/debug/hotplug/add_node is not so clear for node hotplug emulation, we accept Greg's suggestion, move the interface to ndoe/add_node (patch 2) Dave Hansen: For memory hotplug, Dave reminds Greg KH's advice, suggest us to use configfs replace sysfs. After Dave knows that it is just for test purpose, Dave thinks debugfs should be the best. Response: memory probe sysfs interface already exists, I'd like to still keep it, and extend it to support memory add on a specified node(patch 6). We accepts Dave's suggestion, implement memory probe interface with debugfs(patch 7). -- Thanks & Regards, Shaohui -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/