summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rwsem.c
Commit message (Expand)AuthorAge
* Initial attempt to "connect the wires"Nathan O2019-12-09
* locking/rwsem: Check for operations on an uninitialized rwsemDavidlohr Bueso2019-08-06
* locking/rwsem: Make handoff writer optimistically spin on ownerWaiman Long2019-08-06
* locking/rwsem: Add ACQUIRE commentsPeter Zijlstra2019-07-25
* lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loopPeter Zijlstra2019-07-25
* locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is emptyJan Stancek2019-07-25
* locking/rwsem: Don't call owner_on_cpu() on read-ownerWaiman Long2019-07-25
* locking/rwsem: Guard against making count negativeWaiman Long2019-06-17
* locking/rwsem: Adaptive disabling of reader optimistic spinningWaiman Long2019-06-17
* locking/rwsem: Enable time-based spinning on reader-owned rwsemWaiman Long2019-06-17
* locking/rwsem: Make rwsem->owner an atomic_long_tWaiman Long2019-06-17
* locking/rwsem: Enable readers spinning on writerWaiman Long2019-06-17
* locking/rwsem: Clarify usage of owner's nonspinaable bitWaiman Long2019-06-17
* locking/rwsem: Wake up almost all readers in wait queueWaiman Long2019-06-17
* locking/rwsem: More optimal RT task handling of null ownerWaiman Long2019-06-17
* locking/rwsem: Always release wait_lock before waking up tasksWaiman Long2019-06-17
* locking/rwsem: Implement lock handoff to prevent lock starvationWaiman Long2019-06-17
* locking/rwsem: Make rwsem_spin_on_owner() return owner stateWaiman Long2019-06-17
* locking/rwsem: Code cleanup after files mergingWaiman Long2019-06-17
* locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.cWaiman Long2019-06-17
* locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroWaiman Long2019-04-10
* locking/rwsem: Add debug check for __down_read*()Waiman Long2019-04-10
* locking/rwsem: Move owner setting code from rwsem.c to rwsem.hWaiman Long2019-04-10
* locking/rwsem: Make owner store task pointer of last owning readerWaiman Long2018-09-10
* locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMSWaiman Long2018-06-20
* locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long2018-05-16
* locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesWaiman Long2018-03-31
* Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-07
|\
| * License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-02
* | locking/rwsem: Add down_read_killable()Kirill Tkhai2017-10-10
|/
* locking/lockdep: Add new check to lock_downgrade()J. R. Okajima2017-03-16
* sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2017-03-02
* locking/rwsem: Add reader-owned state to the owner fieldWaiman Long2016-06-08
* add down_write_killable_nested()Al Viro2016-05-26
* locking/rwsem: Provide down_write_killable()Michal Hocko2016-04-22
* locking/rwsem: Set lock ownership ASAPDavidlohr Bueso2015-02-18
* locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNERDavidlohr Bueso2014-07-16
* locking/rwsem: Support optimistic spinningDavidlohr Bueso2014-06-05
* locking: Move the rwsem code to kernel/locking/Peter Zijlstra2013-11-06