Commit History

Autor SHA1 Mensaxe Data
  Oleg Nesterov 1b22fc609c locking/rwsem: Simplify the is-owner-spinnable checks %!s(int64=7) %!d(string=hai) anos
  Waiman Long 5a817641f6 locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN %!s(int64=7) %!d(string=hai) anos
  Waiman Long d7d760efad locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag %!s(int64=7) %!d(string=hai) anos
  Greg Kroah-Hartman b24413180f License cleanup: add SPDX GPL-2.0 license identifier to files with no license %!s(int64=8) %!d(string=hai) anos
  Prateek Sood 9c29c31830 locking/rwsem-xadd: Fix missed wakeup due to reordering of load %!s(int64=8) %!d(string=hai) anos
  Kirill Tkhai 83ced169d9 locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed() %!s(int64=8) %!d(string=hai) anos
  Ingo Molnar b17b01533b sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h> %!s(int64=8) %!d(string=hai) anos
  Ingo Molnar 174cd4b1e5 sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> %!s(int64=9) %!d(string=hai) anos
  Ingo Molnar 84f001e157 sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h> %!s(int64=9) %!d(string=hai) anos
  Waiman Long bcc9a76d5a locking/rwsem: Reinit wake_q after use %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso 642fa448ae sched/core: Remove set_task_state() %!s(int64=9) %!d(string=hai) anos
  Davidlohr Bueso d269a8b8c5 kernel/locking: Compute 'current' directly %!s(int64=9) %!d(string=hai) anos
  Pan Xinhui 05ffc95139 locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted %!s(int64=9) %!d(string=hai) anos
  Waiman Long 194a6b5b9c sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q %!s(int64=9) %!d(string=hai) anos
  Christian Borntraeger f2f09a4cee locking/core: Remove cpu_relax_lowlatency() users %!s(int64=9) %!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