[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] APIC errors resulting from too early set_timer()
Keir, in c/s 17422 you moved the alloc_pdata scheduler callout into the CPU_UP_PREPARE notifier handler, but the credit scheduler uses set_timer() for a timer bound to the to be brought up CPU from sched_alloc_pdata(), with the resulting send_IPI_mask() targeting the not yet started CPU, thus (on my AMD systems at least) resulting in APIC send accept errors. I see three possible fixes, neither really nice imo: Either a second callout (from CPU_ONLINE), or a credit scheduler specific notifier (handling CPU_ONLINE), or binding the timer initially to the current CPU, and migrate it to the target CPU as soon as that one's online. Do you favor any one of these, or do you see any alternative? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |