rcu: Prepare for synchronization fixes: clean up for non-NO_HZ handling of ->complete...
commit1aab3863fee66343b420cb1e5d268c3ee8da27a6
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 2 Nov 2009 21:52:27 +0000 (2 13:52 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 18 Dec 2009 22:02:59 +0000 (18 14:02 -0800)
tree86cb3db8cab5b411fec4816d24a88a941a77a3be
parente39b7b492b646e803941117e5d879e49f40bb92f
rcu: Prepare for synchronization fixes: clean up for non-NO_HZ handling of ->completed counter

commit 281d150c5f8892f158747594ab49ce2823fd8b8c upstream.

Impose a clear locking design on non-NO_HZ handling of the
->completed counter.  This increases the distance between the
RCU and the CPU-hotplug mechanisms.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: laijs@cn.fujitsu.com
Cc: dipankar@in.ibm.com
Cc: mathieu.desnoyers@polymtl.ca
Cc: josh@joshtriplett.org
Cc: dvhltc@us.ibm.com
Cc: niv@us.ibm.com
Cc: peterz@infradead.org
Cc: rostedt@goodmis.org
Cc: Valdis.Kletnieks@vt.edu
Cc: dhowells@redhat.com
LKML-Reference: <12571987491353-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
kernel/rcutree.c
kernel/rcutree.h