Pan Xinhui
|
0dceeaf599
locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()
|
9 years ago |
Peter Zijlstra
|
33ac279677
locking/barriers: Introduce smp_acquire__after_ctrl_dep()
|
9 years ago |
Peter Zijlstra
|
1f03e8d291
locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire()
|
9 years ago |
Peter Zijlstra
|
055ce0fd1b
locking/qspinlock: Add comments
|
9 years ago |
Peter Zijlstra
|
8d53fa1904
locking/qspinlock: Clarify xchg_tail() ordering
|
9 years ago |
Peter Zijlstra
|
2c61002271
locking/qspinlock: Fix spin_unlock_wait() some more
|
9 years ago |
Waiman Long
|
cb037fdad6
locking/qspinlock: Use smp_cond_acquire() in pending code
|
9 years ago |
Waiman Long
|
cd0272fab7
locking/pvqspinlock: Queue node adaptive spinning
|
9 years ago |
Waiman Long
|
1c4941fd53
locking/pvqspinlock: Allow limited lock stealing
|
9 years ago |
Peter Zijlstra
|
b3e0b1b6d8
locking, sched: Introduce smp_cond_acquire() and use it
|
9 years ago |
Waiman Long
|
aa68744f80
locking/qspinlock: Avoid redundant read of next pointer
|
9 years ago |
Waiman Long
|
81b5598665
locking/qspinlock: Prefetch the next node cacheline
|
9 years ago |
Waiman Long
|
64d816cba0
locking/qspinlock: Use _acquire/_release() versions of cmpxchg() & xchg()
|
9 years ago |
Peter Zijlstra
|
43b3f02899
locking/qspinlock/x86: Fix performance regression under unaccelerated VMs
|
10 years ago |
Waiman Long
|
75d2270280
locking/pvqspinlock: Only kick CPU at unlock time
|
10 years ago |
Waiman Long
|
a23db284fe
locking/pvqspinlock: Implement simple paravirt support for the qspinlock
|
10 years ago |
Peter Zijlstra (Intel)
|
2aa79af642
locking/qspinlock: Revert to test-and-set on hypervisors
|
10 years ago |
Waiman Long
|
2c83e8e949
locking/qspinlock: Use a simple write to grab the lock
|
10 years ago |
Peter Zijlstra (Intel)
|
69f9cae909
locking/qspinlock: Optimize for smaller NR_CPUS
|
10 years ago |
Waiman Long
|
6403bd7d0e
locking/qspinlock: Extract out code snippets for the next patch
|
10 years ago |
Peter Zijlstra (Intel)
|
c1fb159db9
locking/qspinlock: Add pending bit
|
10 years ago |
Waiman Long
|
a33fda35e3
locking/qspinlock: Introduce a simple generic 4-byte queued spinlock
|
10 years ago |