aboutsummaryrefslogtreecommitdiff
path: root/kernel/locking/rtmutex.c
AgeCommit message (Expand)AuthorFilesLines
2022-04-05locking: Apply contention tracepoints in the slow pathGravatar Namhyung Kim 1-0/+11
2021-12-18Merge branch 'locking/urgent' into locking/coreGravatar Thomas Gleixner 1-1/+1
2021-12-18locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()Gravatar Zqiang 1-1/+1
2021-12-04locking: Make owner_on_cpu() into <linux/sched.h>Gravatar Kefeng Wang 1-3/+2
2021-12-04locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.Gravatar Peter Zijlstra 1-1/+4
2021-10-01rtmutex: Wake up the waiters lockless while dropping the read lock.Gravatar Thomas Gleixner 1-6/+13
2021-10-01rtmutex: Check explicit for TASK_RTLOCK_WAIT.Gravatar Sebastian Andrzej Siewior 1-1/+1
2021-09-09locking/rtmutex: Fix ww_mutex deadlock checkGravatar Peter Zijlstra 1-1/+1
2021-08-27locking/rtmutex: Return success on deadlock for ww_mutex waitersGravatar Peter Zijlstra 1-1/+14
2021-08-27locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexesGravatar Peter Zijlstra 1-0/+25
2021-08-25locking/rtmutex: Dequeue waiter on ww_mutex deadlockGravatar Thomas Gleixner 1-1/+6
2021-08-25locking/rtmutex: Dont dereference waiter locklessGravatar Thomas Gleixner 1-2/+3
2021-08-17locking/rtmutex: Add adaptive spinwait mechanismGravatar Steven Rostedt 1-2/+65
2021-08-17locking/rtmutex: Implement equal priority lock stealingGravatar Gregory Haskins 1-17/+35
2021-08-17locking/rtmutex: Extend the rtmutex core to support ww_mutexGravatar Peter Zijlstra 1-11/+110
2021-08-17locking/rtmutex: Squash !RT tasks to DEFAULT_PRIOGravatar Peter Zijlstra 1-5/+20
2021-08-17locking/rtmutex: Provide the spin/rwlock core lock functionGravatar Thomas Gleixner 1-0/+60
2021-08-17locking/rtmutex: Guard regular sleeping locks specific functionsGravatar Thomas Gleixner 1-123/+131
2021-08-17locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locksGravatar Thomas Gleixner 1-2/+16
2021-08-17locking/rtmutex: Use rt_mutex_wake_q_headGravatar Thomas Gleixner 1-6/+6
2021-08-17locking/rtmutex: Provide rt_wake_q_head and helpersGravatar Thomas Gleixner 1-0/+15
2021-08-17locking/rtmutex: Add wake_state to rt_mutex_waiterGravatar Thomas Gleixner 1-1/+1
2021-08-17locking/rtmutex: Provide rt_mutex_slowlock_locked()Gravatar Thomas Gleixner 1-42/+58
2021-08-17locking/rtmutex: Split out the inner parts of 'struct rtmutex'Gravatar Peter Zijlstra 1-31/+33
2021-08-17locking/rtmutex: Split API from implementationGravatar Thomas Gleixner 1-462/+17
2021-08-17locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*()Gravatar Thomas Gleixner 1-2/+2
2021-08-17locking/rtmutex: Convert macros to inlinesGravatar Sebastian Andrzej Siewior 1-4/+27
2021-08-17locking/rtmutex: Set proper wait context for lockdepGravatar Thomas Gleixner 1-1/+1
2021-08-10locking/rtmutex: Use the correct rtmutex debugging config optionGravatar Zhen Lei 1-1/+1
2021-06-18sched: Change task_struct::stateGravatar Peter Zijlstra 1-2/+2
2021-03-29locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock()Gravatar Thomas Gleixner 1-12/+7
2021-03-29locking/rtmutex: Restrict the trylock WARN_ON() to debugGravatar Thomas Gleixner 1-1/+1
2021-03-29locking/rtmutex: Fix misleading comment in rt_mutex_postunlock()Gravatar Thomas Gleixner 1-1/+1
2021-03-29locking/rtmutex: Consolidate the fast/slowpath invocationGravatar Thomas Gleixner 1-85/+59
2021-03-29locking/rtmutex: Make text section and inlining consistentGravatar Thomas Gleixner 1-76/+76
2021-03-29locking/rtmutex: Decrapify __rt_mutex_init()Gravatar Thomas Gleixner 1-6/+4
2021-03-29locking/rtmutex: Inline chainwalk depth checkGravatar Thomas Gleixner 1-8/+3
2021-03-29locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.cGravatar Thomas Gleixner 1-0/+8
2021-03-29locking/rtmutex: Remove empty and unused debug stubsGravatar Thomas Gleixner 1-18/+0
2021-03-29locking/rtmutex: Remove output from deadlock detectorGravatar Sebastian Andrzej Siewior 1-6/+1
2021-03-29locking/rtmutex: Remove rtmutex deadlock tester leftoversGravatar Sebastian Andrzej Siewior 1-3/+0
2021-03-29locking/rtmutex: Remove rt_mutex_timed_lock()Gravatar Sebastian Andrzej Siewior 1-46/+0
2021-03-22locking: Fix typos in commentsGravatar Ingo Molnar 1-2/+2
2021-03-11kernel/futex: Kill rt_mutex_next_owner()Gravatar Davidlohr Bueso 1-20/+0
2021-02-26kernel: delete repeated words in commentsGravatar Randy Dunlap 1-2/+2
2021-02-21Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne...Gravatar Linus Torvalds 1-36/+18
2021-02-17rbtree, rtmutex: Use rb_add_cached()Gravatar Peter Zijlstra 1-36/+18
2021-02-12Merge branch 'linus' into locking/core, to pick up upstream fixesGravatar Ingo Molnar 1-2/+1
2021-01-28locking/rtmutex: Add missing kernel-doc markupGravatar Alex Shi 1-6/+11
2021-01-26rtmutex: Remove unused argument from rt_mutex_proxy_unlock()Gravatar Thomas Gleixner 1-2/+1