All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL rcu/urgent] Fixes for RCU regressions
@ 2012-10-11 17:22 Paul E. McKenney
  2012-10-12  7:53 ` Ingo Molnar
  0 siblings, 1 reply; 2+ messages in thread
From: Paul E. McKenney @ 2012-10-11 17:22 UTC (permalink / raw)
  To: mingo; +Cc: linux-kernel, fweisbec, kirill

Hello, Ingo,

This series fixes some RCU regressions in 3.7.

Kirill A. Shutemov found a case where synchronize_rcu() is invoked
from a CPU-hotplug notifier, which, with RCU's shiny new kthread-based
grace-period implementation, results in deadlock.  The first commit
in this series fixes this deadlock by introducing RCU-specific
synchronization, so that RCU grace periods exclude only RCU's CPU-hotplug
notifiers, not the entire CPU-hotplug operation.  Kirill successfully
tested this commit (as have I), and it has furthermore been exposed to
-next testing.

The other commit in this series adds a warning to the new RCU_USER_QS
and RCU_USER_QS_FORCE Kconfig options, noting that these features,
though reasonably stable, are probably not ready for millions of users.
This commit affects only the Kconfig help text.

These changes are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/urgent

							Thanx, Paul

------------------>
Frederic Weisbecker (1):
      rcu: Advise most users not to enable RCU user mode

Paul E. McKenney (1):
      rcu: Grace-period initialization excludes only RCU notifier

 init/Kconfig     |   12 ++++++++++++
 kernel/rcutree.c |   21 ++++++++++-----------
 kernel/rcutree.h |    6 ++++++
 3 files changed, 28 insertions(+), 11 deletions(-)


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

* Re: [GIT PULL rcu/urgent] Fixes for RCU regressions
  2012-10-11 17:22 [GIT PULL rcu/urgent] Fixes for RCU regressions Paul E. McKenney
@ 2012-10-12  7:53 ` Ingo Molnar
  0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 2012-10-12  7:53 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: mingo, linux-kernel, fweisbec, kirill


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> Hello, Ingo,
> 
> This series fixes some RCU regressions in 3.7.
> 
> Kirill A. Shutemov found a case where synchronize_rcu() is invoked
> from a CPU-hotplug notifier, which, with RCU's shiny new kthread-based
> grace-period implementation, results in deadlock.  The first commit
> in this series fixes this deadlock by introducing RCU-specific
> synchronization, so that RCU grace periods exclude only RCU's CPU-hotplug
> notifiers, not the entire CPU-hotplug operation.  Kirill successfully
> tested this commit (as have I), and it has furthermore been exposed to
> -next testing.
> 
> The other commit in this series adds a warning to the new RCU_USER_QS
> and RCU_USER_QS_FORCE Kconfig options, noting that these features,
> though reasonably stable, are probably not ready for millions of users.
> This commit affects only the Kconfig help text.
> 
> These changes are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/urgent
> 
> 							Thanx, Paul
> 
> ------------------>
> Frederic Weisbecker (1):
>       rcu: Advise most users not to enable RCU user mode
> 
> Paul E. McKenney (1):
>       rcu: Grace-period initialization excludes only RCU notifier
> 
>  init/Kconfig     |   12 ++++++++++++
>  kernel/rcutree.c |   21 ++++++++++-----------
>  kernel/rcutree.h |    6 ++++++
>  3 files changed, 28 insertions(+), 11 deletions(-)

Pulled, thanks a lot Paul!

	Ingo

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

end of thread, other threads:[~2012-10-12  7:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-11 17:22 [GIT PULL rcu/urgent] Fixes for RCU regressions Paul E. McKenney
2012-10-12  7:53 ` Ingo Molnar

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.