Commit History

Autor SHA1 Mensaxe Data
  Pan Xinhui 05ffc95139 locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted %!s(int64=8) %!d(string=hai) anos
  Waiman Long 194a6b5b9c sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q %!s(int64=8) %!d(string=hai) anos
  Christian Borntraeger f2f09a4cee locking/core: Remove cpu_relax_lowlatency() users %!s(int64=8) %!d(string=hai) anos
  Davidlohr Bueso 70800c3c0c locking/rwsem: Scan the wait_list for readers only once %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso c2867bbaf5 locking/rwsem: Remove a few useless comments %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso 84b23f9b58 locking/rwsem: Return void in __rwsem_mark_wake() %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 86a3b5f34f locking/atomic, arch/rwsem: Employ atomic_long_fetch_add() %!s(int64=9) %!d(string=hai) anos
  Waiman Long ddd0fa73c2 locking/rwsem: Streamline the rwsem_optimistic_spin() code %!s(int64=9) %!d(string=hai) anos
  Waiman Long bf7b4c472d locking/rwsem: Improve reader wakeup code %!s(int64=9) %!d(string=hai) anos
  Waiman Long 19c5d690e4 locking/rwsem: Add reader-owned state to the owner field %!s(int64=9) %!d(string=hai) anos
  Jason Low 8ee62b1870 locking/rwsem: Convert sem->count to 'atomic_long_t' %!s(int64=9) %!d(string=hai) anos
  Jason Low c0fcb6c2d3 locking/rwsem: Optimize write lock by reducing operations in slowpath %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso e38513905e locking/rwsem: Rework zeroing reader waiter->task %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso 133e89ef5e locking/rwsem: Enable lockless waiter wakeup(s) %!s(int64=9) %!d(string=hai) anos
  Peter Zijlstra 04cafed7fc locking/rwsem: Fix down_write_killable() %!s(int64=9) %!d(string=hai) anos
  Michal Hocko d47996082f locking/rwsem: Introduce basis for down_write_killable() %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso 00eb4bab69 locking/rwsem: Use acquire/release semantics %!s(int64=10) %!d(string=hai) anos
  Waiman Long 59aabfc7e9 locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() %!s(int64=10) %!d(string=hai) anos
  Jason Low 9198f6edfd locking/rwsem: Fix lock optimistic spinning when owner is not running %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso 4d3199e4ca locking: Remove ACCESS_ONCE() usage %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso 1a99367023 locking/rwsem: Check for active lock before bailing on spinning %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso b3fd4f03ca locking/rwsem: Avoid deceiving lock spinners %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso 7a215f89a0 locking/rwsem: Set lock ownership ASAP %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso 49e4b2bcf7 locking/rwsem: Document barrier need when waking tasks %!s(int64=10) %!d(string=hai) anos
  Davidlohr Bueso 73105994c5 locking/rwsem: Use task->state helpers %!s(int64=10) %!d(string=hai) anos
  Jason Low debfab74e4 locking/rwsem: Avoid double checking before try acquiring write lock %!s(int64=11) %!d(string=hai) anos
  Davidlohr Bueso db0e716a15 locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition %!s(int64=11) %!d(string=hai) anos
  Davidlohr Bueso 3a6bfbc91d arch, locking: Ciao arch_mutex_cpu_relax() %!s(int64=11) %!d(string=hai) anos
  Davidlohr Bueso 5db6c6fefb locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER %!s(int64=11) %!d(string=hai) anos
  Jason Low 4d9d951e6b locking/spinlocks/mcs: Introduce and use init macro and function for osq locks %!s(int64=11) %!d(string=hai) anos