commit | b43145c912b7dabd190ec45cc31c2b96d64715ee | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Tue Jun 19 11:58:27 2012 -0700 |
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Wed Jun 20 11:21:18 2012 -0700 |
tree | bf79385c4981ff9d3f30a1f53e32cfc13b75bf6b | |
parent | 6b7064e93e0ef61a52441056b2b7b9dab1737d3a [diff] |
rcu: Disable preemption in rcu_blocking_is_gp() It is time to optimize CONFIG_TREE_PREEMPT_RCU's synchronize_rcu() for uniprocessor optimization, which means that rcu_blocking_is_gp() can no longer rely on RCU read-side critical sections having disabled preemption. This commit therefore disables preemption across rcu_blocking_is_gp()'s scan of the cpu_online_mask. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>