[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: bad interaction between boosted idle vcpus and csched's tickling?



On 07/05/2010 13:36, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:

> Keir,
> 
> isn't there a problem after the change to handle tasklets in idle vcpus
> in that {default,acpi_processor}_idle() will put the vcpu to sleep with
> boosted priority still in place, hence preventing it from being tickled
> and/or needlessly tickling other CPUs?

See the comment above tasklet_list definition in tasklet.c: we always run
through the scheduler when tasklets are added/removed. That is explicitly to
get the idle thread's priority set correctly.

I think this could be handled better though, and also in the current
approach I actually still probably don't have enough raise_softirq() calls.
:-) I will take another look and see if I can make things more obvious and
robust.

 Thanks,
 Keir

> Jan
> 



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.