summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rtmutex.c
Commit message (Expand)AuthorAgeFilesLines
* locking/rtmutex: Use try_cmpxchg_relaxed() in mark_rt_mutex_waiters()Uros Bizjak2024-03-011-4/+5
* locking/rtmutex: Add a lockdep assert to catch potential nested blockingThomas Gleixner2023-09-201-0/+2
* locking/rtmutex: Use rt_mutex specific scheduler helpersSebastian Andrzej Siewior2023-09-201-2/+12
* locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXESSebastian Andrzej Siewior2023-09-201-1/+20
* locking/rtmutex: Fix task->pi_waiters integrityPeter Zijlstra2023-07-171-56/+114
* rtmutex: Ensure that the top waiter is always woken upWander Lairson Costa2023-02-061-2/+3
* rtmutex: Add acquire semantics for rtmutex lock acquisition slow pathMel Gorman2022-12-121-9/+46
* locking: Apply contention tracepoints in the slow pathNamhyung Kim2022-04-051-0/+11
* Merge branch 'locking/urgent' into locking/coreThomas Gleixner2021-12-181-1/+1
|\
| * locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()Zqiang2021-12-181-1/+1
* | locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang2021-12-041-3/+2
* | locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.Peter Zijlstra2021-12-041-1/+4
|/
* rtmutex: Wake up the waiters lockless while dropping the read lock.Thomas Gleixner2021-10-011-6/+13
* rtmutex: Check explicit for TASK_RTLOCK_WAIT.Sebastian Andrzej Siewior2021-10-011-1/+1
* locking/rtmutex: Fix ww_mutex deadlock checkPeter Zijlstra2021-09-091-1/+1
* locking/rtmutex: Return success on deadlock for ww_mutex waitersPeter Zijlstra2021-08-271-1/+14
* locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexesPeter Zijlstra2021-08-271-0/+25
* locking/rtmutex: Dequeue waiter on ww_mutex deadlockThomas Gleixner2021-08-251-1/+6
* locking/rtmutex: Dont dereference waiter locklessThomas Gleixner2021-08-251-2/+3
* locking/rtmutex: Add adaptive spinwait mechanismSteven Rostedt2021-08-171-2/+65
* locking/rtmutex: Implement equal priority lock stealingGregory Haskins2021-08-171-17/+35
* locking/rtmutex: Extend the rtmutex core to support ww_mutexPeter Zijlstra2021-08-171-11/+110
* locking/rtmutex: Squash !RT tasks to DEFAULT_PRIOPeter Zijlstra2021-08-171-5/+20
* locking/rtmutex: Provide the spin/rwlock core lock functionThomas Gleixner2021-08-171-0/+60
* locking/rtmutex: Guard regular sleeping locks specific functionsThomas Gleixner2021-08-171-123/+131
* locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locksThomas Gleixner2021-08-171-2/+16
* locking/rtmutex: Use rt_mutex_wake_q_headThomas Gleixner2021-08-171-6/+6
* locking/rtmutex: Provide rt_wake_q_head and helpersThomas Gleixner2021-08-171-0/+15
* locking/rtmutex: Add wake_state to rt_mutex_waiterThomas Gleixner2021-08-171-1/+1
* locking/rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2021-08-171-42/+58
* locking/rtmutex: Split out the inner parts of 'struct rtmutex'Peter Zijlstra2021-08-171-31/+33
* locking/rtmutex: Split API from implementationThomas Gleixner2021-08-171-462/+17
* 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
* locking/rtmutex: Use the correct rtmutex debugging config optionZhen Lei2021-08-101-1/+1
* sched: Change task_struct::statePeter Zijlstra2021-06-181-2/+2
* locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock()Thomas Gleixner2021-03-291-12/+7
* locking/rtmutex: Restrict the trylock WARN_ON() to debugThomas Gleixner2021-03-291-1/+1
* locking/rtmutex: Fix misleading comment in rt_mutex_postunlock()Thomas Gleixner2021-03-291-1/+1
* locking/rtmutex: Consolidate the fast/slowpath invocationThomas Gleixner2021-03-291-85/+59
* locking/rtmutex: Make text section and inlining consistentThomas Gleixner2021-03-291-76/+76
* locking/rtmutex: Decrapify __rt_mutex_init()Thomas Gleixner2021-03-291-6/+4
* locking/rtmutex: Inline chainwalk depth checkThomas Gleixner2021-03-291-8/+3
* locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.cThomas Gleixner2021-03-291-0/+8
* locking/rtmutex: Remove empty and unused debug stubsThomas Gleixner2021-03-291-18/+0
* locking/rtmutex: Remove output from deadlock detectorSebastian Andrzej Siewior2021-03-291-6/+1
* locking/rtmutex: Remove rtmutex deadlock tester leftoversSebastian Andrzej Siewior2021-03-291-3/+0
* locking/rtmutex: Remove rt_mutex_timed_lock()Sebastian Andrzej Siewior2021-03-291-46/+0
* locking: Fix typos in commentsIngo Molnar2021-03-221-2/+2