summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rwsem.h
Commit message (Expand)AuthorAgeFilesLines
* locking/percpu-rwsem: Remove the embedded rwsemPeter Zijlstra2020-02-111-12/+0
* locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapPeter Zijlstra2020-02-111-0/+2
* locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.cWaiman Long2019-06-171-275/+6
* locking/rwsem: Implement a new locking schemeWaiman Long2019-06-171-38/+36
* locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNERWaiman Long2019-06-171-23/+0
* locking/rwsem: Prevent unneeded warning during locking selftestWaiman Long2019-04-141-1/+2
* locking/rwsem: Enable lock event countingWaiman Long2019-04-101-0/+4
* locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroWaiman Long2019-04-101-7/+14
* locking/rwsem: Add debug check for __down_read*()Waiman Long2019-04-101-2/+10
* locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.hWaiman Long2019-04-101-0/+7
* locking/rwsem: Move owner setting code from rwsem.c to rwsem.hWaiman Long2019-04-101-2/+15
* locking/rwsem: Optimize down_read_trylock()Waiman Long2019-04-031-5/+8
* locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archsWaiman Long2019-04-031-3/+0
* locking/rwsem: Remove arch specific rwsem filesWaiman Long2019-04-031-0/+130
* locking/rwsem: Make owner store task pointer of last owning readerWaiman Long2018-09-101-24/+71
* locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long2018-05-161-9/+21
* locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesWaiman Long2018-03-311-1/+7
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* locking/rwsem: Protect all writes to owner by WRITE_ONCE()Waiman Long2016-06-081-3/+10
* locking/rwsem: Add reader-owned state to the owner fieldWaiman Long2016-06-081-0/+41
* locking/rwsem: Set lock ownership ASAPDavidlohr Bueso2015-02-181-0/+20