summaryrefslogtreecommitdiff
path: root/include/linux/mutex.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-11Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-51/+1
2023-12-21locking/mutex: split out mutex_types.hKent Overstreet1-51/+1
2023-11-15cleanup: Add conditional guard supportPeter Zijlstra1-1/+2
2023-06-26locking: Introduce __cleanup() based infrastructurePeter Zijlstra1-0/+4
2021-08-17locking/rtmutex: Add mutex variant for RTThomas Gleixner1-10/+56
2021-08-17locking/mutex: Make mutex::wait_lock rawThomas Gleixner1-2/+2
2021-08-17locking/ww_mutex: Move the ww_mutex definitions from <linux/mutex.h> into <li...Thomas Gleixner1-11/+0
2021-08-17locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>...Thomas Gleixner1-13/+0
2021-03-29Merge tag 'v5.12-rc5' into locking/core, to pick up fixesIngo Molnar1-1/+1
2021-03-25locking/mutex: Remove repeated declarationShaokun Zhang1-3/+1
2021-03-23locking/mutex: Fix non debug version of mutex_lock_io_nested()Thomas Gleixner1-1/+1
2021-02-10locking/mutex: Kill mutex_trylock_recursive()Sebastian Andrzej Siewior1-25/+0
2020-08-06locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra1-0/+11
2020-03-21lockdep: Introduce wait-type checksPeter Zijlstra1-2/+5
2019-08-08mutex: Fix up mutex_waiter usagePeter Zijlstra1-0/+13
2019-08-06locking/mutex: Make __mutex_owner static to mutex.cMukesh Ojha1-35/+3
2019-07-15docs: locking: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2018-05-15locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked()Andrea Parri1-3/+0
2018-03-10Merge branch 'linus' into locking/core, to pick up fixes and dependenciesIngo Molnar1-0/+5
2018-02-25mutex: Drop linkage.h from mutex.hRandy Dunlap1-1/+0
2018-02-21locking/mutex: Add comment to __mutex_owner() to deter usagePeter Zijlstra1-0/+5
2018-02-07kernel/mutex: mutex_is_locked can be booleanYaowei Bai1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-05-16mutex, futex: adjust kernel-doc markups to generate ReSTMauro Carvalho Chehab1-3/+3
2017-02-21Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+4
2017-01-14locking/mutex, sched/wait: Fix the mutex_lock_io_nested() defineIngo Molnar1-1/+1
2017-01-14locking/mutex, sched/wait: Add mutex_lock_io()Tejun Heo1-0/+4
2017-01-14locking/ww_mutex: Add waiters in stamp orderNicolai Hähnle1-0/+3
2017-01-14locking/mutex: Fix mutex handoffPeter Zijlstra1-1/+1
2016-11-16locking/mutex: Don't mark mutex_trylock_recursive() as deprecated, temporarilyIngo Molnar1-1/+1
2016-11-15locking/mutex, drm: Introduce mutex_trylock_recursive()Peter Zijlstra1-0/+31
2016-10-25locking/mutex: Rework mutex::ownerPeter Zijlstra1-16/+30
2015-02-14mutex: remove unused field "name" in debug modeAdrien Schildknecht1-1/+0
2014-08-13locking/Documentation: Move locking related docs into Documentation/locking/Davidlohr Bueso1-1/+1
2014-08-13locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriateDavidlohr Bueso1-1/+1
2014-07-17arch, locking: Ciao arch_mutex_cpu_relax()Davidlohr Bueso1-4/+0
2014-07-16locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overheadJason Low1-2/+2
2014-07-16locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node()Jason Low1-2/+2
2014-03-11locking/mutexes: Introduce cancelable MCS lock for adaptive spinningPeter Zijlstra1-2/+2
2014-01-28locking/mutexes/mcs: Restructure the MCS lock defines and locking code into i...Tim Chen1-2/+3
2013-11-11locking/doc: Update references to kernel/mutex.cPeter Zijlstra1-1/+1
2013-09-28mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdefHeiko Carstens1-3/+3
2013-07-12mutex: Move ww_mutex definitions to ww_mutex.hMaarten Lankhorst1-358/+0
2013-06-26mutex: Add w/w mutex slowpath debuggingDaniel Vetter1-0/+8
2013-06-26mutex: Add support for wound/wait style locksMaarten Lankhorst1-1/+354
2013-04-19mutex: Queue mutex spinners with MCS lock to reduce cacheline contentionWaiman Long1-0/+3
2011-07-27atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-07-21mutex: Make mutex_destroy() an inline functionJean Delvare1-1/+1
2011-05-25lockdep, mutex: provide mutex_lock_nest_lockPeter Zijlstra1-0/+9
2011-04-14mutex: Use p->on_cpu for the adaptive spinPeter Zijlstra1-1/+1