All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen-devel] [PATCH 0/2] xen/rcu: let rcu work better with core scheduling
@ 2020-02-17  7:20 Juergen Gross
  2020-02-17  7:20 ` [Xen-devel] [PATCH 1/2] xen/rcu: use rcu softirq for forcing quiescent state Juergen Gross
  2020-02-17  7:20 ` [Xen-devel] [PATCH 2/2] xen/rcu: don't use stop_machine_run() for rcu_barrier() Juergen Gross
  0 siblings, 2 replies; 16+ messages in thread
From: Juergen Gross @ 2020-02-17  7:20 UTC (permalink / raw)
  To: xen-devel
  Cc: Juergen Gross, Stefano Stabellini, Julien Grall, Wei Liu,
	Konrad Rzeszutek Wilk, George Dunlap, Andrew Cooper, Ian Jackson,
	Jan Beulich

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

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2020-02-17 15:07 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-17  7:20 [Xen-devel] [PATCH 0/2] xen/rcu: let rcu work better with core scheduling Juergen Gross
2020-02-17  7:20 ` [Xen-devel] [PATCH 1/2] xen/rcu: use rcu softirq for forcing quiescent state Juergen Gross
2020-02-17  7:20 ` [Xen-devel] [PATCH 2/2] xen/rcu: don't use stop_machine_run() for rcu_barrier() Juergen Gross
2020-02-17 11:49   ` Julien Grall
2020-02-17 12:11     ` Jürgen Groß
2020-02-17 12:17       ` Roger Pau Monné
2020-02-17 12:32         ` Jürgen Groß
2020-02-17 12:49           ` Roger Pau Monné
2020-02-17 13:17             ` Jürgen Groß
2020-02-17 13:47               ` Roger Pau Monné
2020-02-17 13:56                 ` Jürgen Groß
2020-02-17 12:26   ` Igor Druzhinin
2020-02-17 12:28     ` Jürgen Groß
2020-02-17 12:30       ` Igor Druzhinin
2020-02-17 14:23         ` Igor Druzhinin
2020-02-17 15:07           ` Jürgen Groß

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.