summaryrefslogtreecommitdiffstats
path: root/lib/rwsem.c
AgeCommit message (Expand)AuthorLines
2013-05-07rwsem: check counter to avoid cmpxchg callsDavidlohr Bueso-1/+3
2013-05-07rwsem: no need for explicit signed longsDavidlohr Bueso-5/+3
2013-05-07rwsem: do not block readers at head of queue if other readers are activeMichel Lespinasse-2/+8
2013-05-07rwsem: implement support for write lock stealing on the fastpathMichel Lespinasse-32/+32
2013-05-07rwsem: simplify __rwsem_do_wakeMichel Lespinasse-14/+12
2013-05-07rwsem: skip initial trylock in rwsem_down_write_failedMichel Lespinasse-8/+9
2013-05-07rwsem: avoid taking wait_lock in rwsem_down_write_failedMichel Lespinasse-2/+8
2013-05-07rwsem: use cmpxchg for trying to steal write lockMichel Lespinasse-20/+6
2013-05-07rwsem: more agressive lock stealing in rwsem_down_write_failedMichel Lespinasse-21/+8
2013-05-07rwsem: simplify rwsem_down_write_failedMichel Lespinasse-24/+9
2013-05-07rwsem: simplify rwsem_down_read_failedMichel Lespinasse-20/+2
2013-05-07rwsem: move rwsem_down_failed_common code into rwsem_down_{read,write}_failedMichel Lespinasse-15/+57
2013-05-07rwsem: shorter spinlocked section in rwsem_down_failed_common()Michel Lespinasse-5/+3
2013-05-07rwsem: make the waiter type an enumeration rather than a bitmaskMichel Lespinasse-10/+13
2013-02-19rwsem: Implement writer lock-stealing for better scalabilityAlex Shi-29/+46
2012-03-07lib: reduce the use of module.h wherever possiblePaul Gortmaker-1/+1
2011-09-13locking, rwsem: Annotate inner lock as rawThomas Gleixner-7/+7
2011-01-27rwsem: Remove redundant asmregparm annotationThomas Gleixner-6/+4
2010-08-09rwsem: smaller wrappers around rwsem_down_failed_commonMichel Lespinasse-15/+10
2010-08-09rwsem: wake queued readers when writer blocks on active read lockMichel Lespinasse-4/+15
2010-08-09rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threadsMichel Lespinasse-11/+17
2010-08-09rwsem: lighter active count checks when waking up readersMichel Lespinasse-25/+32
2010-08-09rwsem: fully separate code paths to wake writers vs readersMichel Lespinasse-27/+34
2010-05-12rwsem: Test for no active locks in __rwsem_do_wake undo codeMichel Lespinasse-2/+3
2008-01-30x86: fix UML and -regparm=3Ingo Molnar-4/+4
2007-12-18sched: mark rwsem functions as __sched for wchan/profilingLivio Soares-1/+1
2006-10-11Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()Peter Zijlstra-1/+1
2006-09-29[PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common()Andreas Mohr-1/+1
2006-07-03[PATCH] lockdep: prove rwsem locking correctnessIngo Molnar-0/+20
2006-07-03[PATCH] lockdep: clean up rwsemsIngo Molnar-31/+0
2005-05-01[PATCH] use smp_mb/wmb/rmb where possibleakpm@osdl.org-2/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds-0/+268