From: Paul E. McKenney Date: Fri, 25 Feb 2011 03:26:21 +0000 (-0800) Subject: rcu: Converge TINY_RCU expedited and normal boosting X-Git-Tag: v3.0-rc1~392^2~52 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e8b4c72344e0d904b0e3fa9fd2eb116f04b3d41;p=pandora-kernel.git 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 Signed-off-by: Paul E. McKenney Reviewed-by: Josh Triplett --- Reading git-diff-tree failed