summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rwsem.c
Commit message (Expand)AuthorAgeFilesLines
* locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroWaiman Long2019-04-101-1/+2
* locking/rwsem: Add debug check for __down_read*()Waiman Long2019-04-101-3/+0
* locking/rwsem: Move owner setting code from rwsem.c to rwsem.hWaiman Long2019-04-101-17/+2
* locking/rwsem: Make owner store task pointer of last owning readerWaiman Long2018-09-101-3/+4
* locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMSWaiman Long2018-06-201-0/+1
* locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long2018-05-161-2/+0
* locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesWaiman Long2018-03-311-0/+4
* Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-071-0/+1
|\
| * License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* | locking/rwsem: Add down_read_killable()Kirill Tkhai2017-10-101-0/+16
|/
* locking/lockdep: Add new check to lock_downgrade()J. R. Okajima2017-03-161-4/+2
* sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2017-03-021-0/+1
* locking/rwsem: Add reader-owned state to the owner fieldWaiman Long2016-06-081-2/+6
* add down_write_killable_nested()Al Viro2016-05-261-0/+16
* locking/rwsem: Provide down_write_killable()Michal Hocko2016-04-221-0/+19
* locking/rwsem: Set lock ownership ASAPDavidlohr Bueso2015-02-181-21/+1
* locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNERDavidlohr Bueso2014-07-161-1/+1
* locking/rwsem: Support optimistic spinningDavidlohr Bueso2014-06-051-1/+30
* locking: Move the rwsem code to kernel/locking/Peter Zijlstra2013-11-061-0/+157