summaryrefslogtreecommitdiff
path: root/Documentation/lockdep-design.txt
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2011-09-23 00:18:44 +0400
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2011-12-11 22:31:22 +0400
commit7077714ec4940a6c5b1189c3afb4f47bf49ad877 (patch)
treec8713205a1e6ce6973822bb76ea5e7e1774444ee /Documentation/lockdep-design.txt
parent389abd48efe1ceacb141b2fd151263b1bc432dbc (diff)
downloadlinux-7077714ec4940a6c5b1189c3afb4f47bf49ad877.tar.xz
rcu: Make synchronize_sched_expedited() better at work sharing
When synchronize_sched_expedited() takes its second and subsequent snapshots of sync_sched_expedited_started, it subtracts 1. This means that the concurrent caller of synchronize_sched_expedited() that incremented to that value sees our successful completion, it will not be able to take advantage of it. This restriction is pointless, given that our full expedited grace period would have happened after the other guy started, and thus should be able to serve as a proxy for the other guy successfully executing try_stop_cpus(). This commit therefore removes the subtraction of 1. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Diffstat (limited to 'Documentation/lockdep-design.txt')
0 files changed, 0 insertions, 0 deletions