summaryrefslogtreecommitdiffstats
path: root/kernel/locking
Commit message (Expand)AuthorAgeFilesLines
...
| * locking/ww_mutex: Abstract out waiter enqueueingPeter Zijlstra2021-08-171-6/+13
| * locking/ww_mutex: Abstract out the waiter iterationPeter Zijlstra2021-08-171-4/+53
| * locking/ww_mutex: Remove the __sched annotation from ww_mutex APIsPeter Zijlstra2021-08-171-6/+6
| * locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/...Peter Zijlstra (Intel)2021-08-172-371/+370
| * locking/ww_mutex: Split up ww_mutex_unlock()Peter Zijlstra (Intel)2021-08-171-11/+15
| * locking/ww_mutex: Gather mutex_waiter initializationPeter Zijlstra2021-08-172-9/+4
| * locking/ww_mutex: Simplify lockdep annotationsPeter Zijlstra2021-08-171-9/+10
| * locking/mutex: Make mutex::wait_lock rawThomas Gleixner2021-08-171-11/+11
| * locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>...Thomas Gleixner2021-08-171-0/+13
| * locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.hThomas Gleixner2021-08-174-48/+26
| * locking/rtmutex: Squash !RT tasks to DEFAULT_PRIOPeter Zijlstra2021-08-171-5/+20
| * locking/rwlock: Provide RT variantThomas Gleixner2021-08-173-0/+143
| * locking/spinlock: Provide RT variantThomas Gleixner2021-08-172-0/+130
| * locking/rtmutex: Provide the spin/rwlock core lock functionThomas Gleixner2021-08-172-1/+61
| * locking/rtmutex: Guard regular sleeping locks specific functionsThomas Gleixner2021-08-173-123/+133
| * locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locksThomas Gleixner2021-08-172-3/+20
| * locking/rtmutex: Use rt_mutex_wake_q_headThomas Gleixner2021-08-173-19/+16
| * locking/rtmutex: Provide rt_wake_q_head and helpersThomas Gleixner2021-08-172-0/+29
| * locking/rtmutex: Add wake_state to rt_mutex_waiterThomas Gleixner2021-08-172-1/+10
| * locking/rwsem: Add rtmutex based R/W semaphore implementationThomas Gleixner2021-08-171-0/+108
| * locking/rt: Add base code for RT rw_semaphore and rwlockThomas Gleixner2021-08-171-0/+263
| * locking/rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2021-08-172-43/+59
| * locking/rtmutex: Split out the inner parts of 'struct rtmutex'Peter Zijlstra2021-08-173-68/+75
| * locking/rtmutex: Split API from implementationThomas Gleixner2021-08-174-498/+514
| * locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*()Thomas Gleixner2021-08-171-2/+2
| * locking/rtmutex: Convert macros to inlinesSebastian Andrzej Siewior2021-08-171-4/+27
| * locking/rtmutex: Set proper wait context for lockdepThomas Gleixner2021-08-171-1/+1
| * Merge tag 'v5.14-rc6' into locking/core, to pick up fixesIngo Molnar2021-08-178-36/+48
| |\
| * | locking/rwsem: Remove an unused parameter of rwsem_wake()xuyehan2021-07-161-3/+3
| * | locking/mutex: Add MUTEX_WARN_ONPeter Zijlstra2021-07-071-20/+10
| * | locking/mutex: Introduce __mutex_trylock_or_handoff()Peter Zijlstra2021-07-071-24/+36
| * | locking/mutex: Fix HANDOFF conditionPeter Zijlstra2021-07-071-10/+5
| * | locking/mutex: Use try_cmpxchg()Peter Zijlstra2021-07-071-21/+6
* | | Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-08-301-12/+13
|\ \ \ | |_|/ |/| |
| * | locktorture: Count lock readersPaul E. McKenney2021-07-271-5/+4
| * | locktorture: Mark statistics data racesPaul E. McKenney2021-07-271-7/+9
* | | locking/rtmutex: Use the correct rtmutex debugging config optionZhen Lei2021-08-101-1/+1
|/ /
* | Merge tag 'locking-urgent-2021-07-11' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2021-07-111-12/+14
|\ \
| * | locking/lockdep: Fix meaningless /proc/lockdep output of lock classes on !CON...Xiongwei Song2021-07-051-12/+14
* | | Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2021-07-041-2/+4
|\ \ \ | |/ / |/| |
| * | lockdep: Explicitly flag likely false-positive reportPaul E. McKenney2021-05-101-2/+4
* | | Merge tag 'sched-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2021-06-284-7/+7
|\ \ \
| * | | sched: Change task_struct::statePeter Zijlstra2021-06-183-6/+6
| * | | sched: Introduce task_is_running()Peter Zijlstra2021-06-181-1/+1
* | | | Merge tag 'locking-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-06-281-8/+119
|\ \ \ \ | | |_|/ | |/| |
| * | | locking/lockdep: Correct the description error for check_redundant()Xiongwei Song2021-06-221-1/+1
| * | | lockdep: Fix wait-type for empty stackPeter Zijlstra2021-06-221-1/+1
| * | | lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage()Boqun Feng2021-06-221-1/+11
| * | | locking/lockdep: Remove the unnecessary trace savingBoqun Feng2021-06-221-3/+0
| * | | locking/lockdep: Fix the dep path printing for backwards BFSBoqun Feng2021-06-221-2/+106
| | |/ | |/|