Code

History

Commits on v5.15 to kernel/locking35+
  1. locking/rwbase: Take care of ordering guarantee for fastpath readerBoqun Feng committed 5 years ago8112152
  2. locking/rwbase: Extract __rwbase_write_trylock()Peter Zijlstra committed 5 years ago616be87
  3. locking/rwbase: Properly match set_and_save_state() to restore_state()Peter Zijlstra committed 5 years ago7687201
  4. locking/rtmutex: Fix ww_mutex deadlock checkPeter Zijlstra committed 5 years agoe548057
  5. locking/rwsem: Add missing __init_rwsem() for PREEMPT_RTMike Galbraith committed 5 years ago15eb7c8
  6. Merge tag 'locking-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 5 years agoe5e726f
  7. Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcuLinus Torvalds committed 5 years ago4ca4256
  8. locking/rtmutex: Return success on deadlock for ww_mutex waitersPeter Zijlstra committed 5 years agoa055fcc
  9. locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexesPeter Zijlstra committed 5 years ago6467822
  10. locking/rtmutex: Dequeue waiter on ww_mutex deadlockThomas Gleixner committed 5 years ago37e8abf
  11. locking/rtmutex: Dont dereference waiter locklessThomas Gleixner committed 5 years agoc3123c4
  12. locking/semaphore: Add might_sleep() to down_*() familyXiaoming Ni committed 5 years ago99409b9
  13. locking/ww_mutex: Initialize waiter.ww_ctx properlySebastian Andrzej Siewior committed 5 years agob857174
  14. locking/spinlock/rt: Prepare for RT local_lockThomas Gleixner committed 5 years ago3155238
  15. locking/rtmutex: Add adaptive spinwait mechanismSteven Rostedt committed 5 years ago992caf7
  16. locking/rtmutex: Implement equal priority lock stealingGregory Haskins committed 5 years ago48eb3f4
  17. locking/rtmutex: Prevent lockdep false positive with PI futexesThomas Gleixner committed 5 years ago51711e8
  18. locking/rtmutex: Add mutex variant for RTThomas Gleixner committed 5 years agobb630f9
  19. locking/ww_mutex: Implement rtmutex based ww_mutex API functionsPeter Zijlstra committed 5 years agof8635d5
  20. locking/rtmutex: Extend the rtmutex core to support ww_mutexPeter Zijlstra committed 5 years agoadd4613
  21. locking/ww_mutex: Add rt_mutex based lock type and accessorsPeter Zijlstra committed 5 years ago2408f7a
  22. locking/ww_mutex: Add RT priority to W/W orderPeter Zijlstra committed 5 years ago8850d77
  23. locking/ww_mutex: Implement rt_mutex accessorsPeter Zijlstra committed 5 years agodc4564f
  24. locking/ww_mutex: Abstract out internal lock accessesThomas Gleixner committed 5 years ago653a5b0
  25. locking/ww_mutex: Abstract out mutex typesPeter Zijlstra committed 5 years agobdb1891
  26. locking/ww_mutex: Abstract out mutex accessorsPeter Zijlstra committed 5 years ago9934ccc
  27. locking/ww_mutex: Abstract out waiter enqueueingPeter Zijlstra committed 5 years ago843dac2
  28. locking/ww_mutex: Abstract out the waiter iterationPeter Zijlstra committed 5 years ago23d599e
  29. locking/ww_mutex: Remove the __sched annotation from ww_mutex APIsPeter Zijlstra committed 5 years ago5297ccb
  30. locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.hPeter Zijlstra (Intel) committed 5 years ago2674bd1
  31. locking/ww_mutex: Split up ww_mutex_unlock()Peter Zijlstra (Intel) committed 5 years agoaaa77de
  32. locking/ww_mutex: Gather mutex_waiter initializationPeter Zijlstra committed 5 years agoc0afb0f
  33. locking/ww_mutex: Simplify lockdep annotationsPeter Zijlstra committed 5 years agocf702ed
  34. locking/mutex: Make mutex::wait_lock rawThomas Gleixner committed 5 years agoebf4c55
  35. locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h> to the internal headerThomas Gleixner committed 5 years ago43d2d52