]> xenbits.xensource.com Git - xen.git/commit
Implement tasklets as running in VCPU context (sepcifically, idle-VCPU context)
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 19 Apr 2010 09:12:41 +0000 (10:12 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 19 Apr 2010 09:12:41 +0000 (10:12 +0100)
commit10d7e8ed969aeb190b3e651282e3ee12f5560820
tree73dc2c8900bdfc3121f2d0948dd4c764584067f8
parent197965150c69bde1d38ead5e8c7eb7bfa211d498
Implement tasklets as running in VCPU context (sepcifically, idle-VCPU context)

...rather than in softirq context. This is expected to avoid a lot of
subtle deadlocks relating to the fact that softirqs can interrupt a
scheduled vcpu.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/ia64/xen/domain.c
xen/arch/x86/acpi/cpu_idle.c
xen/arch/x86/domain.c
xen/common/sched_credit.c
xen/common/sched_credit2.c
xen/common/sched_sedf.c
xen/common/tasklet.c
xen/include/xen/sched.h
xen/include/xen/softirq.h
xen/include/xen/tasklet.h