Today the RCU handling in Xen is affecting scheduling in several ways.
It is raising sched softirqs without any real need and it requires
tasklets for rcu_barrier(), which interacts badly with core scheduling.
This small series repairs those issues.
Juergen Gross (2):
xen/rcu: use rcu softirq for forcing quiescent state
xen/rcu: don't use stop_machine_run() for rcu_barrier()
xen/common/rcupdate.c | 69 ++++++++++++++++++++++++++++++----------------
xen/include/xen/rcupdate.h | 2 +-
2 files changed, 46 insertions(+), 25 deletions(-)
--
2.16.4
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel