linux/kernel/rcu
Paul E. McKenney 24ef659a85 rcu: Provide better diagnostics for blocking in RCU callback functions
Currently blocking in an RCU callback function will result in
"scheduling while atomic", which could be triggered for any number
of reasons.  To aid debugging, this patch introduces a rcu_callback_map
that is used to tie the inappropriate voluntary context switch back
to the fact that the function is being invoked from within a callback.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2013-12-09 15:12:39 -08:00
..
Makefile
rcu.h rcu: Provide better diagnostics for blocking in RCU callback functions 2013-12-09 15:12:39 -08:00
srcu.c rcu: Improve SRCU's grace-period comments 2013-12-09 15:12:38 -08:00
tiny_plugin.h
tiny.c This batch of changes is mostly clean ups and small bug fixes. 2013-11-16 12:23:18 -08:00
torture.c rcu: Fix and comment ordering around wait_event() 2013-12-03 10:10:18 -08:00
tree_plugin.h rcu: Break call_rcu() deadlock involving scheduler and perf 2013-12-03 10:10:18 -08:00
tree_trace.c rcu: Break call_rcu() deadlock involving scheduler and perf 2013-12-03 10:10:18 -08:00
tree.c rcu: Fix CONFIG_RCU_FANOUT_EXACT for odd fanout/leaf values 2013-12-09 15:12:38 -08:00
tree.h rcu: Break call_rcu() deadlock involving scheduler and perf 2013-12-03 10:10:18 -08:00
update.c rcu: Provide better diagnostics for blocking in RCU callback functions 2013-12-09 15:12:39 -08:00