summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
* locking/lockdep: Hide unused 'class' variableArnd Bergmann2019-08-041-1/+2
* locking/lockdep: Fix lock used or unused stats errorYuyang Du2019-08-041-2/+3
* locking/lockdep: Fix merging of hlocks with non-zero referencesImre Deak2019-08-041-9/+9
* 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
* futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()Peter Zijlstra2019-03-132-10/+50
* locking/rwsem: Fix (possible) missed wakeupXie Yongji2019-03-051-2/+9
* 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/osq_lock: Fix osq_lock queue corruptionPrateek Sood2018-09-191-0/+13
* locking/rwsem-xadd: Fix missed wakeup due to reordering of loadPrateek Sood2018-09-191-0/+27
* locking/lockdep: Do not record IRQ state within lockdep codeSteven Rostedt (VMware)2018-08-241-6/+6
* locking/qspinlock: Ensure node->count is updated before initialising nodeWill Deacon2018-05-301-0/+8
* locking/locktorture: Fix num reader/writer corner casesDavidlohr Bueso2018-03-221-32/+44
* rtmutex: Fix PI chain order integrityPeter Zijlstra2018-03-222-2/+28
* locking/lockdep: Add nest_lock integrity testPeter Zijlstra2017-10-211-2/+9
* locktorture: Fix potential memory leak with rw lock testYang Shi2017-09-131-0/+6
* locking/spinlock/debug: Remove spinlock lockup detection codeWaiman Long2017-09-021-81/+5
* locking/rwsem-spinlock: Fix EINTR branch in __down_write_common()Kirill Tkhai2017-07-151-2/+2
* locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=yNiklas Cassel2017-03-221-5/+10
* lockdep: Fix report formattingDmitry Vyukov2016-12-061-54/+57
* locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()Thomas Gleixner2016-12-021-2/+3
* locking/rtmutex: Prevent dequeue vs. unlock raceThomas Gleixner2016-12-021-2/+66
* lockdep: Limit static allocations if PROVE_LOCKING_SMALL is definedBabu Moger2016-11-181-3/+17
* locking/lglock: Remove lglock implementationPeter Zijlstra2016-09-222-90/+0
* stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock()Oleg Nesterov2016-09-221-22/+0
* locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock()Pan Xinhui2016-09-221-1/+1
* locking/rwsem: Scan the wait_list for readers only onceDavidlohr Bueso2016-08-181-32/+26
* locking/rwsem: Remove a few useless commentsDavidlohr Bueso2016-08-181-3/+0
* locking/rwsem: Return void in __rwsem_mark_wake()Davidlohr Bueso2016-08-181-18/+17
* locking/percpu-rwsem: Optimize readers and reduce global impactPeter Zijlstra2016-08-101-97/+131
* locking/pvstat: Separate wait_again and spurious wakeup statsWaiman Long2016-08-102-11/+5
* locking/qspinlock: Improve readabilityPeter Zijlstra2016-08-101-5/+7
* locking/pvqspinlock: Fix a bug in qstat_read()Pan Xinhui2016-08-101-1/+0
* locking/pvqspinlock: Fix double hash raceWanpeng Li2016-08-101-1/+1
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2016-07-2510-100/+277
|\
| * Merge branch 'locking/arch-atomic' into locking/core, because the topic is readyIngo Molnar2016-07-073-4/+4
| |\
| | * locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functionsPeter Zijlstra2016-06-161-2/+2
| * | locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()Pan Xinhui2016-06-271-1/+1
| |/