aboutsummaryrefslogtreecommitdiff
path: root/include/linux/percpu-rwsem.h
AgeCommit message (Expand)AuthorFilesLines
2022-08-30locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked()Gravatar Marco Elver 1-0/+6
2020-09-16locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_countGravatar Hou Tao 1-4/+4
2020-02-11locking/percpu-rwsem: Fold __percpu_up_read()Gravatar Davidlohr Bueso 1-4/+15
2020-02-11locking/percpu-rwsem: Remove the embedded rwsemGravatar Peter Zijlstra 1-13/+6
2020-02-11locking/percpu-rwsem: Move __this_cpu_inc() into the slowpathGravatar Peter Zijlstra 1-4/+6
2020-02-11locking/percpu-rwsem: Convert to boolGravatar Peter Zijlstra 1-3/+3
2020-02-11locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapGravatar Peter Zijlstra 1-10/+19
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Gravatar Qian Cai 1-2/+2
2019-07-08Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Gravatar Linus Torvalds 1-2/+2
2019-06-17locking/rwsem: Make rwsem->owner an atomic_long_tGravatar Waiman Long 1-2/+2
2019-05-28locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_...Gravatar Oleg Nesterov 1-2/+6
2019-05-28rcu/sync: Kill rcu_sync_type/gp_typeGravatar Oleg Nesterov 1-1/+1
2019-02-28locking/percpu-rwsem: Remove preempt_disable variantsGravatar Peter Zijlstra 1-20/+4
2018-12-01percpu-rwsem: Replace synchronize_sched() with synchronize_rcu()Gravatar Paul E. McKenney 1-1/+1
2018-05-16locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNE...Gravatar Waiman Long 1-1/+5
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-01-14locking/percpu-rwsem: Replace waitqueue with rcuwaitGravatar Davidlohr Bueso 1-4/+4
2016-09-22locking/percpu-rwsem: Add down_read_preempt_disable()Gravatar Peter Zijlstra 1-6/+18
2016-09-22locking/percpu-rwsem: Add DEFINE_STATIC_PERCPU_RWSEMand percpu_rwsem_assert_h...Gravatar Peter Zijlstra 1-0/+12
2016-08-10locking/percpu-rwsem: Optimize readers and reduce global impactGravatar Peter Zijlstra 1-9/+75
2015-10-06locking/percpu-rwsem: Make use of the rcu_sync infrastructureGravatar Oleg Nesterov 1-1/+2
2015-08-15percpu-rwsem: introduce percpu_rwsem_release() and percpu_rwsem_acquire()Gravatar Oleg Nesterov 1-0/+19
2015-08-15percpu-rwsem: introduce percpu_down_read_trylock()Gravatar Oleg Nesterov 1-0/+1
2012-12-17percpu_rw_semaphore: add lockdep annotationsGravatar Oleg Nesterov 1-1/+9
2012-12-17percpu_rw_semaphore: kill ->writer_mutex, add ->write_ctrGravatar Oleg Nesterov 1-2/+2
2012-12-17percpu_rw_semaphore: reimplement to not block the readers unnecessarilyGravatar Oleg Nesterov 1-70/+13
2012-11-28percpu-rwsem: use synchronize_sched_expeditedGravatar Mikulas Patocka 1-2/+2
2012-10-28percpu-rw-semaphores: use rcu_read_lock_schedGravatar Mikulas Patocka 1-4/+4
2012-10-28percpu-rw-semaphores: use light/heavy barriersGravatar Mikulas Patocka 1-13/+7
2012-09-26blockdev: turn a rw semaphore into a percpu rw semaphoreGravatar Mikulas Patocka 1-0/+89