path: root/kernel
diff options
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-05-11 10:14:09 -0700
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-05-11 10:14:21 -0700
commitdc36be4419311fd57becdf54bfeef6bd04a6741d (patch)
tree179d34f4e56861b66142dd6c39dac1af1e1e10d9 /kernel
parentb1420f1c8bfc30ecf6380a31d0f686884834b599 (diff)
parent048a0e8f5e1d94c01a5fc70f5b2f2fd2f4527326 (diff)
parent9dd8fb16c36178df2066387d2abd44d8b4dca8c8 (diff)
parent9fab97876af844c2abb7c39300bff34025926565 (diff)
Merge branches 'barrier.2012.05.09a', 'fixes.2012.04.26a', 'inline.2012.05.02b' and 'srcu.2012.05.07b' into HEAD
barrier: Reduce the amount of disturbance by rcu_barrier() to the rest of the system. This branch also includes improvements to RCU_FAST_NO_HZ, which are included here due to conflicts. fixes: Miscellaneous fixes. inline: Remaining changes from an abortive attempt to inline preemptible RCU's __rcu_read_lock(). These are (1) making exit_rcu() avoid unnecessary work and (2) avoiding having preemptible RCU record a blocked thread when the scheduler declines to do a context switch. srcu: Lai Jiangshan's algorithmic implementation of SRCU, including call_srcu().