| Date | Mon, 4 Jan 2010 15:08:50 -0800 | From | "Paul E. McKenney" <> | Subject | [PATCH tip/core/rcu 0/11] rcu: suppress GP start to simplify force_quiescent_state() |
| |
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(-)
|