summaryrefslogtreecommitdiffstats
path: root/kernel/locking/rtmutex.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* locking/rtmutex: Allow specifying a subclass for nested lockingPeter Rosin2018-07-251-4/+25
* locking/rtmutex: Handle non enqueued waiters gracefully in remove_waiter()Peter Zijlstra2018-03-281-2/+1
* rtmutex: Make rt_mutex_futex_unlock() safe for irq-off callsitesBoqun Feng2018-03-091-2/+3
* futex: Avoid violating the 10th rule of futexPeter Zijlstra2018-01-141-7/+19
* locking/rtmutex: replace top-waiter and pi_waiters leftmost cachingDavidlohr Bueso2017-09-081-24/+11
* locking/rtmutex: Remove unnecessary priority adjustmentAlex Shi2017-07-131-1/+0
* locking/rtmutex: Don't initialize lockdep when not requiredLevin, Alexander (Sasha Levin)2017-06-201-1/+2
* rt_mutex: Add lockdep annotationsPeter Zijlstra2017-06-081-7/+29
* futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()Peter Zijlstra2017-05-221-6/+18
* rtmutex: Plug preempt count leak in rt_mutex_futex_unlock()Mike Galbraith2017-04-051-5/+5
* rtmutex: Fix more prio comparisonsPeter Zijlstra2017-04-041-3/+29
* rtmutex: Fix PI chain order integrityPeter Zijlstra2017-04-041-2/+27
* sched/rtmutex: Refactor rt_mutex_setprio()Peter Zijlstra2017-04-041-82/+30
* rtmutex: Clean upPeter Zijlstra2017-04-041-15/+13
* sched/deadline/rtmutex: Dont miss the dl_runtime/dl_period updateXunlei Pang2017-04-041-1/+1
* sched/rtmutex/deadline: Fix a PI crash for deadline tasksXunlei Pang2017-04-041-8/+21
* rtmutex: Deboost before waking up the top waiterXunlei Pang2017-04-041-27/+32
* futex: Drop hb->lock before enqueueing on the rtmutexPeter Zijlstra2017-03-231-21/+28
* futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()Peter Zijlstra2017-03-231-19/+7
* futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()Peter Zijlstra2017-03-231-7/+45
* futex,rt_mutex: Introduce rt_mutex_init_waiter()Peter Zijlstra2017-03-231-3/+9
* futex,rt_mutex: Provide futex specific rt_mutex APIPeter Zijlstra2017-03-231-14/+41
* futex: Remove rt_mutex_deadlock_account_*()Peter Zijlstra2017-03-231-29/+18
* sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2017-03-021-0/+1
* sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar2017-03-021-1/+1
* sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar2017-03-021-0/+1
* locking/rtmutex: Flip unlikely() branch to likely() in __rt_mutex_slowlock()Steven Rostedt (VMware)2017-01-301-1/+1
* locking/rtmutex: Explain locking rules for rt_mutex_proxy_unlock()/init_proxy...Thomas Gleixner2016-12-021-4/+12
* Merge branch 'locking/urgent' into locking/core, to pick up dependent fixesIngo Molnar2016-12-021-2/+66
|\
| * locking/rtmutex: Prevent dequeue vs. unlock raceThomas Gleixner2016-12-021-2/+66
* | sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_QWaiman Long2016-11-211-1/+1
|/
* locking/rtmutex: Only warn once on a trylock from bad contextSebastian Andrzej Siewior2016-06-081-1/+1
* rtmutex: Make wait_lock irq safeThomas Gleixner2016-01-261-63/+72
* Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2015-11-031-1/+2
|\
| * sched/deadline, locking/rtmutex: Fix open coded check in rt_mutex_waiter_less()Juri Lelli2015-09-231-1/+2
* | locking/rtmutex: Use acquire/release semanticsDavidlohr Bueso2015-10-061-9/+21
|/
* rtmutex: Delete scriptable testerDavidlohr Bueso2015-07-201-1/+1
* Merge branch 'sched-locking-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2015-06-241-31/+56
|\
| * locking/rtmutex: Update stale plist commentsDavidlohr Bueso2015-06-191-9/+9
| * futex: Lower the lock contention on the HB lock during wake upSebastian Andrzej Siewior2015-06-191-15/+41
| * locking/rtmutex: Implement lockless top-waiter wakeupDavidlohr Bueso2015-06-181-11/+10
* | Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2015-06-221-4/+1
|\ \
| * | Merge branch 'linus' into timers/coreThomas Gleixner2015-05-191-5/+7
| |\|
| * | rtmutex: Remove bogus hrtimer_active() checkThomas Gleixner2015-04-221-4/+1
* | | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-06-221-3/+10
|\ \ \ | |_|/ |/| |
| * | rtmutex: Warn if trylock is called from hard/softirq contextThomas Gleixner2015-05-131-0/+7
| * | locking/rtmutex: Drop usage of __HAVE_ARCH_CMPXCHGSebastian Andrzej Siewior2015-05-131-3/+3
| |/
* / sched: Handle priority boosted tasks proper in setscheduler()Thomas Gleixner2015-05-081-5/+7
|/