Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
acf8fdbe6afb084666df347602fe4258f1cf5fd5
/
kernel
/
locking
/
rwsem-xadd.c
59aabfc
locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()
by Waiman Long
· 10 years ago
9198f6e
locking/rwsem: Fix lock optimistic spinning when owner is not running
by Jason Low
· 10 years ago
4d3199e
locking: Remove ACCESS_ONCE() usage
by Davidlohr Bueso
· 10 years ago
1a99367
locking/rwsem: Check for active lock before bailing on spinning
by Davidlohr Bueso
· 10 years ago
b3fd4f0
locking/rwsem: Avoid deceiving lock spinners
by Davidlohr Bueso
· 10 years ago
7a215f8
locking/rwsem: Set lock ownership ASAP
by Davidlohr Bueso
· 10 years ago
49e4b2b
locking/rwsem: Document barrier need when waking tasks
by Davidlohr Bueso
· 10 years ago
7310599
locking/rwsem: Use task->state helpers
by Davidlohr Bueso
· 10 years ago
debfab7
locking/rwsem: Avoid double checking before try acquiring write lock
by Jason Low
· 10 years ago
db0e716a
locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
by Davidlohr Bueso
· 10 years ago
3a6bfbc
arch, locking: Ciao arch_mutex_cpu_relax()
by Davidlohr Bueso
· 11 years ago
5db6c6f
locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER
by Davidlohr Bueso
· 10 years ago
4d9d951
locking/spinlocks/mcs: Introduce and use init macro and function for osq locks
by Jason Low
· 10 years ago
9063182
locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead
by Jason Low
· 10 years ago
37e9562
locking/rwsem: Allow conservative optimistic spinning when readers have lock
by Jason Low
· 11 years ago
0cc3d01
locking/rwsem: Fix checkpatch.pl warnings
by Andrew Morton
· 11 years ago
4fc828e
locking/rwsem: Support optimistic spinning
by Davidlohr Bueso
· 11 years ago
3cf2f34
rwsem: Add comments to explain the meaning of the rwsem's count field
by Tim Chen
· 11 years ago
3ebae4f
asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage
by Andi Kleen
· 11 years ago
ed428bf
locking: Move the rwsem code to kernel/locking/
by Peter Zijlstra
· 11 years ago
[Renamed from lib/rwsem.c]
9607a85
rwsem: check counter to avoid cmpxchg calls
by Davidlohr Bueso
· 12 years ago
b5f5418
rwsem: no need for explicit signed longs
by Davidlohr Bueso
· 12 years ago
25c3932
rwsem: do not block readers at head of queue if other readers are active
by Michel Lespinasse
· 12 years ago
fe6e674
rwsem: implement support for write lock stealing on the fastpath
by Michel Lespinasse
· 12 years ago
8cf5322
rwsem: simplify __rwsem_do_wake
by Michel Lespinasse
· 12 years ago
9b0fc9c
rwsem: skip initial trylock in rwsem_down_write_failed
by Michel Lespinasse
· 12 years ago
a7d2c57
rwsem: avoid taking wait_lock in rwsem_down_write_failed
by Michel Lespinasse
· 12 years ago
5ede972
rwsem: use cmpxchg for trying to steal write lock
by Michel Lespinasse
· 12 years ago
ed00f64
rwsem: more agressive lock stealing in rwsem_down_write_failed
by Michel Lespinasse
· 12 years ago
023fe4f
rwsem: simplify rwsem_down_write_failed
by Michel Lespinasse
· 12 years ago
da16922
rwsem: simplify rwsem_down_read_failed
by Michel Lespinasse
· 12 years ago
1e78277
rwsem: move rwsem_down_failed_common code into rwsem_down_{read,write}_failed
by Michel Lespinasse
· 12 years ago
f7dd1ce
rwsem: shorter spinlocked section in rwsem_down_failed_common()
by Michel Lespinasse
· 12 years ago
e2d57f7
rwsem: make the waiter type an enumeration rather than a bitmask
by Michel Lespinasse
· 12 years ago
ce6711f
rwsem: Implement writer lock-stealing for better scalability
by Alex Shi
· 12 years ago
8bc3bcc
lib: reduce the use of module.h wherever possible
by Paul Gortmaker
· 13 years ago
ddb6c9b
locking, rwsem: Annotate inner lock as raw
by Thomas Gleixner
· 15 years ago
d123375
rwsem: Remove redundant asmregparm annotation
by Thomas Gleixner
· 14 years ago
a8618a0
rwsem: smaller wrappers around rwsem_down_failed_common
by Michel Lespinasse
· 14 years ago
424acaa
rwsem: wake queued readers when writer blocks on active read lock
by Michel Lespinasse
· 14 years ago
fd41b33
rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threads
by Michel Lespinasse
· 14 years ago
70bdc6e
rwsem: lighter active count checks when waking up readers
by Michel Lespinasse
· 14 years ago
345af7b
rwsem: fully separate code paths to wake writers vs readers
by Michel Lespinasse
· 14 years ago
91af708
rwsem: Test for no active locks in __rwsem_do_wake undo code
by Michel Lespinasse
· 15 years ago
d50efc6
x86: fix UML and -regparm=3
by Ingo Molnar
· 17 years ago
c7af77b
sched: mark rwsem functions as __sched for wchan/profiling
by Livio Soares
· 17 years ago
4dfbb9d
Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()
by Peter Zijlstra
· 18 years ago
fdf8cb0
[PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common()
by Andreas Mohr
· 18 years ago
4ea2176
[PATCH] lockdep: prove rwsem locking correctness
by Ingo Molnar
· 19 years ago
c4e0511
[PATCH] lockdep: clean up rwsems
by Ingo Molnar
· 19 years ago
d59dd46
[PATCH] use smp_mb/wmb/rmb where possible
by akpm@osdl.org
· 20 years ago
1da177e
Linux-2.6.12-rc2
by Linus Torvalds
· 20 years ago