]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rcu: Suppress NMI backtraces when stall ends before dump
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sat, 13 Aug 2011 20:31:47 +0000 (13:31 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 6 Sep 2011 18:27:07 +0000 (11:27 -0700)
commit7b0158b0d5003a8abb345563065fe43bcd73a018
treeab2f4d05a328eb6e914c48633f118265fb0c9b36
parentd5623ea85673fa0b8569a175fb77bfbd90d6f5f2
rcu: Suppress NMI backtraces when stall ends before dump

It is possible for an RCU CPU stall to end just as it is detected, in
which case the current code will uselessly dump all CPU's stacks.
This commit therefore checks for this condition and refrains from
sending needless NMIs.

And yes, the stall might also end just after we checked all CPUs and
tasks, but in that case we would at least have given some clue as
to which CPU/task was at fault.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcutree.c
kernel/rcutree.h
kernel/rcutree_plugin.h