summaryrefslogtreecommitdiff
path: root/kernel/locking/rwsem.c
AgeCommit message (Expand)Author
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 owner setting code from rwsem.c to rwsem.hWaiman Long
2018-09-10locking/rwsem: Make owner store task pointer of last owning readerWaiman Long
2018-06-20locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMSWaiman 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-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-10-10locking/rwsem: Add down_read_killable()Kirill Tkhai
2017-03-16locking/lockdep: Add new check to lock_downgrade()J. R. Okajima
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar
2016-06-08locking/rwsem: Add reader-owned state to the owner fieldWaiman Long
2016-05-26add down_write_killable_nested()Al Viro
2016-04-22locking/rwsem: Provide down_write_killable()Michal Hocko
2015-02-18locking/rwsem: Set lock ownership ASAPDavidlohr Bueso
2014-07-16locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNERDavidlohr Bueso
2014-06-05locking/rwsem: Support optimistic spinningDavidlohr Bueso
2013-11-06locking: Move the rwsem code to kernel/locking/Peter Zijlstra