summaryrefslogtreecommitdiffstats
path: root/include/linux/mutex.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* atomic: use <linux/atomic.h>Arun Sharma2011-07-261-1/+1
* mutex: Make mutex_destroy() an inline functionJean Delvare2011-07-211-1/+1
* lockdep, mutex: provide mutex_lock_nest_lockPeter Zijlstra2011-05-251-0/+9
* mutex: Use p->on_cpu for the adaptive spinPeter Zijlstra2011-04-141-1/+1
* mutexes, sched: Introduce arch_mutex_cpu_relax()Gerald Schaefer2010-11-261-0/+4
* mutex: Fix annotations to include it in kernel-locking docbookRandy Dunlap2010-09-031-0/+8
* mutex: add atomic_dec_and_mutex_lock(), fixAndrew Morton2009-04-301-23/+1
* mutex: add atomic_dec_and_mutex_lock()Eric Paris2009-04-291-0/+23
* mutex: implement adaptive spinningPeter Zijlstra2009-01-141-2/+3
* mutex: improve header comment to be actually informative about the APIArjan van de Ven2008-10-301-0/+2
* Remove fastcall from linux/includeHarvey Harrison2008-02-081-6/+6
* Add mutex_lock_killableLiam R. Howlett2007-12-061-0/+5
* Mutex documentation is unclear about software interrupts, tasklets and timersMatti Linnanvuori2007-10-171-1/+2
* lockdep: fixup mutex annotationsPeter Zijlstra2007-10-111-3/+6
* mutex_lock_interruptible(): add __must_checkAndrew Morton2007-05-091-2/+3
* [PATCH] fix various kernel-doc in header filesRobert P. J. Day2007-01-261-1/+1
* [PATCH] lockdep: avoid lockdep warning in mdNeilBrown2006-12-081-0/+2
* [PATCH] lockdep: name some old style locksPeter Zijlstra2006-12-071-1/+1
* [PATCH] lockdep: prove mutex locking correctnessIngo Molnar2006-07-031-3/+28
* [PATCH] lockdep: better lock debuggingIngo Molnar2006-07-031-6/+0
* [PATCH] fix/simplify mutex debugging codeDavid Woodhouse2006-01-111-1/+1
* [MUTEX]: linux/mutex.h needs linux/linkage.h tooDavid S. Miller2006-01-111-0/+1
* [PATCH] mutex subsystem, coreIngo Molnar2006-01-091-0/+119