summaryrefslogtreecommitdiffstats
path: root/kernel/mutex.c
AgeCommit message (Expand)AuthorFilesLines
2013-11-06locking: Move the mutex code to kernel/locking/Peter Zijlstra1-960/+0
2013-10-18mutex: Avoid gcc version dependent __builtin_constant_p() usageTetsuo Handa1-16/+16
2013-09-04Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-23/+20
2013-07-30mutex: Fix w/w mutex deadlock injectionMaarten Lankhorst1-2/+2
2013-07-25mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNERDavidlohr Bueso1-2/+2
2013-07-23mutex: Do not unnecessarily deal with waitersDavidlohr Bueso1-23/+18
2013-07-22mutex: Fix/document access-once assumption in mutex_can_spin_on_owner()Peter Zijlstra1-2/+4
2013-07-12mutex: Move ww_mutex definitions to ww_mutex.hMaarten Lankhorst1-0/+1
2013-06-26mutex: Add w/w mutex slowpath debuggingDaniel Vetter1-3/+41
2013-06-26mutex: Add support for wound/wait style locksMaarten Lankhorst1-16/+302
2013-06-26arch: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or notMaarten Lankhorst1-18/+14
2013-04-19mutex: Back out architecture specific check for negative mutex countWaiman Long1-7/+2
2013-04-19mutex: Queue mutex spinners with MCS lock to reduce cacheline contentionWaiman Long1-1/+90
2013-04-19mutex: Make more scalable by doing less atomic operationsWaiman Long1-3/+16
2013-04-19mutex: Move mutex spinning code from sched/core.c back to mutex.cWaiman Long1-0/+46
2013-02-07sched/rt: Move rt specific bits into new header fileClark Williams1-0/+1
2012-03-01sched/rt: Use schedule_preempt_disabled()Thomas Gleixner1-3/+1
2011-10-31kernel: Map most files to use export.h instead of module.hPaul Gortmaker1-1/+1
2011-05-25lockdep, mutex: provide mutex_lock_nest_lockPeter Zijlstra1-8/+17
2011-04-24sched: Get rid of lock_depthJonathan Corbet1-7/+0
2011-04-14mutex: Use p->on_cpu for the adaptive spinPeter Zijlstra1-1/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2010-11-26mutexes, sched: Introduce arch_mutex_cpu_relax()Gerald Schaefer1-1/+1
2010-09-03mutex: Fix annotations to include it in kernel-locking docbookRandy Dunlap1-16/+7
2010-05-19mutex: Fix optimistic spinning vs. BKLTony Breeds1-0/+7
2009-12-03mutex: Better control mutex adaptive spinning configFrederic Weisbecker1-2/+2
2009-06-11Merge branch 'linus' into perfcounters/coreIngo Molnar1-1/+3
2009-06-10Merge branch 'locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+24
2009-05-11Merge commit 'v2.6.30-rc5' into sched/coreIngo Molnar1-1/+2
2009-05-06Merge branch 'core/locking' into perfcounters/coreIngo Molnar1-1/+24
2009-04-30mutex: add atomic_dec_and_mutex_lock(), fixAndrew Morton1-1/+24
2009-04-29Merge branch 'linus' into perfcounters/coreIngo Molnar1-1/+2
2009-04-20sched: remove extra call overhead for schedule()Peter Zijlstra1-1/+3
2009-04-09mutex: have non-spinning mutexes on s390 by defaultHeiko Carstens1-1/+2
2009-04-06mutex: drop "inline" from mutex_lock() inside kernel/mutex.cH. Peter Anvin1-1/+1
2009-01-14mutex: adaptive spinnning, performance tweaksChris Mason1-13/+7
2009-01-14mutex: implement adaptive spinningPeter Zijlstra1-11/+104
2009-01-14mutex: preemption fixesPeter Zijlstra1-1/+4
2009-01-14mutex: small cleanupPeter Zijlstra1-5/+2
2008-11-24mutex: __used is needed for function referenced only from inline asmTörök Edwin1-4/+4
2008-10-20lockstat: contend with pointsPeter Zijlstra1-1/+1
2008-07-28locking: fix mutex @key parameter kernel-doc notationRandy Dunlap1-0/+1
2008-06-10__mutex_lock_common: use signal_pending_state()Oleg Nesterov1-4/+1
2008-02-08kernel: remove fastcall in kernel/*Harvey Harrison1-15/+14
2007-12-06Add mutex_lock_killableLiam R. Howlett1-3/+33
2007-10-11lockdep: fixup mutex annotationsPeter Zijlstra1-15/+20
2007-07-19lockstat: measure lock bouncingPeter Zijlstra1-1/+1
2007-07-19lockstat: hook into spinlock_t, rwlock_t, rwsem and mutexPeter Zijlstra1-0/+8
2007-05-09wrap access to thread_infoRoman Zippel1-4/+4
2006-12-08[PATCH] lockdep: avoid lockdep warning in mdNeilBrown1-0/+9