Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_kernel_shift_sdm845
/
bd37f21e9f85e598be452b4817292bbe601efcd0
/
kernel
/
locking
88ce30f
locking/qspinlock, x86: Provide liveness guarantee
by Peter Zijlstra
· 6 years ago
f650bdc
locking/qspinlock: Re-order code
by Peter Zijlstra
· 6 years ago
0952e8f
locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queue
by Will Deacon
· 6 years ago
0f28d5f
locking/qspinlock: Remove duplicate clear_pending() function from PV code
by Will Deacon
· 6 years ago
9b58843
locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpath
by Will Deacon
· 6 years ago
60668f3
locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'
by Will Deacon
· 6 years ago
8e5b3bc
locking/qspinlock: Bound spinning on pending->locked transition in slowpath
by Will Deacon
· 6 years ago
48c42d4
locking/qspinlock: Ensure node is initialised before updating prev->next
by Will Deacon
· 6 years ago
c3b6e79
locking: Remove smp_read_barrier_depends() from queued_spin_lock_slowpath()
by Paul E. McKenney
· 6 years ago
81301a1
locking/lockdep: Fix debug_locks off performance problem
by Waiman Long
· 6 years ago
2009f17
locking/osq_lock: Fix osq_lock queue corruption
by Prateek Sood
· 7 years ago
0cbde6c
locking/rwsem-xadd: Fix missed wakeup due to reordering of load
by Prateek Sood
· 7 years ago
a8b8e52
locking/lockdep: Do not record IRQ state within lockdep code
by Steven Rostedt (VMware)
· 7 years ago
c8723ce
locking/qspinlock: Ensure node->count is updated before initialising node
by Will Deacon
· 7 years ago
ad11afd
locking/locktorture: Fix num reader/writer corner cases
by Davidlohr Bueso
· 8 years ago
0e6661b
rtmutex: Fix PI chain order integrity
by Peter Zijlstra
· 8 years ago
8b0be54
locking/lockdep: Add nest_lock integrity test
by Peter Zijlstra
· 8 years ago
d21f3ea
locktorture: Fix potential memory leak with rw lock test
by Yang Shi
· 8 years ago
c0c6dff
locking/spinlock/debug: Remove spinlock lockup detection code
by Waiman Long
· 8 years ago
5497d74
locking/rwsem-spinlock: Fix EINTR branch in __down_write_common()
by Kirill Tkhai
· 8 years ago
c406096
locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y
by Niklas Cassel
· 8 years ago
f943fe0
lockdep: Fix report formatting
by Dmitry Vyukov
· 8 years ago
1be5d4f
locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()
by Thomas Gleixner
· 8 years ago
dbb2605
locking/rtmutex: Prevent dequeue vs. unlock race
by Thomas Gleixner
· 8 years ago
e245d99
lockdep: Limit static allocations if PROVE_LOCKING_SMALL is defined
by Babu Moger
· 8 years ago
d32cdbf
locking/lglock: Remove lglock implementation
by Peter Zijlstra
· 9 years ago
e625397
stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock()
by Oleg Nesterov
· 9 years ago
b193049
locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock()
by Pan Xinhui
· 8 years ago
70800c3
locking/rwsem: Scan the wait_list for readers only once
by Davidlohr Bueso
· 8 years ago
c2867bb
locking/rwsem: Remove a few useless comments
by Davidlohr Bueso
· 8 years ago
84b23f9
locking/rwsem: Return void in __rwsem_mark_wake()
by Davidlohr Bueso
· 8 years ago
80127a3
locking/percpu-rwsem: Optimize readers and reduce global impact
by Peter Zijlstra
· 8 years ago
08be8f6
locking/pvstat: Separate wait_again and spurious wakeup stats
by Waiman Long
· 9 years ago
64a5e3c
locking/qspinlock: Improve readability
by Peter Zijlstra
· 8 years ago
c2ace36
locking/pvqspinlock: Fix a bug in qstat_read()
by Pan Xinhui
· 8 years ago
229ce63
locking/pvqspinlock: Fix double hash race
by Wanpeng Li
· 8 years ago
c86ad14
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 8 years ago
36e91aa
Merge branch 'locking/arch-atomic' into locking/core, because the topic is ready
by Ingo Molnar
· 8 years ago
0dceeaf
locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()
by Pan Xinhui
· 9 years ago
6720a30
locking: avoid passing around 'thread_info' in mutex debugging code
by Linus Torvalds
· 9 years ago
86a3b5f
locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()
by Peter Zijlstra
· 9 years ago
f9852b7
locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()
by Peter Zijlstra
· 9 years ago
e37837f
locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functions
by Peter Zijlstra
· 9 years ago
33ac279
locking/barriers: Introduce smp_acquire__after_ctrl_dep()
by Peter Zijlstra
· 9 years ago
1f03e8d
locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire()
by Peter Zijlstra
· 9 years ago
ddd0fa7
locking/rwsem: Streamline the rwsem_optimistic_spin() code
by Waiman Long
· 9 years ago
bf7b4c4
locking/rwsem: Improve reader wakeup code
by Waiman Long
· 9 years ago
fb6a44f
locking/rwsem: Protect all writes to owner by WRITE_ONCE()
by Waiman Long
· 9 years ago
19c5d69
locking/rwsem: Add reader-owned state to the owner field
by Waiman Long
· 9 years ago
8ee62b1
locking/rwsem: Convert sem->count to 'atomic_long_t'
by Jason Low
· 9 years ago
055ce0f
locking/qspinlock: Add comments
by Peter Zijlstra
· 9 years ago
8d53fa1
locking/qspinlock: Clarify xchg_tail() ordering
by Peter Zijlstra
· 9 years ago
ae0b5c2
Merge branch 'locking/urgent' into locking/core, to pick up dependency
by Ingo Molnar
· 9 years ago
2c61002
locking/qspinlock: Fix spin_unlock_wait() some more
by Peter Zijlstra
· 9 years ago
a461d587
locking/rtmutex: Only warn once on a trylock from bad context
by Sebastian Andrzej Siewior
· 9 years ago
dfaaf3f
locking/lockdep: Use __jhash_mix() for iterate_chain_key()
by Peter Zijlstra
· 9 years ago
6e28147
locking/mutex: Set and clear owner using WRITE_ONCE()
by Jason Low
· 9 years ago
c0fcb6c
locking/rwsem: Optimize write lock by reducing operations in slowpath
by Jason Low
· 9 years ago
e385139
locking/rwsem: Rework zeroing reader waiter->task
by Davidlohr Bueso
· 9 years ago
133e89e
locking/rwsem: Enable lockless waiter wakeup(s)
by Davidlohr Bueso
· 9 years ago
0422e83
locking/ww_mutex: Report recursive ww_mutex locking early
by Chris Wilson
· 9 years ago
887bddf
add down_write_killable_nested()
by Al Viro
· 9 years ago
0e01df1
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
by Linus Torvalds
· 9 years ago
825a3b2
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 9 years ago
3469d26
Merge branch 'locking-rwsem-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 9 years ago
04cafed
locking/rwsem: Fix down_write_killable()
by Peter Zijlstra
· 9 years ago
eb60b3e
Merge branch 'sched/urgent' into sched/core to pick up fixes
by Ingo Molnar
· 9 years ago
b96bbdd
locking/pvqspinlock: Robustify init_qspinlock_stat()
by Davidlohr Bueso
· 9 years ago
dc209a3
locking/pvqspinlock: Avoid double resetting of stats
by Davidlohr Bueso
· 9 years ago
e8c8ce5
Merge tag 'v4.6-rc6' into locking/core, to pick up fixes
by Ingo Molnar
· 9 years ago
e7904a2
locking/lockdep, sched/core: Implement a better lock pinning scheme
by Peter Zijlstra
· 9 years ago
5db4298
lcoking/locktorture: Simplify the torture_runnable computation
by Paul E. McKenney
· 9 years ago
c8585c6
ext4: fix races between changing inode journal mode and ext4_writepages
by Daeho Jeong
· 9 years ago
75dd602
lockdep: Fix lock_chain::base size
by Peter Zijlstra
· 9 years ago
c246975
locking/lockdep: Fix ->irq_context calculation
by Boqun Feng
· 9 years ago
916633a
locking/rwsem: Provide down_write_killable()
by Michal Hocko
· 9 years ago
6687659
locking/pvqspinlock: Fix division by zero in qstat_read()
by Davidlohr Bueso
· 9 years ago
d479960
locking/rwsem: Introduce basis for down_write_killable()
by Michal Hocko
· 9 years ago
f8e04d8
locking/rwsem: Get rid of __down_write_nested()
by Michal Hocko
· 9 years ago
c003ed9
locking/lockdep: Deinline register_lock_class(), save 2328 bytes
by Denys Vlasenko
· 9 years ago
c1c33b9
locking/locktorture: Fix NULL pointer dereference for cleanup paths
by Davidlohr Bueso
· 9 years ago
1f19093
locking/locktorture: Fix deboosting NULL pointer dereference
by Davidlohr Bueso
· 9 years ago
5c8a010
locking/lockdep: Fix print_collision() unused warning
by Borislav Petkov
· 9 years ago
39e2e17
locking/lockdep: Print chain_key collision information
by Alfredo Alvarez Fernandez
· 9 years ago
5c9a875
kernel: add kcov code coverage
by Dmitry Vyukov
· 9 years ago
2552821
tags: Fix DEFINE_PER_CPU expansions
by Peter Zijlstra
· 9 years ago
9e4e755
locking/lockdep: Detect chain_key collisions
by Ingo Molnar
· 9 years ago
5f18ab5
locking/lockdep: Prevent chain_key collisions
by Alfredo Alvarez Fernandez
· 9 years ago
1329ce6
locking/mutex: Allow next waiter lockless wakeup
by Davidlohr Bueso
· 9 years ago
32d6251
locking/pvqspinlock: Enable slowpath locking count tracking
by Waiman Long
· 9 years ago
cb037fd
locking/qspinlock: Use smp_cond_acquire() in pending code
by Waiman Long
· 9 years ago
eaff0e7
locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock()
by Waiman Long
· 9 years ago
920c720
locking/mcs: Fix mcs_spin_lock() ordering
by Peter Zijlstra
· 9 years ago
06bea3d
locking/lockdep: Eliminate lockdep_init()
by Andrey Ryabinin
· 9 years ago
a63f38c
locking/lockdep: Convert hash tables to hlists
by Andrew Morton
· 9 years ago
8a5fd56
locking/lockdep: Fix stack trace caching logic
by Dmitry Vyukov
· 9 years ago
b4abf91
rtmutex: Make wait_lock irq safe
by Thomas Gleixner
· 9 years ago
24af98c
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 9 years ago
b4b29f9
locking/osq: Fix ordering of node initialisation in osq_lock
by Will Deacon
· 9 years ago
cd0272f
locking/pvqspinlock: Queue node adaptive spinning
by Waiman Long
· 9 years ago
Next »