Commit History

Autor SHA1 Mensaxe Data
  Pan Xinhui 0dceeaf599 locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec() %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 33ac279677 locking/barriers: Introduce smp_acquire__after_ctrl_dep() %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 1f03e8d291 locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire() %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 055ce0fd1b locking/qspinlock: Add comments %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 8d53fa1904 locking/qspinlock: Clarify xchg_tail() ordering %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 2c61002271 locking/qspinlock: Fix spin_unlock_wait() some more %!s(int64=9) %!d(string=hai) anos
  Waiman Long cb037fdad6 locking/qspinlock: Use smp_cond_acquire() in pending code %!s(int64=9) %!d(string=hai) anos
  Waiman Long cd0272fab7 locking/pvqspinlock: Queue node adaptive spinning %!s(int64=9) %!d(string=hai) anos
  Waiman Long 1c4941fd53 locking/pvqspinlock: Allow limited lock stealing %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra b3e0b1b6d8 locking, sched: Introduce smp_cond_acquire() and use it %!s(int64=9) %!d(string=hai) anos
  Waiman Long aa68744f80 locking/qspinlock: Avoid redundant read of next pointer %!s(int64=9) %!d(string=hai) anos
  Waiman Long 81b5598665 locking/qspinlock: Prefetch the next node cacheline %!s(int64=9) %!d(string=hai) anos
  Waiman Long 64d816cba0 locking/qspinlock: Use _acquire/_release() versions of cmpxchg() & xchg() %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 43b3f02899 locking/qspinlock/x86: Fix performance regression under unaccelerated VMs %!s(int64=10) %!d(string=hai) anos
  Waiman Long 75d2270280 locking/pvqspinlock: Only kick CPU at unlock time %!s(int64=10) %!d(string=hai) anos
  Waiman Long a23db284fe locking/pvqspinlock: Implement simple paravirt support for the qspinlock %!s(int64=10) %!d(string=hai) anos
  Peter Zijlstra (Intel) 2aa79af642 locking/qspinlock: Revert to test-and-set on hypervisors %!s(int64=10) %!d(string=hai) anos
  Waiman Long 2c83e8e949 locking/qspinlock: Use a simple write to grab the lock %!s(int64=10) %!d(string=hai) anos
  Peter Zijlstra (Intel) 69f9cae909 locking/qspinlock: Optimize for smaller NR_CPUS %!s(int64=10) %!d(string=hai) anos
  Waiman Long 6403bd7d0e locking/qspinlock: Extract out code snippets for the next patch %!s(int64=10) %!d(string=hai) anos
  Peter Zijlstra (Intel) c1fb159db9 locking/qspinlock: Add pending bit %!s(int64=10) %!d(string=hai) anos
  Waiman Long a33fda35e3 locking/qspinlock: Introduce a simple generic 4-byte queued spinlock %!s(int64=10) %!d(string=hai) anos