Code

History

Commits on upstream to kernel/locking/mutex.c35+
  1. tracing/lock: Use TRACE_EVENT_FN() for contended_releaseDmitry Ilvokhin committed 3 months agob359800
  2. Merge tag 'sched-core-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 4 months ago2cbf335
  3. locking: Add contended_release tracepoint to sleepable locksDmitry Ilvokhin committed 5 months ago4f070cc
  4. sched/proxy: Remove PROXY_WAKINGK Prateek Nayak committed 5 months agoec9d4f1
  5. sched: Add blocked_donor link to task for smarter mutex handoffsPeter Zijlstra committed 6 months ago1628b25
  6. locking: mutex: Fix proxy-exec potentially deactivating tasks marked TASK_RUNNINGJohn Stultz committed 6 months agobdaf235
  7. locking/mutex: Fix ww_mutex wait_list operationsPeter Zijlstra committed 6 months ago0adc92b
  8. Merge tag 'sched-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 7 months ago1c3b68f
  9. sched/locking: Add special p->blocked_on==PROXY_WAKING value for proxy return-migrationJohn Stultz committed 7 months ago2d76226
  10. locking: Add task::blocked_lock to serialize blocked_on stateJohn Stultz committed 7 months agofa4a1ff
  11. locking/mutex: Add context analysisPeter Zijlstra committed 9 months ago5c43262
  12. locking/mutex: Remove the list_head from struct mutexMatthew Wilcox (Oracle) committed 8 months ago25500ba
  13. locking/mutex: Rename mutex_init_lockep()Davidlohr Bueso committed 8 months ago8b65eb5
  14. locking/mutex: Redo __mutex_init() to reduce generated code sizeSebastian Andrzej Siewior committed 1 year ago51d7a05
  15. Merge tag 'locking-core-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 1 year ago72b8944
  16. locking/mutex: Remove redundant #ifdefsRan Xiaokai committed 1 year ago1dfe5ea
  17. locking/mutex: Add p->blocked_on wrappers for correctness checksValentin Schneider committed 1 year agoa4f0b6f
  18. locking/mutex: Rework task_struct::blocked_onPeter Zijlstra committed 1 year ago44e4e02
  19. Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds committed 1 year ago7f9039c
  20. locking/mutex: implement mutex_lock_killable_nest_lockMaxim Levitsky committed 1 year agofb49f07
  21. locking/mutex: implement mutex_trylock_nestedMaxim Levitsky committed 1 year agoc5b6aba
  22. hung_task: replace blocker_mutex with encoded blockerLance Yang committed 1 year agoe711faa
  23. Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds committed 1 year agod6b0219
  24. hung_task: show the blocker task if the task is hung on mutexMasami Hiramatsu (Google) committed 1 year ago3cf67d6
  25. locking/mutex: Add MUTEX_WARN_ON() into fast pathYunhui Cui committed 1 year ago337369f
  26. sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabledJohn Stultz committed 1 year agoabfdccd
  27. locking/mutex: Expose __mutex_owner()Juri Lelli committed 2 years ago3a9320e
  28. locking/mutex: Make mutex::wait_lock irq safeJuri Lelli committed 2 years ago5ec5852
  29. locking/mutex: Remove wakeups from under mutex::wait_lockPeter Zijlstra committed 2 years ago894d1b3
  30. locking/mutex: Document that mutex_unlock() is non-atomicJann Horn committed 2 years agoa51749a
  31. locking: export contention tracepoints for bcachefs six locksBrian Foster committed 3 years ago957e480
  32. locking/mutex: Make contention tracepoints more consistent wrt adaptive spinningPeter Zijlstra committed 4 years agodc1f789
  33. locking: Apply contention tracepoints in the slow pathNamhyung Kim committed 4 years agoee042be
  34. locking: Add lock contention tracepointsNamhyung Kim committed 4 years ago16edd9b
  35. locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang committed 4 years agoc0bed69