summaryrefslogtreecommitdiffstats
path: root/include/linux/percpu-rwsem.h
Commit message (Expand)AuthorAgeFilesLines
* locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked()Marco Elver2022-08-301-0/+6
* locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_countHou Tao2020-09-161-4/+4
* locking/percpu-rwsem: Fold __percpu_up_read()Davidlohr Bueso2020-02-111-4/+15
* locking/percpu-rwsem: Remove the embedded rwsemPeter Zijlstra2020-02-111-13/+6
* locking/percpu-rwsem: Move __this_cpu_inc() into the slowpathPeter Zijlstra2020-02-111-4/+6
* locking/percpu-rwsem: Convert to boolPeter Zijlstra2020-02-111-3/+3
* locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapPeter Zijlstra2020-02-111-10/+19
* locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai2019-10-091-2/+2
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2019-07-081-2/+2
|\
| * locking/rwsem: Make rwsem->owner an atomic_long_tWaiman Long2019-06-171-2/+2
* | locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_...Oleg Nesterov2019-05-281-2/+6
* | rcu/sync: Kill rcu_sync_type/gp_typeOleg Nesterov2019-05-281-1/+1
|/
* locking/percpu-rwsem: Remove preempt_disable variantsPeter Zijlstra2019-02-281-20/+4
* percpu-rwsem: Replace synchronize_sched() with synchronize_rcu()Paul E. McKenney2018-12-011-1/+1
* locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNE...Waiman Long2018-05-161-1/+5
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* locking/percpu-rwsem: Replace waitqueue with rcuwaitDavidlohr Bueso2017-01-141-4/+4
* locking/percpu-rwsem: Add down_read_preempt_disable()Peter Zijlstra2016-09-221-6/+18
* locking/percpu-rwsem: Add DEFINE_STATIC_PERCPU_RWSEMand percpu_rwsem_assert_h...Peter Zijlstra2016-09-221-0/+12
* locking/percpu-rwsem: Optimize readers and reduce global impactPeter Zijlstra2016-08-101-9/+75
* locking/percpu-rwsem: Make use of the rcu_sync infrastructureOleg Nesterov2015-10-061-1/+2
* percpu-rwsem: introduce percpu_rwsem_release() and percpu_rwsem_acquire()Oleg Nesterov2015-08-151-0/+19
* percpu-rwsem: introduce percpu_down_read_trylock()Oleg Nesterov2015-08-151-0/+1
* percpu_rw_semaphore: add lockdep annotationsOleg Nesterov2012-12-171-1/+9
* percpu_rw_semaphore: kill ->writer_mutex, add ->write_ctrOleg Nesterov2012-12-171-2/+2
* percpu_rw_semaphore: reimplement to not block the readers unnecessarilyOleg Nesterov2012-12-171-70/+13
* percpu-rwsem: use synchronize_sched_expeditedMikulas Patocka2012-11-281-2/+2
* percpu-rw-semaphores: use rcu_read_lock_schedMikulas Patocka2012-10-281-4/+4
* percpu-rw-semaphores: use light/heavy barriersMikulas Patocka2012-10-281-13/+7
* blockdev: turn a rw semaphore into a percpu rw semaphoreMikulas Patocka2012-09-261-0/+89