[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] x86, cpu hotplug: flush softirq work when going offline
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1221212419 -3600 # Node ID 34aed15ba9df804ce037c5f691a9b11058fff2b9 # Parent f125e481d8b65b81dd794d60a99fb0b823eaee2c x86, cpu hotplug: flush softirq work when going offline From: Haitao Shan <haitao.shan@xxxxxxxxx> Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- xen/arch/x86/domain.c | 6 ++++++ 1 files changed, 6 insertions(+) diff -r f125e481d8b6 -r 34aed15ba9df xen/arch/x86/domain.c --- a/xen/arch/x86/domain.c Fri Sep 12 10:34:50 2008 +0100 +++ b/xen/arch/x86/domain.c Fri Sep 12 10:40:19 2008 +0100 @@ -86,6 +86,12 @@ static void default_idle(void) static void play_dead(void) { + /* + * Flush pending softirqs if any. They can be queued up before this CPU + * was taken out of cpu_online_map in __cpu_disable(). + */ + do_softirq(); + /* This must be done before dead CPU ack */ cpu_exit_clear(); hvm_cpu_down(); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |