Hotplug Testing
OSDL is currently assisting with the testing of CPU and memory hotplug code in the following ways:
- Development and running of regression tests for Hotplug CPU
- Basic compile/boot testing of Hotplug Memory code
- Cross-compile testing of CPU and Memory patches to kernel
News
LHCS Regression Testsuite 1.6 Released
April 6, 2007 - This includes a patch from Ricardo de Araujo to make sar's date output match date's output when using in a non-default local. There's also a handful of other small fixes for warnings. It can be downloaded from the test area.
LHCS Regression Testsuite 1.5 Released
October 2, 2006 - Another update to hotplug03 to make it properly detect do_spin_loop processes. It can be downloaded from the test area.
LHCS Regression Testsuite 1.4 Released
September 14, 2006 - The latest version available for download corrects more issues found in test case 7, and a small but important problem in test case 3.
LHCS Regression Testsuite 1.3 Released
July 6, 2006 - The latest version available for download corrects several issues in test case 7, and a bug if things other than cpu directories are in your /sys/devices/system/cpu/ directory (in recent kernels I've noticed there is a sched_smt_power_savings file present here which was getting misinterpreted as a cpu by the testsuite.)
LHCS Regression Testsuite 1.2 Released
May 11, 2006 - Testing of the hotplug cpu functionality on i386 with this test suite has revealed some bugs, both in the kernel and in the test suite. ;-)
This release corrects a bug that occurs when cpu0 is non-offlineable, that was causing the tests to fail when they could not see cpu0's online file. Also, while fixing this I noticed some syntax errors, that are now fixed as well.
LHCS Regression Testsuite 1.1 Released
March 9, 2006 - A new release of lhcs_regression is available. This corrects just a few minor syntax issues discovered while running on x86.
Note that a bug was found in the CPU Hotplug implementation for x86 that hangs the system, so beware if you plan to run this on x86, it may crash your system. :-)
Cross-Compile Results for 2.6.14-rc2-git8-mhp1
October 4, 2005 - Results from cross-compilation of the 2.6.14-rc2-git8-mhp1 patch have been posted to the site. These runs show that the patch does not compile on the following architectures: SPARC64, ALPHA, IA64, and ARM. There are also a few warnings about undeclared functions/variables.
Cross-Compile Results for 2.6.14-rc1-mhp1
September 14, 2005 - The cross compile results for 2.6.14-rc1-mhp1 are online.
Release: lhcs_regression 1.0
September 29, 2005 - The Linux Hotplug CPU Support Regression Testsuite (lhcs_regression) has reached version 1.0 today. Five of the six planned test cases have been implemented, and the other postponed for the time being. Please download it and report questions on the lhcs-devel@ or hotplug_sig@ mailing lists.
RSS Feeds
September 15, 2005 - RSS feeds of this news stream is now available. The link is http://developer.osdl.org/dev/hotplug/hotplug.rss. I'm planning on setting up RSS feeds of test results too as they're automatically generated; stay tuned for that!
CPU Regression Test released
July 26, 2005 - MarkD has implemented hotplug test cases 6 and an update of 03, and we've produced a new release 0.4 of the lhcs_regression test suite. Test case 6 checks that the top command works.
CPU Regression Test released
July 12, 2005 - MarkD has implemented hotplug test cases 3 and 4, and we've produced a new release 0.3 of the lhcs-regression test suite.
Build Results for Hotplug Memory patch 20040621 on IA32
May 12, 2005 - I've done a test build of a hotplug memory patch from June 2004 on an IA32 system. There were several errors in the mm/page_alloc.c code.
Cross-Compile Results for patch-2.6.12-rc3-mhp1
May 3, 2005 - We've set up automated pulls and runs of the Hotplug memory patches into Judith Lebzelter's cross compilers now, which allows checking of the compilation of the patches across about a dozen different platforms.
The cross compilers return pretty verbose results, so Bryce has written tools to help parse this down into shorter reports, which will be posted in the results area.
The results for patch-2.6.12-rc3-mhp1 show 5 issues across the various platforms: 1 error and 4 warnings.
Mailing Lists
Discussion about hotplug testing is conducted on the following lists:
Contact: bryce at osdl dot org

