summaryrefslogtreecommitdiffstats
path: root/kernel/Kconfig.preempt
diff options
context:
space:
mode:
authorPaul E. McKenney <paul.mckenney@linaro.org>2012-07-31 19:12:48 +0200
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-09-23 16:42:49 +0200
commitb4270ee356e5ecef5394ab80c0a0301c1676b7f0 (patch)
treed600c6dcea20363414220b9b369832af97a8a090 /kernel/Kconfig.preempt
parentrcu: Properly initialize ->boost_tasks on CPU offline (diff)
downloadlinux-b4270ee356e5ecef5394ab80c0a0301c1676b7f0.tar.xz
linux-b4270ee356e5ecef5394ab80c0a0301c1676b7f0.zip
rcu: Permit RCU_NONIDLE() to be used from interrupt context
There is a need to use RCU from interrupt context, but either before rcu_irq_enter() is called or after rcu_irq_exit() is called. If the interrupt occurs from idle, then lockdep-RCU will complain about such uses, as they appear to be illegal uses of RCU from the idle loop. In other environments, RCU_NONIDLE() could be used to properly protect the use of RCU, but RCU_NONIDLE() currently cannot be invoked except from process context. This commit therefore modifies RCU_NONIDLE() to permit its use more globally. Reported-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/Kconfig.preempt')
0 files changed, 0 insertions, 0 deletions