aboutsummaryrefslogtreecommitdiff
path: root/lib/rwsem.c
AgeCommit message (Expand)AuthorFilesLines
2013-02-19rwsem: Implement writer lock-stealing for better scalabilityGravatar Alex Shi 1-29/+46
2012-03-07lib: reduce the use of module.h wherever possibleGravatar Paul Gortmaker 1-1/+1
2011-09-13locking, rwsem: Annotate inner lock as rawGravatar Thomas Gleixner 1-7/+7
2011-01-27rwsem: Remove redundant asmregparm annotationGravatar Thomas Gleixner 1-6/+4
2010-08-09rwsem: smaller wrappers around rwsem_down_failed_commonGravatar Michel Lespinasse 1-15/+10
2010-08-09rwsem: wake queued readers when writer blocks on active read lockGravatar Michel Lespinasse 1-4/+15
2010-08-09rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threadsGravatar Michel Lespinasse 1-11/+17
2010-08-09rwsem: lighter active count checks when waking up readersGravatar Michel Lespinasse 1-25/+32
2010-08-09rwsem: fully separate code paths to wake writers vs readersGravatar Michel Lespinasse 1-27/+34
2010-05-12rwsem: Test for no active locks in __rwsem_do_wake undo codeGravatar Michel Lespinasse 1-2/+3
2008-01-30x86: fix UML and -regparm=3Gravatar Ingo Molnar 1-4/+4
2007-12-18sched: mark rwsem functions as __sched for wchan/profilingGravatar Livio Soares 1-1/+1
2006-10-11Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()Gravatar Peter Zijlstra 1-1/+1
2006-09-29[PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common()Gravatar Andreas Mohr 1-1/+1
2006-07-03[PATCH] lockdep: prove rwsem locking correctnessGravatar Ingo Molnar 1-0/+20
2006-07-03[PATCH] lockdep: clean up rwsemsGravatar Ingo Molnar 1-31/+0
2005-05-01[PATCH] use smp_mb/wmb/rmb where possibleGravatar akpm@osdl.org 1-2/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Gravatar Linus Torvalds 1-0/+268