1. 4a57d6b locking/rwlocks: introduce write_lock_nested by Minchan Kim · 3 years ago
  2. daadb3b Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years ago
  3. e7d38f1 Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu by Linus Torvalds · 3 years ago
  4. f16cc98 Merge branch 'locking/urgent' into locking/core by Thomas Gleixner · 3 years ago
  5. 8f556a3 locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() by Zqiang · 3 years ago
  6. 6773cc3 Merge tag 'v5.16-rc5' into locking/core, to pick up fixes by Ingo Molnar · 3 years ago
  7. 81faa4f locktorture,rcutorture,torture: Always log error message by Li Zhijian · 3 years, 2 months ago
  8. c0bed69 locking: Make owner_on_cpu() into <linux/sched.h> by Kefeng Wang · 3 years, 1 month ago
  9. 0c1d7a2 lockdep: Remove softirq accounting on PREEMPT_RT. by Thomas Gleixner · 3 years, 1 month ago
  10. a364202 locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). by Sebastian Andrzej Siewior · 3 years, 1 month ago
  11. 02ea9fc locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. by Peter Zijlstra · 3 years, 1 month ago
  12. e08f343 locking: Remove rt_rwlock_is_contended(). by Sebastian Andrzej Siewior · 3 years, 1 month ago
  13. 14c2404 locking/rwsem: Optimize down_read_trylock() under highly contended case by Muchun Song · 3 years, 1 month ago
  14. d257cc8 locking/rwsem: Make handoff bit handling more consistent by Waiman Long · 3 years, 1 month ago
  15. 2202e15 kernel/locking: Use a pointer in ww_mutex_trylock(). by Sebastian Andrzej Siewior · 3 years, 2 months ago
  16. 59a2cee Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 3 years, 2 months ago
  17. 1b1ad28 kallsyms: remove arch specific text and data check by Kefeng Wang · 3 years, 2 months ago
  18. 512b7931 Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 3 years, 2 months ago
  19. e5ae372 mm: make generic arch_is_kernel_initmem_freed() do what it says by Christophe Leroy · 3 years, 2 months ago
  20. 6fedc28 Merge tag 'rcu.2021.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu by Linus Torvalds · 3 years, 2 months ago
  21. 43aa0a1 Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 2 months ago
  22. f98a3dc locking: Remove spin_lock_flags() etc by Arnd Bergmann · 3 years, 2 months ago
  23. 5197fcd locking/rwsem: Fix comments about reader optimistic lock stealing conditions by Yanfei Xu · 3 years, 3 months ago
  24. 6c2787f locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() by Yanfei Xu · 3 years, 3 months ago
  25. 7cdacc5 locking/rwsem: Disable preemption for spinning region by Yanfei Xu · 3 years, 3 months ago
  26. c78416d locking/rwbase: Optimize rwbase_read_trylock by Davidlohr Bueso · 3 years, 3 months ago
  27. 3f48565 Merge branch 'tip/locking/urgent' by Peter Zijlstra · 3 years, 3 months ago
  28. b08cadb Merge branch 'objtool/urgent' by Peter Zijlstra · 3 years, 3 months ago
  29. 9321f81 rtmutex: Wake up the waiters lockless while dropping the read lock. by Thomas Gleixner · 3 years, 3 months ago
  30. 8fe4653 rtmutex: Check explicit for TASK_RTLOCK_WAIT. by Sebastian Andrzej Siewior · 3 years, 3 months ago
  31. ef1f480 locking/rt: Take RCU nesting into account for __might_resched() by Thomas Gleixner · 3 years, 3 months ago
  32. 874f670 sched: Clean up the might_sleep() underscore zoo by Thomas Gleixner · 3 years, 3 months ago
  33. 1415b49 locking/ww-mutex: Fix uninitialized use of ret in test_aa() by Nathan Chancellor · 3 years, 3 months ago
  34. a2e05dd lockdep: Improve comments in wait-type checks by Zhouyi Zhou · 3 years, 5 months ago
  35. 2507003 lockdep: Let lock_is_held_type() detect recursive read as read by Sebastian Andrzej Siewior · 3 years, 4 months ago
  36. 12235da kernel/locking: Add context to ww_mutex_trylock() by Maarten Lankhorst · 3 years, 4 months ago
  37. 8112152 locking/rwbase: Take care of ordering guarantee for fastpath reader by Boqun Feng · 3 years, 4 months ago
  38. 616be87 locking/rwbase: Extract __rwbase_write_trylock() by Peter Zijlstra · 3 years, 4 months ago
  39. 7687201 locking/rwbase: Properly match set_and_save_state() to restore_state() by Peter Zijlstra · 3 years, 4 months ago
  40. ce0b9c8 locking/lockdep: Avoid RCU-induced noinstr fail by Peter Zijlstra · 3 years, 6 months ago
  41. b3b3cc6 locktorture: Warn on individual lock_torture_init() error conditions by Paul E. McKenney · 3 years, 5 months ago
  42. e548057 locking/rtmutex: Fix ww_mutex deadlock check by Peter Zijlstra · 3 years, 4 months ago
  43. 15eb7c8 locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT by Mike Galbraith · 3 years, 4 months ago
  44. e5e726f Merge tag 'locking-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 4 months ago
  45. 4ca4256 Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu by Linus Torvalds · 3 years, 4 months ago
  46. a055fcc locking/rtmutex: Return success on deadlock for ww_mutex waiters by Peter Zijlstra · 3 years, 4 months ago
  47. 6467822 locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes by Peter Zijlstra · 3 years, 4 months ago
  48. 37e8abf locking/rtmutex: Dequeue waiter on ww_mutex deadlock by Thomas Gleixner · 3 years, 4 months ago
  49. c3123c4 locking/rtmutex: Dont dereference waiter lockless by Thomas Gleixner · 3 years, 4 months ago
  50. 99409b9 locking/semaphore: Add might_sleep() to down_*() family by Xiaoming Ni · 3 years, 5 months ago
  51. b857174 locking/ww_mutex: Initialize waiter.ww_ctx properly by Sebastian Andrzej Siewior · 3 years, 4 months ago
  52. 3155238 locking/spinlock/rt: Prepare for RT local_lock by Thomas Gleixner · 3 years, 4 months ago
  53. 992caf7 locking/rtmutex: Add adaptive spinwait mechanism by Steven Rostedt · 3 years, 4 months ago
  54. 48eb3f4 locking/rtmutex: Implement equal priority lock stealing by Gregory Haskins · 3 years, 4 months ago
  55. 51711e8 locking/rtmutex: Prevent lockdep false positive with PI futexes by Thomas Gleixner · 3 years, 4 months ago
  56. bb630f9 locking/rtmutex: Add mutex variant for RT by Thomas Gleixner · 3 years, 4 months ago
  57. f8635d5 locking/ww_mutex: Implement rtmutex based ww_mutex API functions by Peter Zijlstra · 3 years, 4 months ago
  58. add4613 locking/rtmutex: Extend the rtmutex core to support ww_mutex by Peter Zijlstra · 3 years, 4 months ago
  59. 2408f7a locking/ww_mutex: Add rt_mutex based lock type and accessors by Peter Zijlstra · 3 years, 4 months ago
  60. 8850d77 locking/ww_mutex: Add RT priority to W/W order by Peter Zijlstra · 3 years, 4 months ago
  61. dc4564f locking/ww_mutex: Implement rt_mutex accessors by Peter Zijlstra · 3 years, 4 months ago
  62. 653a5b0 locking/ww_mutex: Abstract out internal lock accesses by Thomas Gleixner · 3 years, 4 months ago
  63. bdb1891 locking/ww_mutex: Abstract out mutex types by Peter Zijlstra · 3 years, 4 months ago
  64. 9934ccc locking/ww_mutex: Abstract out mutex accessors by Peter Zijlstra · 3 years, 4 months ago
  65. 843dac2 locking/ww_mutex: Abstract out waiter enqueueing by Peter Zijlstra · 3 years, 4 months ago
  66. 23d599e locking/ww_mutex: Abstract out the waiter iteration by Peter Zijlstra · 3 years, 4 months ago
  67. 5297ccb locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs by Peter Zijlstra · 3 years, 4 months ago
  68. 2674bd1 locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h by Peter Zijlstra (Intel) · 3 years, 4 months ago
  69. aaa77de locking/ww_mutex: Split up ww_mutex_unlock() by Peter Zijlstra (Intel) · 3 years, 4 months ago
  70. c0afb0f locking/ww_mutex: Gather mutex_waiter initialization by Peter Zijlstra · 3 years, 4 months ago
  71. cf702ed locking/ww_mutex: Simplify lockdep annotations by Peter Zijlstra · 3 years, 4 months ago
  72. ebf4c55 locking/mutex: Make mutex::wait_lock raw by Thomas Gleixner · 3 years, 4 months ago
  73. 43d2d52 locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h> to the internal header by Thomas Gleixner · 3 years, 4 months ago
  74. a321fb9 locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h by Thomas Gleixner · 3 years, 4 months ago
  75. 715f7f9 locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO by Peter Zijlstra · 3 years, 4 months ago
  76. 8282947 locking/rwlock: Provide RT variant by Thomas Gleixner · 3 years, 4 months ago
  77. 0f383b6 locking/spinlock: Provide RT variant by Thomas Gleixner · 3 years, 4 months ago
  78. 1c143c4 locking/rtmutex: Provide the spin/rwlock core lock function by Thomas Gleixner · 3 years, 4 months ago
  79. e17ba59b locking/rtmutex: Guard regular sleeping locks specific functions by Thomas Gleixner · 3 years, 4 months ago
  80. 456cfbc locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks by Thomas Gleixner · 3 years, 4 months ago
  81. 7980aa3 locking/rtmutex: Use rt_mutex_wake_q_head by Thomas Gleixner · 3 years, 4 months ago
  82. b576e64 locking/rtmutex: Provide rt_wake_q_head and helpers by Thomas Gleixner · 3 years, 4 months ago
  83. c014ef6 locking/rtmutex: Add wake_state to rt_mutex_waiter by Thomas Gleixner · 3 years, 4 months ago
  84. 4225410 locking/rwsem: Add rtmutex based R/W semaphore implementation by Thomas Gleixner · 3 years, 4 months ago
  85. 943f0ed locking/rt: Add base code for RT rw_semaphore and rwlock by Thomas Gleixner · 3 years, 4 months ago
  86. ebbdc41 locking/rtmutex: Provide rt_mutex_slowlock_locked() by Thomas Gleixner · 3 years, 4 months ago
  87. 830e6ac locking/rtmutex: Split out the inner parts of 'struct rtmutex' by Peter Zijlstra · 3 years, 4 months ago
  88. 531ae4b locking/rtmutex: Split API from implementation by Thomas Gleixner · 3 years, 4 months ago
  89. 709e0b6 locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() by Thomas Gleixner · 3 years, 4 months ago
  90. 7851593 locking/rtmutex: Convert macros to inlines by Sebastian Andrzej Siewior · 3 years, 4 months ago
  91. b41cda0 locking/rtmutex: Set proper wait context for lockdep by Thomas Gleixner · 3 years, 4 months ago
  92. c87866e Merge tag 'v5.14-rc6' into locking/core, to pick up fixes by Ingo Molnar · 3 years, 4 months ago
  93. 07d2597 locking/rtmutex: Use the correct rtmutex debugging config option by Zhen Lei · 3 years, 5 months ago
  94. af5f6e2 locktorture: Count lock readers by Paul E. McKenney · 3 years, 7 months ago
  95. 5b237d6 locktorture: Mark statistics data races by Paul E. McKenney · 3 years, 7 months ago
  96. d4e5076 locking/rwsem: Remove an unused parameter of rwsem_wake() by xuyehan · 3 years, 6 months ago
  97. 301c8b1 Merge tag 'locking-urgent-2021-07-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 6 months ago
  98. e6b4457 locking/mutex: Add MUTEX_WARN_ON by Peter Zijlstra · 3 years, 6 months ago
  99. ad90880 locking/mutex: Introduce __mutex_trylock_or_handoff() by Peter Zijlstra · 3 years, 6 months ago
  100. 048661a locking/mutex: Fix HANDOFF condition by Peter Zijlstra · 3 years, 6 months ago