[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-bugs] [Bug 347] Unable to bring up x86_64 SMP DomUs
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=347 ------- Additional Comments From ryanh@xxxxxxxxxx 2005-11-01 00:39 ------- Looks like since X86_64 doesn't have full HOTPLUG_CPU support, the per-cpu workqueues weren't being properly initialized because the secondary cpus weren't up before the per-cpu workqueue init routine ran (init_workqueues() in kernel/workqueue.c, called by init/main.c:do_basic_setup(). This left the per-cpu workqueue for cpu1 uninitialized, and when the system tried for CPU1's workqueue uninitialized (0) spinlock, the system just spins on the lock (0 means locked on x86). The old boot_vcpu() op kicked the secondary processors off sooner. Now, VCPUOP_up isn't called until a very late cpu_up() call. On i386, which HOTPLUG_CPU=y, there is a notifier chain that will create per-cpu workqueues on the fly. -- Configure bugmail: http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. _______________________________________________ Xen-bugs mailing list Xen-bugs@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-bugs
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |