Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
7dea927f702df030c02bd0c9e6e320a8315e3efa
/
kernel
/
locking
/
qspinlock_paravirt.h
89340d0
Revert "locking/pvqspinlock: Don't wait if vCPU is preempted"
by Wanpeng Li
· 5 years ago
ad53fa1
locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs
by Waiman Long
· 6 years ago
57c8a66
mm: remove include/linux/bootmem.h
by Mike Rapoport
· 6 years ago
0fa809c
locking/pvqspinlock: Extend node size when pvqspinlock is configured
by Waiman Long
· 6 years ago
3bea9ad
locking/qspinlock: Remove duplicate clear_pending() function from PV code
by Will Deacon
· 7 years ago
81d3dc9
locking/qspinlock: Add stat tracking for pending vs. slowpath
by Waiman Long
· 7 years ago
59fb586
locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpath
by Will Deacon
· 7 years ago
625e88b
locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'
by Will Deacon
· 7 years ago
11752ad
locking/pvqspinlock: Implement hybrid PV queued/unfair locks
by Waiman Long
· 7 years ago
b244131
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
by Greg Kroah-Hartman
· 7 years ago
34d54f3
locking/pvqspinlock: Relax cmpxchg's to improve performance on some architectures
by Waiman Long
· 7 years ago
3d375d7
mm: update callers to use HASH_ZERO flag
by Pavel Tatashin
· 7 years ago
75437bb
locking/pvqspinlock: Don't wait if vCPU is preempted
by Pan Xinhui
· 8 years ago
b193049
locking/pv-qspinlock: Use cmpxchg_release() in __pv_queued_spin_unlock()
by Pan Xinhui
· 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
229ce63
locking/pvqspinlock: Fix double hash race
by Wanpeng Li
· 8 years ago
e37837f
locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functions
by Peter Zijlstra
· 9 years ago
32d6251
locking/pvqspinlock: Enable slowpath locking count tracking
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
cd0272f
locking/pvqspinlock: Queue node adaptive spinning
by Waiman Long
· 9 years ago
1c4941f
locking/pvqspinlock: Allow limited lock stealing
by Waiman Long
· 9 years ago
45e898b
locking/pvqspinlock: Collect slowpath lock statistics
by Waiman Long
· 9 years ago
d780453
locking/pvqspinlock, x86: Optimize the PV unlock code path
by Waiman Long
· 9 years ago
93edc8b
locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL
by Waiman Long
· 9 years ago
75d2270
locking/pvqspinlock: Only kick CPU at unlock time
by Waiman Long
· 9 years ago
3b3fdf1
locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath
by Will Deacon
· 9 years ago
0b792bf
locking: Clean up pvqspinlock warning
by Peter Zijlstra
· 9 years ago
cba77f0
locking/pvqspinlock: Fix kernel panic in locking-selftest
by Waiman Long
· 9 years ago
b92b8b3
locking/arch: Rename set_mb() to smp_store_mb()
by Peter Zijlstra
· 10 years ago
52c9d2b
locking/pvqspinlock: Replace xchg() by the more descriptive set_mb()
by Waiman Long
· 10 years ago
a23db28
locking/pvqspinlock: Implement simple paravirt support for the qspinlock
by Waiman Long
· 10 years ago