rcu: Allow task-level idle entry/exit nesting
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sat, 5 Oct 2013 01:48:55 +0000 (18:48 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 3 Dec 2013 18:10:19 +0000 (10:10 -0800)
commit3a5924052aec266f1035f2ff610b60b7d10dbe7f
treef9f51bfef9ed03765bf0c6e711d018ce10d8c071
parent96d3fd0d315a949e30adc80f086031c5cdf070d1
rcu: Allow task-level idle entry/exit nesting

The current task-level idle entry/exit code forces an entry/exit on
each call, regardless of the nesting level.  This commit therefore
properly accounts for nesting.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Frederic Weisbecker <fweisbec@gmail.com>
kernel/rcu/tree.c