Jason Low
|
4d9d951e6b
locking/spinlocks/mcs: Introduce and use init macro and function for osq locks
|
11 years ago |
Jason Low
|
90631822c5
locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead
|
11 years ago |
Jason Low
|
72d5305dcb
locking/mutexes: Optimize mutex trylock slowpath
|
11 years ago |
Jason Low
|
0d968dd8c6
locking/mutexes: Try to acquire mutex only if it is unlocked
|
11 years ago |
Jason Low
|
1e820c9608
locking/mutexes: Delete the MUTEX_SHOW_NO_WAITER macro
|
11 years ago |
Jason Low
|
0c3c0f0d6e
locking/mutexes: Correct documentation on mutex optimistic spinning
|
11 years ago |
Linus Torvalds
|
176ab02d49
Merge branch 'x86-asmlinkage-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
11 years ago |
Peter Zijlstra
|
6f008e72cd
locking/mutex: Fix debug checks
|
11 years ago |
Peter Zijlstra
|
34c6bc2c91
locking/mutexes: Add extra reschedule point
|
11 years ago |
Peter Zijlstra
|
fb0527bd5e
locking/mutexes: Introduce cancelable MCS lock for adaptive spinning
|
11 years ago |
Jason Low
|
1d8fe7dc80
locking/mutexes: Unlock the mutex without the wait_lock
|
11 years ago |
Jason Low
|
47667fa150
locking/mutexes: Modify the way optimistic spinners are queued
|
11 years ago |
Jason Low
|
46af29e479
locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner()
|
11 years ago |
Peter Zijlstra
|
c9122da1e2
locking: Move mcs_spinlock.h into kernel/locking/
|
11 years ago |
Andi Kleen
|
22d9fd3411
asmlinkage, mutex: Mark __visible
|
11 years ago |
Tim Chen
|
e72246748f
locking/mutexes/mcs: Restructure the MCS lock defines and locking code into its own file
|
11 years ago |
Waiman Long
|
aff7385b5a
locking/mutexes/mcs: Correct barrier usage
|
11 years ago |
Peter Zijlstra
|
67a6de49bf
locking/doc: Update references to kernel/mutex.c
|
11 years ago |
Peter Zijlstra
|
01768b42dc
locking: Move the mutex code to kernel/locking/
|
11 years ago |