diff options
author | Zhang Rui <rui.zhang@intel.com> | 2008-04-29 08:35:56 +0200 |
---|---|---|
committer | Andi Kleen <andi@basil.nowhere.org> | 2008-07-16 23:27:01 +0200 |
commit | b62b8ef906cdf7115af579ce7378886ce3e0ce00 (patch) | |
tree | 9017eff86e7a8d22a88d92df88021f01162d7e0e /kernel/cpu.c | |
parent | fix a deadlock issue when poking "eject" file (diff) | |
download | linux-b62b8ef906cdf7115af579ce7378886ce3e0ce00.tar.xz linux-b62b8ef906cdf7115af579ce7378886ce3e0ce00.zip |
force offline the processor during hot-removal
The ACPI device node for the cpu has already been unregistered
when acpi_processor_handle_eject is called.
Thus we should offline the cpu and continue, rather than a failure here.
http://bugzilla.kernel.org/show_bug.cgi?id=9772
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Diffstat (limited to 'kernel/cpu.c')
-rw-r--r-- | kernel/cpu.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/cpu.c b/kernel/cpu.c index b11f06dc149a..cfb1d43ab801 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c @@ -299,6 +299,7 @@ int __ref cpu_down(unsigned int cpu) cpu_maps_update_done(); return err; } +EXPORT_SYMBOL(cpu_down); #endif /*CONFIG_HOTPLUG_CPU*/ /* Requires cpu_add_remove_lock to be held */ |