summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorAvi Kivity <avi@qumranet.com>2007-02-12 09:54:43 +0100
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-02-12 18:48:40 +0100
commit47e627bc8c9a70392d2049e6af5bd55fae61fe53 (patch)
tree51d5d0ff1008d200a7076b5f3fa0966277cb4b24 /block
parent[PATCH] kvm: fix vcpu freeing bug (diff)
downloadlinux-47e627bc8c9a70392d2049e6af5bd55fae61fe53.tar.xz
linux-47e627bc8c9a70392d2049e6af5bd55fae61fe53.zip
[PATCH] hotplug: Allow modules to use the cpu hotplug notifiers even if !CONFIG_HOTPLUG_CPU
The following patchset allows a host with running virtual machines to be suspended and, on at least a subset of the machines tested, resumed. Note that this is orthogonal to suspending and resuming an individual guest to a file. A side effect of implementing suspend/resume is that cpu hotplug is now supported. This should please the owners of big iron. This patch: KVM wants the cpu hotplug notifications, both for cpu hotplug itself, but more commonly for host suspend/resume. In order to avoid extensive #ifdefs, provide stubs when CONFIG_CPU_HOTPLUG is not defined. In all, we have four cases: - UP: register and unregister stubbed out - SMP+hotplug: full register and unregister - SMP, no hotplug, core: register as __init, unregister stubbed (cpus are brought up during core initialization) - SMP, no hotplug, module: register and unregister stubbed out (cpus cannot be brought up during module lifetime) Signed-off-by: Avi Kivity <avi@qumranet.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Oleg Nesterov <oleg@tv-sign.ru> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions