1. c0bed69 locking: Make owner_on_cpu() into <linux/sched.h> by Kefeng Wang · 3 years, 1 month ago
  2. 6c2787f locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() by Yanfei Xu · 3 years, 3 months ago
  3. 12235da kernel/locking: Add context to ww_mutex_trylock() by Maarten Lankhorst · 3 years, 4 months ago
  4. b857174 locking/ww_mutex: Initialize waiter.ww_ctx properly by Sebastian Andrzej Siewior · 3 years, 5 months ago
  5. bb630f9 locking/rtmutex: Add mutex variant for RT by Thomas Gleixner · 3 years, 5 months ago
  6. 2674bd1 locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h by Peter Zijlstra (Intel) · 3 years, 5 months ago
  7. aaa77de locking/ww_mutex: Split up ww_mutex_unlock() by Peter Zijlstra (Intel) · 3 years, 5 months ago
  8. c0afb0f locking/ww_mutex: Gather mutex_waiter initialization by Peter Zijlstra · 3 years, 5 months ago
  9. cf702ed locking/ww_mutex: Simplify lockdep annotations by Peter Zijlstra · 3 years, 5 months ago
  10. ebf4c55 locking/mutex: Make mutex::wait_lock raw by Thomas Gleixner · 3 years, 5 months ago
  11. a321fb9 locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h by Thomas Gleixner · 3 years, 5 months ago
  12. c87866e Merge tag 'v5.14-rc6' into locking/core, to pick up fixes by Ingo Molnar · 3 years, 5 months ago
  13. e6b4457 locking/mutex: Add MUTEX_WARN_ON by Peter Zijlstra · 3 years, 7 months ago
  14. ad90880 locking/mutex: Introduce __mutex_trylock_or_handoff() by Peter Zijlstra · 3 years, 7 months ago
  15. 048661a locking/mutex: Fix HANDOFF condition by Peter Zijlstra · 3 years, 7 months ago
  16. ab4e4d9 locking/mutex: Use try_cmpxchg() by Peter Zijlstra · 3 years, 7 months ago
  17. 2f064a5 sched: Change task_struct::state by Peter Zijlstra · 3 years, 7 months ago
  18. 3a010c4 locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal by Zqiang · 3 years, 8 months ago
  19. e2db759 locking: Fix typos in comments by Ingo Molnar · 3 years, 10 months ago
  20. 5de2055 locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling by Waiman Long · 3 years, 10 months ago
  21. 0f319d4 locking/mutex: Kill mutex_trylock_recursive() by Sebastian Andrzej Siewior · 4 years ago
  22. c571b72 Revert "locking/mutex: Complain upon mutex API misuse in IRQ contexts" by Davidlohr Bueso · 5 years ago
  23. a0855d2 locking/mutex: Complain upon mutex API misuse in IRQ contexts by Davidlohr Bueso · 5 years ago
  24. 5facae4 locking/lockdep: Remove unused @nested argument from lock_release() by Qian Cai · 5 years ago
  25. e57d143 mutex: Fix up mutex_waiter usage by Peter Zijlstra · 5 years ago
  26. a037d26 locking/mutex: Use mutex flags macro instead of hard code by Mukesh Ojha · 5 years ago
  27. 5f35d5a locking/mutex: Make __mutex_owner static to mutex.c by Mukesh Ojha · 5 years ago
  28. 6c11c6e locking/mutex: Test for initialized mutex by Sebastian Andrzej Siewior · 6 years ago
  29. 387b146 docs: locking: convert docs to ReST and rename to *.rst by Mauro Carvalho Chehab · 6 years ago
  30. 457c899 treewide: Add SPDX license identifier for missed files by Thomas Gleixner · 6 years ago
  31. 3bb5f4a kernel/locking/mutex.c: remove caller signal_pending branch predictions by Davidlohr Bueso · 6 years ago
  32. e13e236 locking/mutex: Fix mutex debug call and ww_mutex documentation by Thomas Hellstrom · 6 years ago
  33. 08295b3 locking: Implement an algorithm choice for Wound-Wait mutexes by Thomas Hellstrom · 7 years ago
  34. 55f036c locking: WW mutex cleanup by Peter Ziljstra · 7 years ago
  35. c427f69 locking/mutex: Optimize __mutex_trylock_fast() by Peter Zijlstra · 7 years ago
  36. 45dbac0 locking/mutex: Improve documentation by Matthew Wilcox · 7 years ago
  37. 7b4ff1a mutex, futex: adjust kernel-doc markups to generate ReST by Mauro Carvalho Chehab · 8 years ago
  38. b17b015 sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h> by Ingo Molnar · 8 years ago
  39. 174cd4b sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> by Ingo Molnar · 8 years ago
  40. 84f001e sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h> by Ingo Molnar · 8 years ago
  41. 42e1b14 Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 8 years ago
  42. b9c16a0 locking/mutex: Fix lockdep_assert_held() fail by Peter Zijlstra · 8 years ago
  43. 1460cb6 locking/mutex, sched/wait: Add mutex_lock_io() by Tejun Heo · 8 years ago
  44. 977625a locking/mutex: Initialize mutex_waiter::ww_ctx with poison when debugging by Nicolai Hähnle · 8 years ago
  45. c516df9 locking/ww_mutex: Optimize ww-mutexes by yielding to other waiters from optimistic spin by Nicolai Hähnle · 8 years ago
  46. 25f13b4 locking/ww_mutex: Re-check ww->ctx in the inner optimistic spin loop by Nicolai Hähnle · 8 years ago
  47. 427b182 locking/mutex: Improve inlining by Peter Zijlstra · 8 years ago
  48. 659cf9f locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock by Nicolai Hähnle · 8 years ago
  49. 200b187 locking/ww_mutex: Notify waiters that have to back off while adding tasks to wait list by Nicolai Hähnle · 8 years ago
  50. 6baa5c6 locking/ww_mutex: Add waiters in stamp order by Nicolai Hähnle · 8 years ago
  51. c5470b2 locking/ww_mutex: Remove the __ww_mutex_lock*() inline wrappers by Nicolai Hähnle · 8 years ago
  52. ea9e0fb locking/ww_mutex: Set use_ww_ctx even when locking without a context by Nicolai Hähnle · 8 years ago
  53. 3822da3 locking/ww_mutex: Extract stamp comparison to __ww_mutex_stamp_after() by Nicolai Hähnle · 8 years ago
  54. e274795 locking/mutex: Fix mutex handoff by Peter Zijlstra · 8 years ago
  55. 642fa44 sched/core: Remove set_task_state() by Davidlohr Bueso · 8 years ago
  56. d269a8b kernel/locking: Compute 'current' directly by Davidlohr Bueso · 8 years ago
  57. 05ffc95 locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preempted by Pan Xinhui · 8 years ago
  58. 194a6b5 sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q by Waiman Long · 8 years ago
  59. f2f09a4 locking/core: Remove cpu_relax_lowlatency() users by Christian Borntraeger · 8 years ago
  60. b341afb locking/mutex: Enable optimistic spinning of woken waiter by Waiman Long · 8 years ago
  61. a40ca56 locking/mutex: Simplify some ww_mutex code in __mutex_lock_common() by Waiman Long · 8 years ago
  62. 5bbd7e6 locking/mutex: Restructure wait loop by Peter Zijlstra · 8 years ago
  63. 9d659ae locking/mutex: Add lock handoff to avoid starvation by Peter Zijlstra · 8 years ago
  64. 3ca0ff5 locking/mutex: Rework mutex::owner by Peter Zijlstra · 8 years ago
  65. 6720a30 locking: avoid passing around 'thread_info' in mutex debugging code by Linus Torvalds · 9 years ago
  66. 0422e83 locking/ww_mutex: Report recursive ww_mutex locking early by Chris Wilson · 9 years ago
  67. 1329ce6 locking/mutex: Allow next waiter lockless wakeup by Davidlohr Bueso · 9 years ago
  68. 81a43ad locking/mutex: Use acquire/release semantics by Davidlohr Bueso · 9 years ago
  69. 01ac33c locking/mutex: Further simplify mutex_spin_on_owner() by Jason Low · 10 years ago
  70. 4d3199e locking: Remove ACCESS_ONCE() usage by Davidlohr Bueso · 10 years ago
  71. 7a215f8 locking/rwsem: Set lock ownership ASAP by Davidlohr Bueso · 10 years ago
  72. be1f7bf locking/mutex: Refactor mutex_spin_on_owner() by Jason Low · 10 years ago
  73. 07d2413 locking/mutex: In mutex_spin_on_owner(), return true when owner changes by Jason Low · 10 years ago
  74. 5b9b28a Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 10 years ago
  75. 51587bc locking/mutex: Explicitly mark task as running after wakeup by Davidlohr Bueso · 10 years ago
  76. 139b6fd sched/Documentation: Remove unneeded word by Sharon Dvir · 10 years ago
  77. 4bd1908 locking/mutex: Introduce ww_mutex_set_context_slowpath() by Davidlohr Bueso · 10 years ago
  78. e42f678 locking/mutex: Move MCS related comments to proper location by Davidlohr Bueso · 10 years ago
  79. 63dc47e locking/mutex: Checking the stamp is WW only by Davidlohr Bueso · 10 years ago
  80. 6f942a1 locking/mutex: Don't assume TASK_RUNNING by Peter Zijlstra · 10 years ago
  81. 214e0ae locking/Documentation: Move locking related docs into Documentation/locking/ by Davidlohr Bueso · 10 years ago
  82. 7691651 locking/mutexes: Refactor optimistic spinning code by Davidlohr Bueso · 10 years ago
  83. 42fa566 locking/mutexes: Document quick lock release when unlocking by Davidlohr Bueso · 10 years ago
  84. 242489c locking/mutexes: Standardize arguments in lock/unlock slowpaths by Davidlohr Bueso · 10 years ago
  85. 3a6bfbc arch, locking: Ciao arch_mutex_cpu_relax() by Davidlohr Bueso · 11 years ago
  86. b5e4111 Merge branch 'locking/urgent' into locking/core, before applying larger changes and to refresh the branch with fixes by Ingo Molnar · 11 years ago
  87. 4d9d951 locking/spinlocks/mcs: Introduce and use init macro and function for osq locks by Jason Low · 11 years ago
  88. 9063182 locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead by Jason Low · 11 years ago
  89. 72d5305 locking/mutexes: Optimize mutex trylock slowpath by Jason Low · 11 years ago
  90. 0d968dd locking/mutexes: Try to acquire mutex only if it is unlocked by Jason Low · 11 years ago
  91. 1e820c9 locking/mutexes: Delete the MUTEX_SHOW_NO_WAITER macro by Jason Low · 11 years ago
  92. 0c3c0f0 locking/mutexes: Correct documentation on mutex optimistic spinning by Jason Low · 11 years ago
  93. 176ab02 Merge branch 'x86-asmlinkage-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 11 years ago
  94. 6f008e7 locking/mutex: Fix debug checks by Peter Zijlstra · 11 years ago
  95. 34c6bc2 locking/mutexes: Add extra reschedule point by Peter Zijlstra · 11 years ago
  96. fb0527b locking/mutexes: Introduce cancelable MCS lock for adaptive spinning by Peter Zijlstra · 11 years ago
  97. 1d8fe7d locking/mutexes: Unlock the mutex without the wait_lock by Jason Low · 11 years ago
  98. 47667fa locking/mutexes: Modify the way optimistic spinners are queued by Jason Low · 11 years ago
  99. 46af29e locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() by Jason Low · 11 years ago
  100. c9122da locking: Move mcs_spinlock.h into kernel/locking/ by Peter Zijlstra · 11 years ago