]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rcu: Fix rcu_barrier() documentation
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 18 Apr 2013 21:25:03 +0000 (14:25 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 15 Jul 2013 23:58:28 +0000 (16:58 -0700)
commit1beb41123552cb4801080b1e0223d42f69cc16d8
treeb64804c8d30fa821a22bde55fb37f78d5b44157c
parentad81f0545ef01ea651886dddac4bef6cec930092
rcu: Fix rcu_barrier() documentation

There was a time when rcu_barrier() was guaranteed to wait for at least
a grace period, but that time ended due to energy-efficiency concerns.
So now rcu_barrier() is a no-op if there are no RCU callbacks queued in
the system.  This commit updates the documentation to reflect this change.

Now, rcu_barrier() often does wait for a grace period, so, one could
imagine some modification to rcu_barrier() to more efficiently handle
cases where both rcu_barrier() and a grace period are needed.  But this
must wait until someone shows a real-world need for a change.

Reported-by: Bob Copeland <bob@cozybit.com>
Reported-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Documentation/RCU/rcubarrier.txt