summaryrefslogtreecommitdiffstats
path: root/include/linux/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* locking/mutex: Introduce mutex_init_with_key()Bart Van Assche2024-09-131-0/+11
* locking/mutex: Define mutex_init() onceBart Van Assche2024-09-131-7/+1
* locking/mutex: Introduce devm_mutex_init()George Stark2024-04-111-0/+27
* locking/mutex: Simplify <linux/mutex.h>Waiman Long2024-02-281-6/+2
* Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds2024-01-101-51/+1
|\
| * locking/mutex: split out mutex_types.hKent Overstreet2023-12-201-51/+1
* | cleanup: Add conditional guard supportPeter Zijlstra2023-11-151-1/+2
|/
* locking: Introduce __cleanup() based infrastructurePeter Zijlstra2023-06-261-0/+4
* locking/rtmutex: Add mutex variant for RTThomas Gleixner2021-08-171-10/+56
* locking/mutex: Make mutex::wait_lock rawThomas Gleixner2021-08-171-2/+2
* locking/ww_mutex: Move the ww_mutex definitions from <linux/mutex.h> into <li...Thomas Gleixner2021-08-171-11/+0
* locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>...Thomas Gleixner2021-08-171-13/+0
* Merge tag 'v5.12-rc5' into locking/core, to pick up fixesIngo Molnar2021-03-291-1/+1
|\
| * locking/mutex: Fix non debug version of mutex_lock_io_nested()Thomas Gleixner2021-03-231-1/+1
* | locking/mutex: Remove repeated declarationShaokun Zhang2021-03-251-3/+1
|/
* locking/mutex: Kill mutex_trylock_recursive()Sebastian Andrzej Siewior2021-02-101-25/+0
* locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra2020-08-061-0/+11
* lockdep: Introduce wait-type checksPeter Zijlstra2020-03-211-2/+5
* mutex: Fix up mutex_waiter usagePeter Zijlstra2019-08-081-0/+13
* locking/mutex: Make __mutex_owner static to mutex.cMukesh Ojha2019-08-061-35/+3
* docs: locking: convert docs to ReST and rename to *.rstMauro Carvalho Chehab2019-07-151-1/+1
* locking/spinlocks: Clean up comment and #ifndef for {,queued_}spin_is_locked()Andrea Parri2018-05-151-3/+0
* Merge branch 'linus' into locking/core, to pick up fixes and dependenciesIngo Molnar2018-03-101-0/+5
|\
| * locking/mutex: Add comment to __mutex_owner() to deter usagePeter Zijlstra2018-02-211-0/+5
* | mutex: Drop linkage.h from mutex.hRandy Dunlap2018-02-251-1/+0
|/
* kernel/mutex: mutex_is_locked can be booleanYaowei Bai2018-02-061-2/+2
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* mutex, futex: adjust kernel-doc markups to generate ReSTMauro Carvalho Chehab2017-05-161-3/+3
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2017-02-201-1/+4
|\
| * locking/ww_mutex: Add waiters in stamp orderNicolai Hähnle2017-01-141-0/+3
| * locking/mutex: Fix mutex handoffPeter Zijlstra2017-01-141-1/+1
* | locking/mutex, sched/wait: Fix the mutex_lock_io_nested() defineIngo Molnar2017-01-141-1/+1
* | locking/mutex, sched/wait: Add mutex_lock_io()Tejun Heo2017-01-141-0/+4
|/
* locking/mutex: Don't mark mutex_trylock_recursive() as deprecated, temporarilyIngo Molnar2016-11-161-1/+1
* locking/mutex, drm: Introduce mutex_trylock_recursive()Peter Zijlstra2016-11-151-0/+31
* locking/mutex: Rework mutex::ownerPeter Zijlstra2016-10-251-16/+30
* mutex: remove unused field "name" in debug modeAdrien Schildknecht2015-02-141-1/+0
* locking/Documentation: Move locking related docs into Documentation/locking/Davidlohr Bueso2014-08-131-1/+1
* locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriateDavidlohr Bueso2014-08-131-1/+1
* arch, locking: Ciao arch_mutex_cpu_relax()Davidlohr Bueso2014-07-171-4/+0
* locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overheadJason Low2014-07-161-2/+2
* locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node()Jason Low2014-07-161-2/+2
* locking/mutexes: Introduce cancelable MCS lock for adaptive spinningPeter Zijlstra2014-03-111-2/+2
* locking/mutexes/mcs: Restructure the MCS lock defines and locking code into i...Tim Chen2014-01-281-2/+3
* locking/doc: Update references to kernel/mutex.cPeter Zijlstra2013-11-111-1/+1
* mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdefHeiko Carstens2013-09-281-3/+3
* mutex: Move ww_mutex definitions to ww_mutex.hMaarten Lankhorst2013-07-121-358/+0
* mutex: Add w/w mutex slowpath debuggingDaniel Vetter2013-06-261-0/+8
* mutex: Add support for wound/wait style locksMaarten Lankhorst2013-06-261-1/+354
* mutex: Queue mutex spinners with MCS lock to reduce cacheline contentionWaiman Long2013-04-191-0/+3