summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
* locking/rwsem: Prevent decrement of reader count before incrementWaiman Long2019-05-211-14/+30
* Revert "locking/lockdep: Add debug_locks check in __lock_downgrade()"Greg Kroah-Hartman2019-04-271-3/+0
* locking/lockdep: Add debug_locks check in __lock_downgrade()Waiman Long2019-03-271-0/+3
* locking/rwsem: Fix (possible) missed wakeupXie Yongji2019-03-051-2/+9
* futex: Handle early deadlock return correctlyThomas Gleixner2019-02-121-5/+32
* locking/qspinlock, x86: Provide liveness guaranteePeter Zijlstra2018-12-211-1/+16
* locking/qspinlock: Re-order codePeter Zijlstra2018-12-211-28/+26
* locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queueWill Deacon2018-12-211-11/+8
* locking/qspinlock: Remove duplicate clear_pending() function from PV codeWill Deacon2018-12-211-5/+0
* locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpathWill Deacon2018-12-212-49/+58
* locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'Will Deacon2018-12-212-66/+14
* locking/qspinlock: Bound spinning on pending->locked transition in slowpathWill Deacon2018-12-211-3/+17
* locking/qspinlock: Ensure node is initialised before updating prev->nextWill Deacon2018-12-211-6/+7
* locking: Remove smp_read_barrier_depends() from queued_spin_lock_slowpath()Paul E. McKenney2018-12-211-7/+5
* locking/lockdep: Fix debug_locks off performance problemWaiman Long2018-11-131-2/+2
* locking/ww_mutex: Fix runtime warning in the WW mutex selftestGuenter Roeck2018-11-041-4/+6
* locking/rtmutex: Allow specifying a subclass for nested lockingPeter Rosin2018-09-051-4/+25
* locking/lockdep: Do not record IRQ state within lockdep codeSteven Rostedt (VMware)2018-08-241-6/+6
* locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNE...Waiman Long2018-06-211-0/+2
* locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long2018-06-213-21/+28
* locking/qspinlock: Ensure node->count is updated before initialising nodeWill Deacon2018-04-261-0/+8
* locking/locktorture: Fix num reader/writer corner casesDavidlohr Bueso2018-03-191-32/+44
* locking/lockdep: Fix possible NULL derefPeter Zijlstra2018-02-251-1/+2
* kmemcheck: remove annotationsLevin, Alexander (Sasha Levin)2018-02-221-3/+0
* futex: Avoid violating the 10th rule of futexPeter Zijlstra2018-01-232-7/+20
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-0217-0/+17
* locking/lockdep: Fix stacktrace messPeter Zijlstra2017-10-101-28/+20
* locking/rwsem-xadd: Fix missed wakeup due to reordering of loadPrateek Sood2017-09-291-0/+27
* mm: treewide: remove GFP_TEMPORARY allocation flagMichal Hocko2017-09-131-1/+1
* locking/rtmutex: replace top-waiter and pi_waiters leftmost cachingDavidlohr Bueso2017-09-083-31/+18
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2017-09-049-211/+940
|\
| * locking/pvqspinlock: Relax cmpxchg's to improve performance on some architect...Waiman Long2017-08-291-7/+17
| * locking/lockdep: Untangle xhlock history save/restore from task independencePeter Zijlstra2017-08-291-41/+38
| * locking/lockdep: Fix workqueue crossrelease annotationPeter Zijlstra2017-08-251-20/+36
| * locking/lockdep: Fix the rollback and overwrite detection logic in crossreleaseByungchul Park2017-08-141-6/+6
| * locking/lockdep: Add a comment about crossrelease_hist_end() in lockdep_sys_e...Byungchul Park2017-08-141-0/+4
| * locking/lockdep: Make print_circular_bug() aware of crossreleaseByungchul Park2017-08-101-20/+47
| * locking/lockdep: Handle non(or multi)-acquisition of a crosslockByungchul Park2017-08-101-26/+56
| * locking/lockdep: Detect and handle hist_lock ring buffer overwriteByungchul Park2017-08-101-5/+47
| * locking/lockdep: Implement the 'crossrelease' featureByungchul Park2017-08-101-23/+485
| * locking/lockdep: Make check_prev_add() able to handle external stack_traceByungchul Park2017-08-101-21/+19
| * locking/lockdep: Change the meaning of check_prev_add()'s return valueByungchul Park2017-08-101-3/+4
| * locking/lockdep: Add a function building a chain between two classesByungchul Park2017-08-101-0/+70
| * locking/lockdep: Refactor lookup_chain_cache()Byungchul Park2017-08-101-48/+93
| * locking/lockdep: Avoid creating redundant linksPeter Zijlstra2017-08-103-0/+33
| * locking/lockdep: Rework FS_RECLAIM annotationPeter Zijlstra2017-08-102-95/+1
| * locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed()Kirill Tkhai2017-08-101-3/+30
| * locking/rwsem-spinlock: Add killable versions of __down_read()Kirill Tkhai2017-08-101-9/+28
| * locking/osq_lock: Fix osq_lock queue corruptionPrateek Sood2017-08-101-0/+13
| * futex: Allow for compiling out PI supportNicolas Pitre2017-08-011-0/+29