aboutsummaryrefslogtreecommitdiff
path: root/kernel/locking/rwsem.h
AgeCommit message (Expand)AuthorFilesLines
2019-06-17locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.cGravatar Waiman Long 1-275/+6
2019-06-17locking/rwsem: Implement a new locking schemeGravatar Waiman Long 1-38/+36
2019-06-17locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNERGravatar Waiman Long 1-23/+0
2019-04-14locking/rwsem: Prevent unneeded warning during locking selftestGravatar Waiman Long 1-1/+2
2019-04-10locking/rwsem: Enable lock event countingGravatar Waiman Long 1-0/+4
2019-04-10locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroGravatar Waiman Long 1-7/+14
2019-04-10locking/rwsem: Add debug check for __down_read*()Gravatar Waiman Long 1-2/+10
2019-04-10locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.hGravatar Waiman Long 1-0/+7
2019-04-10locking/rwsem: Move owner setting code from rwsem.c to rwsem.hGravatar Waiman Long 1-2/+15
2019-04-03locking/rwsem: Optimize down_read_trylock()Gravatar Waiman Long 1-5/+8
2019-04-03locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archsGravatar Waiman Long 1-3/+0
2019-04-03locking/rwsem: Remove arch specific rwsem filesGravatar Waiman Long 1-0/+130
2018-09-10locking/rwsem: Make owner store task pointer of last owning readerGravatar Waiman Long 1-24/+71
2018-05-16locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagGravatar Waiman Long 1-9/+21
2018-03-31locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesGravatar Waiman Long 1-1/+7
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2016-06-08locking/rwsem: Protect all writes to owner by WRITE_ONCE()Gravatar Waiman Long 1-3/+10
2016-06-08locking/rwsem: Add reader-owned state to the owner fieldGravatar Waiman Long 1-0/+41
2015-02-18locking/rwsem: Set lock ownership ASAPGravatar Davidlohr Bueso 1-0/+20