summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rtmutex.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* kernel/futex: Kill rt_mutex_next_owner()Davidlohr Bueso2021-03-111-20/+0
* kernel: delete repeated words in commentsRandy Dunlap2021-02-261-2/+2
* Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2021-02-211-36/+18
|\
| * rbtree, rtmutex: Use rb_add_cached()Peter Zijlstra2021-02-171-36/+18
* | Merge branch 'linus' into locking/core, to pick up upstream fixesIngo Molnar2021-02-121-2/+1
|\|
| * rtmutex: Remove unused argument from rt_mutex_proxy_unlock()Thomas Gleixner2021-01-261-2/+1
* | locking/rtmutex: Add missing kernel-doc markupAlex Shi2021-01-281-6/+11
|/
* locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed()Alex Shi2020-04-271-2/+0
* locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->ownerPaul E. McKenney2020-02-201-1/+1
* locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai2019-10-091-3/+3
* sched/core: Convert get_task_struct() to return the taskMatthew Wilcox (Oracle)2019-07-251-4/+2
* docs: locking: convert docs to ReST and rename to *.rstMauro Carvalho Chehab2019-07-151-1/+1
* treewide: Add SPDX license identifier for missed filesThomas Gleixner2019-05-211-0/+1
* futex: Handle early deadlock return correctlyThomas Gleixner2019-02-081-5/+32
* locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endifSteven Rostedt (VMware)2018-09-111-2/+2