Age | Commit message (Expand) | Author | Files | Lines |
2023-07-17 | locking/rtmutex: Fix task->pi_waiters integrity | Peter Zijlstra | 1 | -56/+114 |
2023-02-06 | rtmutex: Ensure that the top waiter is always woken up | Wander Lairson Costa | 1 | -2/+3 |
2022-12-12 | rtmutex: Add acquire semantics for rtmutex lock acquisition slow path | Mel Gorman | 1 | -9/+46 |
2022-04-05 | locking: Apply contention tracepoints in the slow path | Namhyung Kim | 1 | -0/+11 |
2021-12-18 | Merge branch 'locking/urgent' into locking/core | Thomas Gleixner | 1 | -1/+1 |
2021-12-18 | locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() | Zqiang | 1 | -1/+1 |
2021-12-04 | locking: Make owner_on_cpu() into <linux/sched.h> | Kefeng Wang | 1 | -3/+2 |
2021-12-04 | locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. | Peter Zijlstra | 1 | -1/+4 |
2021-10-01 | rtmutex: Wake up the waiters lockless while dropping the read lock. | Thomas Gleixner | 1 | -6/+13 |
2021-10-01 | rtmutex: Check explicit for TASK_RTLOCK_WAIT. | Sebastian Andrzej Siewior | 1 | -1/+1 |
2021-09-09 | locking/rtmutex: Fix ww_mutex deadlock check | Peter Zijlstra | 1 | -1/+1 |
2021-08-27 | locking/rtmutex: Return success on deadlock for ww_mutex waiters | Peter Zijlstra | 1 | -1/+14 |
2021-08-27 | locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes | Peter Zijlstra | 1 | -0/+25 |
2021-08-25 | locking/rtmutex: Dequeue waiter on ww_mutex deadlock | Thomas Gleixner | 1 | -1/+6 |
2021-08-25 | locking/rtmutex: Dont dereference waiter lockless | Thomas Gleixner | 1 | -2/+3 |
2021-08-17 | locking/rtmutex: Add adaptive spinwait mechanism | Steven Rostedt | 1 | -2/+65 |
2021-08-17 | locking/rtmutex: Implement equal priority lock stealing | Gregory Haskins | 1 | -17/+35 |
2021-08-17 | locking/rtmutex: Extend the rtmutex core to support ww_mutex | Peter Zijlstra | 1 | -11/+110 |
2021-08-17 | locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO | Peter Zijlstra | 1 | -5/+20 |
2021-08-17 | locking/rtmutex: Provide the spin/rwlock core lock function | Thomas Gleixner | 1 | -0/+60 |
2021-08-17 | locking/rtmutex: Guard regular sleeping locks specific functions | Thomas Gleixner | 1 | -123/+131 |
2021-08-17 | locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks | Thomas Gleixner | 1 | -2/+16 |
2021-08-17 | locking/rtmutex: Use rt_mutex_wake_q_head | Thomas Gleixner | 1 | -6/+6 |
2021-08-17 | locking/rtmutex: Provide rt_wake_q_head and helpers | Thomas Gleixner | 1 | -0/+15 |
2021-08-17 | locking/rtmutex: Add wake_state to rt_mutex_waiter | Thomas Gleixner | 1 | -1/+1 |
2021-08-17 | locking/rtmutex: Provide rt_mutex_slowlock_locked() | Thomas Gleixner | 1 | -42/+58 |
2021-08-17 | locking/rtmutex: Split out the inner parts of 'struct rtmutex' | Peter Zijlstra | 1 | -31/+33 |
2021-08-17 | locking/rtmutex: Split API from implementation | Thomas Gleixner | 1 | -462/+17 |
2021-08-17 | locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() | Thomas Gleixner | 1 | -2/+2 |
2021-08-17 | locking/rtmutex: Convert macros to inlines | Sebastian Andrzej Siewior | 1 | -4/+27 |
2021-08-17 | locking/rtmutex: Set proper wait context for lockdep | Thomas Gleixner | 1 | -1/+1 |
2021-08-10 | locking/rtmutex: Use the correct rtmutex debugging config option | Zhen Lei | 1 | -1/+1 |
2021-06-18 | sched: Change task_struct::state | Peter Zijlstra | 1 | -2/+2 |
2021-03-29 | locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() | Thomas Gleixner | 1 | -12/+7 |
2021-03-29 | locking/rtmutex: Restrict the trylock WARN_ON() to debug | Thomas Gleixner | 1 | -1/+1 |
2021-03-29 | locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() | Thomas Gleixner | 1 | -1/+1 |
2021-03-29 | locking/rtmutex: Consolidate the fast/slowpath invocation | Thomas Gleixner | 1 | -85/+59 |
2021-03-29 | locking/rtmutex: Make text section and inlining consistent | Thomas Gleixner | 1 | -76/+76 |
2021-03-29 | locking/rtmutex: Decrapify __rt_mutex_init() | Thomas Gleixner | 1 | -6/+4 |
2021-03-29 | locking/rtmutex: Inline chainwalk depth check | Thomas Gleixner | 1 | -8/+3 |
2021-03-29 | locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c | Thomas Gleixner | 1 | -0/+8 |
2021-03-29 | locking/rtmutex: Remove empty and unused debug stubs | Thomas Gleixner | 1 | -18/+0 |
2021-03-29 | locking/rtmutex: Remove output from deadlock detector | Sebastian Andrzej Siewior | 1 | -6/+1 |
2021-03-29 | locking/rtmutex: Remove rtmutex deadlock tester leftovers | Sebastian Andrzej Siewior | 1 | -3/+0 |
2021-03-29 | locking/rtmutex: Remove rt_mutex_timed_lock() | Sebastian Andrzej Siewior | 1 | -46/+0 |
2021-03-22 | locking: Fix typos in comments | Ingo Molnar | 1 | -2/+2 |
2021-03-11 | kernel/futex: Kill rt_mutex_next_owner() | Davidlohr Bueso | 1 | -20/+0 |
2021-02-26 | kernel: delete repeated words in comments | Randy Dunlap | 1 | -2/+2 |
2021-02-21 | Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -36/+18 |
2021-02-17 | rbtree, rtmutex: Use rb_add_cached() | Peter Zijlstra | 1 | -36/+18 |