Oleg Nesterov
|
1b22fc609c
locking/rwsem: Simplify the is-owner-spinnable checks
|
7 lat temu |
Waiman Long
|
5a817641f6
locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN
|
7 lat temu |
Waiman Long
|
d7d760efad
locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag
|
7 lat temu |
Greg Kroah-Hartman
|
b24413180f
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
|
7 lat temu |
Prateek Sood
|
9c29c31830
locking/rwsem-xadd: Fix missed wakeup due to reordering of load
|
8 lat temu |
Kirill Tkhai
|
83ced169d9
locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed()
|
8 lat temu |
Ingo Molnar
|
b17b01533b
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h>
|
8 lat temu |
Ingo Molnar
|
174cd4b1e5
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
|
8 lat temu |
Ingo Molnar
|
84f001e157
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h>
|
8 lat temu |
Waiman Long
|
bcc9a76d5a
locking/rwsem: Reinit wake_q after use
|
8 lat temu |
Davidlohr Bueso
|
642fa448ae
sched/core: Remove set_task_state()
|
8 lat temu |
Davidlohr Bueso
|
d269a8b8c5
kernel/locking: Compute 'current' directly
|
8 lat temu |
Pan Xinhui
|
05ffc95139
locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted
|
8 lat temu |
Waiman Long
|
194a6b5b9c
sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q
|
8 lat temu |
Christian Borntraeger
|
f2f09a4cee
locking/core: Remove cpu_relax_lowlatency() users
|
8 lat temu |
Davidlohr Bueso
|
70800c3c0c
locking/rwsem: Scan the wait_list for readers only once
|
9 lat temu |
Davidlohr Bueso
|
c2867bbaf5
locking/rwsem: Remove a few useless comments
|
9 lat temu |
Davidlohr Bueso
|
84b23f9b58
locking/rwsem: Return void in __rwsem_mark_wake()
|
9 lat temu |
Peter Zijlstra
|
86a3b5f34f
locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()
|
9 lat temu |
Waiman Long
|
ddd0fa73c2
locking/rwsem: Streamline the rwsem_optimistic_spin() code
|
9 lat temu |
Waiman Long
|
bf7b4c472d
locking/rwsem: Improve reader wakeup code
|
9 lat temu |
Waiman Long
|
19c5d690e4
locking/rwsem: Add reader-owned state to the owner field
|
9 lat temu |
Jason Low
|
8ee62b1870
locking/rwsem: Convert sem->count to 'atomic_long_t'
|
9 lat temu |
Jason Low
|
c0fcb6c2d3
locking/rwsem: Optimize write lock by reducing operations in slowpath
|
9 lat temu |
Davidlohr Bueso
|
e38513905e
locking/rwsem: Rework zeroing reader waiter->task
|
9 lat temu |
Davidlohr Bueso
|
133e89ef5e
locking/rwsem: Enable lockless waiter wakeup(s)
|
9 lat temu |
Peter Zijlstra
|
04cafed7fc
locking/rwsem: Fix down_write_killable()
|
9 lat temu |
Michal Hocko
|
d47996082f
locking/rwsem: Introduce basis for down_write_killable()
|
9 lat temu |
Davidlohr Bueso
|
00eb4bab69
locking/rwsem: Use acquire/release semantics
|
10 lat temu |
Waiman Long
|
59aabfc7e9
locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()
|
10 lat temu |