]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rcu: Inform the user about dynticks-idle mode on PROVE_RCU warning
authorFrederic Weisbecker <fweisbec@gmail.com>
Thu, 23 Jun 2011 23:12:39 +0000 (01:12 +0200)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 13 Sep 2011 15:46:38 +0000 (08:46 -0700)
commita909b8aad0c4ffd102d777e79e75b85c3fd2cb30
tree0a4f1708d34ceaf6811ee72e6208358e29b4eef6
parent607694e497a8a3c0d189d6e2838e6d7e4f839255
rcu: Inform the user about dynticks-idle mode on PROVE_RCU warning

Inform the user if an RCU usage error is detected by lockdep while in
an extended quiescent state (in this case, dyntick-idle mode).  This
is accomplished by adding a line to the RCU lockdep splat indicating
whether or not the splat occurred in dyntick-idle mode.

Uses of RCU from within dyntick-idle mode are totally ignored by
RCU, hence the importance of this diagnostic.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/lockdep.c