Pan Xinhui
|
05ffc95139
locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted
|
8 жил өмнө |
Waiman Long
|
194a6b5b9c
sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q
|
8 жил өмнө |
Christian Borntraeger
|
f2f09a4cee
locking/core: Remove cpu_relax_lowlatency() users
|
8 жил өмнө |
Davidlohr Bueso
|
70800c3c0c
locking/rwsem: Scan the wait_list for readers only once
|
9 жил өмнө |
Davidlohr Bueso
|
c2867bbaf5
locking/rwsem: Remove a few useless comments
|
9 жил өмнө |
Davidlohr Bueso
|
84b23f9b58
locking/rwsem: Return void in __rwsem_mark_wake()
|
9 жил өмнө |
Peter Zijlstra
|
86a3b5f34f
locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()
|
9 жил өмнө |
Waiman Long
|
ddd0fa73c2
locking/rwsem: Streamline the rwsem_optimistic_spin() code
|
9 жил өмнө |
Waiman Long
|
bf7b4c472d
locking/rwsem: Improve reader wakeup code
|
9 жил өмнө |
Waiman Long
|
19c5d690e4
locking/rwsem: Add reader-owned state to the owner field
|
9 жил өмнө |
Jason Low
|
8ee62b1870
locking/rwsem: Convert sem->count to 'atomic_long_t'
|
9 жил өмнө |
Jason Low
|
c0fcb6c2d3
locking/rwsem: Optimize write lock by reducing operations in slowpath
|
9 жил өмнө |
Davidlohr Bueso
|
e38513905e
locking/rwsem: Rework zeroing reader waiter->task
|
9 жил өмнө |
Davidlohr Bueso
|
133e89ef5e
locking/rwsem: Enable lockless waiter wakeup(s)
|
9 жил өмнө |
Peter Zijlstra
|
04cafed7fc
locking/rwsem: Fix down_write_killable()
|
9 жил өмнө |
Michal Hocko
|
d47996082f
locking/rwsem: Introduce basis for down_write_killable()
|
9 жил өмнө |
Davidlohr Bueso
|
00eb4bab69
locking/rwsem: Use acquire/release semantics
|
10 жил өмнө |
Waiman Long
|
59aabfc7e9
locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()
|
10 жил өмнө |
Jason Low
|
9198f6edfd
locking/rwsem: Fix lock optimistic spinning when owner is not running
|
10 жил өмнө |
Davidlohr Bueso
|
4d3199e4ca
locking: Remove ACCESS_ONCE() usage
|
10 жил өмнө |
Davidlohr Bueso
|
1a99367023
locking/rwsem: Check for active lock before bailing on spinning
|
10 жил өмнө |
Davidlohr Bueso
|
b3fd4f03ca
locking/rwsem: Avoid deceiving lock spinners
|
10 жил өмнө |
Davidlohr Bueso
|
7a215f89a0
locking/rwsem: Set lock ownership ASAP
|
10 жил өмнө |
Davidlohr Bueso
|
49e4b2bcf7
locking/rwsem: Document barrier need when waking tasks
|
10 жил өмнө |
Davidlohr Bueso
|
73105994c5
locking/rwsem: Use task->state helpers
|
10 жил өмнө |
Jason Low
|
debfab74e4
locking/rwsem: Avoid double checking before try acquiring write lock
|
11 жил өмнө |
Davidlohr Bueso
|
db0e716a15
locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
|
11 жил өмнө |
Davidlohr Bueso
|
3a6bfbc91d
arch, locking: Ciao arch_mutex_cpu_relax()
|
11 жил өмнө |
Davidlohr Bueso
|
5db6c6fefb
locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER
|
11 жил өмнө |
Jason Low
|
4d9d951e6b
locking/spinlocks/mcs: Introduce and use init macro and function for osq locks
|
11 жил өмнө |