Peter Zijlstra
|
c427f69564
locking/mutex: Optimize __mutex_trylock_fast()
|
7 years ago |
Matthew Wilcox
|
45dbac0e28
locking/mutex: Improve documentation
|
7 years ago |
Mauro Carvalho Chehab
|
7b4ff1adb5
mutex, futex: adjust kernel-doc markups to generate ReST
|
8 years ago |
Ingo Molnar
|
b17b01533b
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h>
|
8 years ago |
Ingo Molnar
|
174cd4b1e5
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
|
8 years ago |
Ingo Molnar
|
84f001e157
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h>
|
8 years ago |
Linus Torvalds
|
42e1b14b6e
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
8 years ago |
Peter Zijlstra
|
b9c16a0e1f
locking/mutex: Fix lockdep_assert_held() fail
|
8 years ago |
Tejun Heo
|
1460cb65a1
locking/mutex, sched/wait: Add mutex_lock_io()
|
8 years ago |
Nicolai Hähnle
|
977625a693
locking/mutex: Initialize mutex_waiter::ww_ctx with poison when debugging
|
8 years ago |
Nicolai Hähnle
|
c516df978d
locking/ww_mutex: Optimize ww-mutexes by yielding to other waiters from optimistic spin
|
8 years ago |
Nicolai Hähnle
|
25f13b4040
locking/ww_mutex: Re-check ww->ctx in the inner optimistic spin loop
|
8 years ago |
Peter Zijlstra
|
427b18207a
locking/mutex: Improve inlining
|
8 years ago |
Nicolai Hähnle
|
659cf9f582
locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
|
8 years ago |
Nicolai Hähnle
|
200b187440
locking/ww_mutex: Notify waiters that have to back off while adding tasks to wait list
|
8 years ago |
Nicolai Hähnle
|
6baa5c60a9
locking/ww_mutex: Add waiters in stamp order
|
8 years ago |
Nicolai Hähnle
|
c5470b22d1
locking/ww_mutex: Remove the __ww_mutex_lock*() inline wrappers
|
8 years ago |
Nicolai Hähnle
|
ea9e0fb8fe
locking/ww_mutex: Set use_ww_ctx even when locking without a context
|
8 years ago |
Nicolai Hähnle
|
3822da3ed0
locking/ww_mutex: Extract stamp comparison to __ww_mutex_stamp_after()
|
8 years ago |
Peter Zijlstra
|
e274795ea7
locking/mutex: Fix mutex handoff
|
8 years ago |
Davidlohr Bueso
|
642fa448ae
sched/core: Remove set_task_state()
|
8 years ago |
Davidlohr Bueso
|
d269a8b8c5
kernel/locking: Compute 'current' directly
|
8 years ago |
Pan Xinhui
|
05ffc95139
locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted
|
8 years ago |
Waiman Long
|
194a6b5b9c
sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q
|
8 years ago |
Christian Borntraeger
|
f2f09a4cee
locking/core: Remove cpu_relax_lowlatency() users
|
8 years ago |
Waiman Long
|
b341afb325
locking/mutex: Enable optimistic spinning of woken waiter
|
9 years ago |
Waiman Long
|
a40ca56577
locking/mutex: Simplify some ww_mutex code in __mutex_lock_common()
|
9 years ago |
Peter Zijlstra
|
5bbd7e6443
locking/mutex: Restructure wait loop
|
9 years ago |
Peter Zijlstra
|
9d659ae14b
locking/mutex: Add lock handoff to avoid starvation
|
9 years ago |
Peter Zijlstra
|
3ca0ff571b
locking/mutex: Rework mutex::owner
|
9 years ago |