summaryrefslogtreecommitdiff
path: root/kernel/locking/rwsem.h
AgeCommit message (Expand)Author
2021-01-29locking/rwsem: Remove empty rwsem.hNikolay Borisov
2020-02-11locking/percpu-rwsem: Remove the embedded rwsemPeter Zijlstra
2020-02-11locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapPeter Zijlstra
2019-06-17locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.cWaiman Long
2019-06-17locking/rwsem: Implement a new locking schemeWaiman Long
2019-06-17locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNERWaiman Long
2019-04-14locking/rwsem: Prevent unneeded warning during locking selftestWaiman Long
2019-04-10locking/rwsem: Enable lock event countingWaiman Long
2019-04-10locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroWaiman Long
2019-04-10locking/rwsem: Add debug check for __down_read*()Waiman Long
2019-04-10locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.hWaiman Long
2019-04-10locking/rwsem: Move owner setting code from rwsem.c to rwsem.hWaiman Long
2019-04-03locking/rwsem: Optimize down_read_trylock()Waiman Long
2019-04-03locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archsWaiman Long
2019-04-03locking/rwsem: Remove arch specific rwsem filesWaiman Long
2018-09-10locking/rwsem: Make owner store task pointer of last owning readerWaiman Long
2018-05-16locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long
2018-03-31locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesWaiman Long
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2016-06-08locking/rwsem: Protect all writes to owner by WRITE_ONCE()Waiman Long
2016-06-08locking/rwsem: Add reader-owned state to the owner fieldWaiman Long
2015-02-18locking/rwsem: Set lock ownership ASAPDavidlohr Bueso