aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/locking/mutex.c (follow)
AgeCommit message (Expand)AuthorFilesLines
12 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+15
2025-05-27locking/mutex: implement mutex_lock_killable_nest_lockMaxim Levitsky1-3/+4
2025-05-27locking/mutex: implement mutex_trylock_nestedMaxim Levitsky1-3/+11
2025-05-11hung_task: replace blocker_mutex with encoded blockerLance Yang1-2/+3
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds1-0/+14
2025-03-21hung_task: show the blocker task if the task is hung on mutexMasami Hiramatsu (Google)1-0/+14
2025-02-21locking/mutex: Add MUTEX_WARN_ON() into fast pathYunhui Cui1-0/+2
2024-12-20sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabledJohn Stultz1-12/+4
2024-10-14locking/mutex: Expose __mutex_owner()Juri Lelli1-25/+0
2024-10-14locking/mutex: Make mutex::wait_lock irq safeJuri Lelli1-8/+10
2024-10-14locking/mutex: Remove wakeups from under mutex::wait_lockPeter Zijlstra1-4/+12
2023-12-01locking/mutex: Document that mutex_unlock() is non-atomicJann Horn1-0/+5
2023-10-19locking: export contention tracepoints for bcachefs six locksBrian Foster1-0/+3
2022-04-05locking/mutex: Make contention tracepoints more consistent wrt adaptive spinningPeter Zijlstra1-4/+12
2022-04-05locking: Apply contention tracepoints in the slow pathNamhyung Kim1-0/+3
2022-04-05locking: Add lock contention tracepointsNamhyung Kim1-0/+3
2021-12-04locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang1-9/+2
2021-10-19locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()Yanfei Xu1-7/+15
2021-09-17kernel/locking: Add context to ww_mutex_trylock()Maarten Lankhorst1-0/+41
2021-08-20locking/ww_mutex: Initialize waiter.ww_ctx properlySebastian Andrzej Siewior1-1/+1
2021-08-17locking/rtmutex: Add mutex variant for RTThomas Gleixner1-1/+3
2021-08-17locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.hPeter Zijlstra (Intel)1-371/+1
2021-08-17locking/ww_mutex: Split up ww_mutex_unlock()Peter Zijlstra (Intel)1-11/+15
2021-08-17locking/ww_mutex: Gather mutex_waiter initializationPeter Zijlstra1-9/+3
2021-08-17locking/ww_mutex: Simplify lockdep annotationsPeter Zijlstra1-9/+10
2021-08-17locking/mutex: Make mutex::wait_lock rawThomas Gleixner1-11/+11
2021-08-17locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.hThomas Gleixner1-2/+2
2021-08-17Merge tag 'v5.14-rc6' into locking/core, to pick up fixesIngo Molnar1-8/+16
2021-07-07locking/mutex: Add MUTEX_WARN_ONPeter Zijlstra1-20/+10
2021-07-07locking/mutex: Introduce __mutex_trylock_or_handoff()Peter Zijlstra1-24/+36
2021-07-07locking/mutex: Fix HANDOFF conditionPeter Zijlstra1-10/+5
2021-07-07locking/mutex: Use try_cmpxchg()Peter Zijlstra1-21/+6
2021-06-18sched: Change task_struct::statePeter Zijlstra1-3/+3
2021-05-18locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signalZqiang1-5/+13
2021-03-22locking: Fix typos in commentsIngo Molnar1-2/+2
2021-03-17locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handlingWaiman Long1-11/+14
2021-02-10locking/mutex: Kill mutex_trylock_recursive()Sebastian Andrzej Siewior1-10/+0
2019-12-11Revert "locking/mutex: Complain upon mutex API misuse in IRQ contexts"Davidlohr Bueso1-4/+0
2019-10-29locking/mutex: Complain upon mutex API misuse in IRQ contextsDavidlohr Bueso1-0/+4
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai1-2/+2
2019-08-08mutex: Fix up mutex_waiter usagePeter Zijlstra1-13/+0
2019-08-06locking/mutex: Use mutex flags macro instead of hard codeMukesh Ojha1-1/+1
2019-08-06locking/mutex: Make __mutex_owner static to mutex.cMukesh Ojha1-0/+39
2019-07-25locking/mutex: Test for initialized mutexSebastian Andrzej Siewior1-1/+10
2019-07-15docs: locking: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-01-04kernel/locking/mutex.c: remove caller signal_pending branch predictionsDavidlohr Bueso1-1/+1
2018-09-10locking/mutex: Fix mutex debug call and ww_mutex documentationThomas Hellstrom1-2/+1
2018-07-03locking: Implement an algorithm choice for Wound-Wait mutexesThomas Hellstrom1-17/+148
2018-07-03locking: WW mutex cleanupPeter Ziljstra1-77/+125