rcu: Add __rcu_pending tracing to hierarchical RCU
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 14 Apr 2009 04:31:17 +0000 (21:31 -0700)
committerIngo Molnar <mingo@elte.hu>
Tue, 14 Apr 2009 09:33:43 +0000 (11:33 +0200)
commit7ba5c840e64d4a967379f1ae3eca73278180b11d
treeb77d70ce2b80f3be27add39fcd3bc7fbfe7a0847
parent05cfbd66d07c44865983c8b65ae9d0037d874206
rcu: Add __rcu_pending tracing to hierarchical RCU

Add tracing to __rcu_pending() to provide information on why RCU
processing was kicked off.  This is helpful for debugging hierarchical
RCU, and might also be helpful in learning how hierarchical RCU operates.

Located-by: Anton Blanchard <anton@au1.ibm.com>
Tested-by: Anton Blanchard <anton@au1.ibm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: anton@samba.org
Cc: akpm@linux-foundation.org
Cc: dipankar@in.ibm.com
Cc: manfred@colorfullife.com
Cc: cl@linux-foundation.org
Cc: josht@linux.vnet.ibm.com
Cc: schamp@sgi.com
Cc: niv@us.ibm.com
Cc: dvhltc@us.ibm.com
Cc: ego@in.ibm.com
Cc: laijs@cn.fujitsu.com
Cc: rostedt@goodmis.org
Cc: peterz@infradead.org
Cc: penberg@cs.helsinki.fi
Cc: andi@firstfloor.org
Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
LKML-Reference: <1239683479943-git-send-email->
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/rcutree.h
kernel/rcutree.c
kernel/rcutree_trace.c