| Commit message (Expand) | Author | Age | Files | Lines |
* | rwsem: check counter to avoid cmpxchg calls | Davidlohr Bueso | 2013-05-07 | 1 | -1/+3 |
* | rwsem: no need for explicit signed longs | Davidlohr Bueso | 2013-05-07 | 1 | -5/+3 |
* | rwsem: do not block readers at head of queue if other readers are active | Michel Lespinasse | 2013-05-07 | 1 | -2/+8 |
* | rwsem: implement support for write lock stealing on the fastpath | Michel Lespinasse | 2013-05-07 | 1 | -32/+32 |
* | rwsem: simplify __rwsem_do_wake | Michel Lespinasse | 2013-05-07 | 1 | -14/+12 |
* | rwsem: skip initial trylock in rwsem_down_write_failed | Michel Lespinasse | 2013-05-07 | 1 | -8/+9 |
* | rwsem: avoid taking wait_lock in rwsem_down_write_failed | Michel Lespinasse | 2013-05-07 | 1 | -2/+8 |
* | rwsem: use cmpxchg for trying to steal write lock | Michel Lespinasse | 2013-05-07 | 1 | -20/+6 |
* | rwsem: more agressive lock stealing in rwsem_down_write_failed | Michel Lespinasse | 2013-05-07 | 1 | -21/+8 |
* | rwsem: simplify rwsem_down_write_failed | Michel Lespinasse | 2013-05-07 | 1 | -24/+9 |
* | rwsem: simplify rwsem_down_read_failed | Michel Lespinasse | 2013-05-07 | 1 | -20/+2 |
* | rwsem: move rwsem_down_failed_common code into rwsem_down_{read,write}_failed | Michel Lespinasse | 2013-05-07 | 1 | -15/+57 |
* | rwsem: shorter spinlocked section in rwsem_down_failed_common() | Michel Lespinasse | 2013-05-07 | 1 | -5/+3 |
* | rwsem: make the waiter type an enumeration rather than a bitmask | Michel Lespinasse | 2013-05-07 | 1 | -10/+13 |
* | rwsem: Implement writer lock-stealing for better scalability | Alex Shi | 2013-02-19 | 1 | -29/+46 |
* | lib: reduce the use of module.h wherever possible | Paul Gortmaker | 2012-03-07 | 1 | -1/+1 |
* | locking, rwsem: Annotate inner lock as raw | Thomas Gleixner | 2011-09-13 | 1 | -7/+7 |
* | rwsem: Remove redundant asmregparm annotation | Thomas Gleixner | 2011-01-27 | 1 | -6/+4 |
* | rwsem: smaller wrappers around rwsem_down_failed_common | Michel Lespinasse | 2010-08-09 | 1 | -15/+10 |
* | rwsem: wake queued readers when writer blocks on active read lock | Michel Lespinasse | 2010-08-09 | 1 | -4/+15 |
* | rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threads | Michel Lespinasse | 2010-08-09 | 1 | -11/+17 |
* | rwsem: lighter active count checks when waking up readers | Michel Lespinasse | 2010-08-09 | 1 | -25/+32 |
* | rwsem: fully separate code paths to wake writers vs readers | Michel Lespinasse | 2010-08-09 | 1 | -27/+34 |
* | rwsem: Test for no active locks in __rwsem_do_wake undo code | Michel Lespinasse | 2010-05-12 | 1 | -2/+3 |
* | x86: fix UML and -regparm=3 | Ingo Molnar | 2008-01-30 | 1 | -4/+4 |
* | sched: mark rwsem functions as __sched for wchan/profiling | Livio Soares | 2007-12-18 | 1 | -1/+1 |
* | Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass() | Peter Zijlstra | 2006-10-11 | 1 | -1/+1 |
* | [PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common() | Andreas Mohr | 2006-09-29 | 1 | -1/+1 |
* | [PATCH] lockdep: prove rwsem locking correctness | Ingo Molnar | 2006-07-03 | 1 | -0/+20 |
* | [PATCH] lockdep: clean up rwsems | Ingo Molnar | 2006-07-03 | 1 | -31/+0 |
* | [PATCH] use smp_mb/wmb/rmb where possible | akpm@osdl.org | 2005-05-01 | 1 | -2/+2 |
* | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 2005-04-16 | 1 | -0/+268 |