summaryrefslogtreecommitdiff
path: root/include/linux/percpu-rwsem.h
AgeCommit message (Expand)AuthorFilesLines
2017-01-14locking/percpu-rwsem: Replace waitqueue with rcuwaitDavidlohr Bueso1-4/+4
2016-09-22locking/percpu-rwsem: Add down_read_preempt_disable()Peter Zijlstra1-6/+18
2016-09-22locking/percpu-rwsem: Add DEFINE_STATIC_PERCPU_RWSEMand percpu_rwsem_assert_h...Peter Zijlstra1-0/+12
2016-08-10locking/percpu-rwsem: Optimize readers and reduce global impactPeter Zijlstra1-9/+75
2015-10-06locking/percpu-rwsem: Make use of the rcu_sync infrastructureOleg Nesterov1-1/+2
2015-08-15percpu-rwsem: introduce percpu_rwsem_release() and percpu_rwsem_acquire()Oleg Nesterov1-0/+19
2015-08-15percpu-rwsem: introduce percpu_down_read_trylock()Oleg Nesterov1-0/+1
2012-12-17percpu_rw_semaphore: add lockdep annotationsOleg Nesterov1-1/+9
2012-12-17percpu_rw_semaphore: kill ->writer_mutex, add ->write_ctrOleg Nesterov1-2/+2
2012-12-17percpu_rw_semaphore: reimplement to not block the readers unnecessarilyOleg Nesterov1-70/+13
2012-11-28percpu-rwsem: use synchronize_sched_expeditedMikulas Patocka1-2/+2
2012-10-28percpu-rw-semaphores: use rcu_read_lock_schedMikulas Patocka1-4/+4
2012-10-28percpu-rw-semaphores: use light/heavy barriersMikulas Patocka1-13/+7
2012-09-26blockdev: turn a rw semaphore into a percpu rw semaphoreMikulas Patocka1-0/+89