rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks
authorPaul E. McKenney <paul.mckenney@linaro.org>
Sun, 6 May 2012 02:10:35 +0000 (19:10 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 7 Jun 2012 03:43:27 +0000 (20:43 -0700)
commitfd4b352687fd8604d49c190c4c9ea9e369fd42d5
tree1e20de9090f7d74eef642ac263dd71da0b494d7d
parent8f5af6f1f2d09fe5eac86a5dc1731a5917c1503a
rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks

In the current code, a short dyntick-idle interval (where there is
at least one non-lazy callback on the CPU) and a long dyntick-idle
interval (where there are only lazy callbacks on the CPU) are traced
identically, which can be less than helpful.  This commit therefore
emits different event traces in these two cases.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Tested-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Tested-by: Pascal Chapperon <pascal.chapperon@wanadoo.fr>
include/trace/events/rcu.h
kernel/rcutree_plugin.h