mbox series

[0/2] xen/rcu: let rcu work better with core scheduling

Message ID 20200217072006.20211-1-jgross@suse.com (mailing list archive)
Headers show
Series xen/rcu: let rcu work better with core scheduling | expand

Message

Jürgen Groß Feb. 17, 2020, 7:20 a.m. UTC
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(-)