Code

History

Commits on v5.2 to kernel/locking/mutex.c35+
  1. treewide: Add SPDX license identifier for missed filesThomas Gleixner committed 7 years ago457c899
  2. kernel/locking/mutex.c: remove caller signal_pending branch predictionsDavidlohr Bueso committed 7 years ago3bb5f4a
  3. locking/mutex: Fix mutex debug call and ww_mutex documentationThomas Hellstrom committed 8 years agoe13e236
  4. locking: Implement an algorithm choice for Wound-Wait mutexesThomas Hellstrom committed 8 years ago08295b3
  5. locking: WW mutex cleanupPeter Ziljstra committed 8 years ago55f036c
  6. locking/mutex: Optimize __mutex_trylock_fast()Peter Zijlstra committed 8 years agoc427f69
  7. locking/mutex: Improve documentationMatthew Wilcox committed 8 years ago45dbac0
  8. mutex, futex: adjust kernel-doc markups to generate ReSTMauro Carvalho Chehab committed 9 years ago7b4ff1a
  9. sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h>Ingo Molnar committed 9 years agob17b015
  10. sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>Ingo Molnar committed 9 years ago174cd4b
  11. sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h>Ingo Molnar committed 9 years ago84f001e
  12. Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 9 years ago42e1b14
  13. locking/mutex: Fix lockdep_assert_held() failPeter Zijlstra committed 9 years agob9c16a0
  14. locking/mutex, sched/wait: Add mutex_lock_io()Tejun Heo committed 10 years ago1460cb6
  15. locking/mutex: Initialize mutex_waiter::ww_ctx with poison when debuggingNicolai Hähnle committed 9 years ago977625a
  16. locking/ww_mutex: Optimize ww-mutexes by yielding to other waiters from optimistic spinNicolai Hähnle committed 9 years agoc516df9
  17. locking/ww_mutex: Re-check ww->ctx in the inner optimistic spin loopNicolai Hähnle committed 9 years ago25f13b4
  18. locking/mutex: Improve inliningPeter Zijlstra committed 9 years ago427b182
  19. locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lockNicolai Hähnle committed 9 years ago659cf9f
  20. locking/ww_mutex: Notify waiters that have to back off while adding tasks to wait listNicolai Hähnle committed 9 years ago200b187
  21. locking/ww_mutex: Add waiters in stamp orderNicolai Hähnle committed 9 years ago6baa5c6
  22. locking/ww_mutex: Remove the __ww_mutex_lock*() inline wrappersNicolai Hähnle committed 9 years agoc5470b2
  23. locking/ww_mutex: Set use_ww_ctx even when locking without a contextNicolai Hähnle committed 9 years agoea9e0fb
  24. locking/ww_mutex: Extract stamp comparison to __ww_mutex_stamp_after()Nicolai Hähnle committed 9 years ago3822da3
  25. locking/mutex: Fix mutex handoffPeter Zijlstra committed 9 years agoe274795
  26. sched/core: Remove set_task_state()Davidlohr Bueso committed 9 years ago642fa44
  27. kernel/locking: Compute 'current' directlyDavidlohr Bueso committed 9 years agod269a8b
  28. locking/mutex: Break out of expensive busy-loop on {mutex,rwsem}_spin_on_owner() when owner vCPU is preemptedPan Xinhui committed 10 years ago05ffc95
  29. sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_QWaiman Long committed 9 years ago194a6b5
  30. locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger committed 10 years agof2f09a4
  31. locking/mutex: Enable optimistic spinning of woken waiterWaiman Long committed 10 years agob341afb
  32. locking/mutex: Simplify some ww_mutex code in __mutex_lock_common()Waiman Long committed 10 years agoa40ca56
  33. locking/mutex: Restructure wait loopPeter Zijlstra committed 10 years ago5bbd7e6
  34. locking/mutex: Add lock handoff to avoid starvationPeter Zijlstra committed 10 years ago9d659ae
  35. locking/mutex: Rework mutex::ownerPeter Zijlstra committed 10 years ago3ca0ff5