summaryrefslogtreecommitdiffstats
path: root/kernel/rcutree_plugin.h
diff options
context:
space:
mode:
authorPaul E. McKenney <paul.mckenney@linaro.org>2011-02-24 19:26:21 -0800
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2011-05-05 23:16:58 -0700
commit7e8b4c72344e0d904b0e3fa9fd2eb116f04b3d41 (patch)
tree29107484a66472f20fb9f8c40590aece0a5469c2 /kernel/rcutree_plugin.h
parent203373c81b83e98da82836c4b8b5dd1e6fc9011f (diff)
downloadop-kernel-dev-7e8b4c72344e0d904b0e3fa9fd2eb116f04b3d41.zip
op-kernel-dev-7e8b4c72344e0d904b0e3fa9fd2eb116f04b3d41.tar.gz
rcu: Converge TINY_RCU expedited and normal boosting
This applies a trick from TREE_RCU boosting to TINY_RCU, eliminating code and adding comments. The key point is that it is possible for the booster thread itself to work out whether there is a normal or expedited boost required based solely on local information. There is therefore no need for boost initiation to know or care what type of boosting is required. In addition, when boosting is complete for a given grace period, then by definition there cannot be any more boosting for that grace period. This allows eliminating yet more state and statistics. Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Diffstat (limited to 'kernel/rcutree_plugin.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud