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