[PATCH tip/core/rcu 0/11] rcu: suppress GP start to simplifyforce_quiescent_state()

From: Paul E. McKenney
Date: Mon Jan 04 2010 - 18:08:58 EST


Hello!

This patch series makes a sequence of changes that prevent a new RCU
grace period from starting while force_quiescent_state() is the the
process of trying to cause the prior grace period to complete. This
simplifies the code and eliminates numerous painful race conditions.

Thanx, Paul

b/include/linux/rcutiny.h | 12 +++
b/include/linux/rcutree.h | 3
b/kernel/rcutorture.c | 80 +++++++++++++++++++++++-
b/kernel/rcutree.c | 28 +++++---
b/kernel/rcutree.h | 3
b/kernel/rcutree_plugin.h | 20 +++++-
kernel/rcutree.c | 153 +++++++++++++++++++++-------------------------
kernel/rcutree.h | 15 ++--
8 files changed, 211 insertions(+), 103 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/