1. 83b8ce0 Merge android-4.9.178 (df08e34) into msm-4.9 by jianzhou · 5 years ago
  2. e85fab7 locking/rwsem: Prevent decrement of reader count before increment by Waiman Long · 5 years ago
  3. dd779cb Merge android-4.9.163 (429c144) into msm-4.9 by jianzhou · 5 years ago
  4. b4df458 locking/rwsem: Fix (possible) missed wakeup by Xie Yongji · 6 years ago
  5. a5946df locking/rwsem: for rwsem prio aware enhancement by Maria Yu · 6 years ago
  6. 0cbde6c locking/rwsem-xadd: Fix missed wakeup due to reordering of load by Prateek Sood · 7 years ago
  7. 67a288e locking/rwsem-xadd: Fix missed wakeup due to reordering of load by Prateek Sood · 7 years ago
  8. 70800c3 locking/rwsem: Scan the wait_list for readers only once by Davidlohr Bueso · 8 years ago
  9. c2867bb locking/rwsem: Remove a few useless comments by Davidlohr Bueso · 8 years ago
  10. 84b23f9 locking/rwsem: Return void in __rwsem_mark_wake() by Davidlohr Bueso · 8 years ago
  11. 86a3b5f locking/atomic, arch/rwsem: Employ atomic_long_fetch_add() by Peter Zijlstra · 8 years ago
  12. ddd0fa7 locking/rwsem: Streamline the rwsem_optimistic_spin() code by Waiman Long · 8 years ago
  13. bf7b4c4 locking/rwsem: Improve reader wakeup code by Waiman Long · 8 years ago
  14. 19c5d69 locking/rwsem: Add reader-owned state to the owner field by Waiman Long · 8 years ago
  15. 8ee62b1 locking/rwsem: Convert sem->count to 'atomic_long_t' by Jason Low · 8 years ago
  16. c0fcb6c locking/rwsem: Optimize write lock by reducing operations in slowpath by Jason Low · 8 years ago
  17. e385139 locking/rwsem: Rework zeroing reader waiter->task by Davidlohr Bueso · 8 years ago
  18. 133e89e locking/rwsem: Enable lockless waiter wakeup(s) by Davidlohr Bueso · 8 years ago
  19. 04cafed locking/rwsem: Fix down_write_killable() by Peter Zijlstra · 8 years ago
  20. d479960 locking/rwsem: Introduce basis for down_write_killable() by Michal Hocko · 8 years ago
  21. 00eb4ba locking/rwsem: Use acquire/release semantics by Davidlohr Bueso · 9 years ago
  22. 59aabfc locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() by Waiman Long · 9 years ago
  23. 9198f6e locking/rwsem: Fix lock optimistic spinning when owner is not running by Jason Low · 9 years ago
  24. 4d3199e locking: Remove ACCESS_ONCE() usage by Davidlohr Bueso · 9 years ago
  25. 1a99367 locking/rwsem: Check for active lock before bailing on spinning by Davidlohr Bueso · 9 years ago
  26. b3fd4f0 locking/rwsem: Avoid deceiving lock spinners by Davidlohr Bueso · 9 years ago
  27. 7a215f8 locking/rwsem: Set lock ownership ASAP by Davidlohr Bueso · 9 years ago
  28. 49e4b2b locking/rwsem: Document barrier need when waking tasks by Davidlohr Bueso · 9 years ago
  29. 7310599 locking/rwsem: Use task->state helpers by Davidlohr Bueso · 9 years ago
  30. debfab7 locking/rwsem: Avoid double checking before try acquiring write lock by Jason Low · 10 years ago
  31. db0e716 locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition by Davidlohr Bueso · 10 years ago
  32. 3a6bfbc arch, locking: Ciao arch_mutex_cpu_relax() by Davidlohr Bueso · 10 years ago
  33. 5db6c6f locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER by Davidlohr Bueso · 10 years ago
  34. 4d9d951 locking/spinlocks/mcs: Introduce and use init macro and function for osq locks by Jason Low · 10 years ago
  35. 9063182 locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead by Jason Low · 10 years ago
  36. 37e9562 locking/rwsem: Allow conservative optimistic spinning when readers have lock by Jason Low · 10 years ago
  37. 0cc3d01 locking/rwsem: Fix checkpatch.pl warnings by Andrew Morton · 10 years ago
  38. 4fc828e locking/rwsem: Support optimistic spinning by Davidlohr Bueso · 10 years ago
  39. 3cf2f34 rwsem: Add comments to explain the meaning of the rwsem's count field by Tim Chen · 10 years ago
  40. 3ebae4f asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage by Andi Kleen · 10 years ago
  41. ed428bf locking: Move the rwsem code to kernel/locking/ by Peter Zijlstra · 11 years ago[Renamed from lib/rwsem.c]
  42. 9607a85 rwsem: check counter to avoid cmpxchg calls by Davidlohr Bueso · 11 years ago
  43. b5f5418 rwsem: no need for explicit signed longs by Davidlohr Bueso · 11 years ago
  44. 25c3932 rwsem: do not block readers at head of queue if other readers are active by Michel Lespinasse · 11 years ago
  45. fe6e674 rwsem: implement support for write lock stealing on the fastpath by Michel Lespinasse · 11 years ago
  46. 8cf5322 rwsem: simplify __rwsem_do_wake by Michel Lespinasse · 11 years ago
  47. 9b0fc9c rwsem: skip initial trylock in rwsem_down_write_failed by Michel Lespinasse · 11 years ago
  48. a7d2c57 rwsem: avoid taking wait_lock in rwsem_down_write_failed by Michel Lespinasse · 11 years ago
  49. 5ede972 rwsem: use cmpxchg for trying to steal write lock by Michel Lespinasse · 11 years ago
  50. ed00f64 rwsem: more agressive lock stealing in rwsem_down_write_failed by Michel Lespinasse · 11 years ago
  51. 023fe4f rwsem: simplify rwsem_down_write_failed by Michel Lespinasse · 11 years ago
  52. da16922 rwsem: simplify rwsem_down_read_failed by Michel Lespinasse · 11 years ago
  53. 1e78277 rwsem: move rwsem_down_failed_common code into rwsem_down_{read,write}_failed by Michel Lespinasse · 11 years ago
  54. f7dd1ce rwsem: shorter spinlocked section in rwsem_down_failed_common() by Michel Lespinasse · 11 years ago
  55. e2d57f7 rwsem: make the waiter type an enumeration rather than a bitmask by Michel Lespinasse · 11 years ago
  56. ce6711f rwsem: Implement writer lock-stealing for better scalability by Alex Shi · 11 years ago
  57. 8bc3bcc lib: reduce the use of module.h wherever possible by Paul Gortmaker · 13 years ago
  58. ddb6c9b locking, rwsem: Annotate inner lock as raw by Thomas Gleixner · 14 years ago
  59. d123375 rwsem: Remove redundant asmregparm annotation by Thomas Gleixner · 13 years ago
  60. a8618a0 rwsem: smaller wrappers around rwsem_down_failed_common by Michel Lespinasse · 14 years ago
  61. 424acaa rwsem: wake queued readers when writer blocks on active read lock by Michel Lespinasse · 14 years ago
  62. fd41b33 rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threads by Michel Lespinasse · 14 years ago
  63. 70bdc6e rwsem: lighter active count checks when waking up readers by Michel Lespinasse · 14 years ago
  64. 345af7b rwsem: fully separate code paths to wake writers vs readers by Michel Lespinasse · 14 years ago
  65. 91af708 rwsem: Test for no active locks in __rwsem_do_wake undo code by Michel Lespinasse · 14 years ago
  66. d50efc6 x86: fix UML and -regparm=3 by Ingo Molnar · 16 years ago
  67. c7af77b sched: mark rwsem functions as __sched for wchan/profiling by Livio Soares · 16 years ago
  68. 4dfbb9d Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass() by Peter Zijlstra · 18 years ago
  69. fdf8cb0 [PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common() by Andreas Mohr · 18 years ago
  70. 4ea2176 [PATCH] lockdep: prove rwsem locking correctness by Ingo Molnar · 18 years ago
  71. c4e0511 [PATCH] lockdep: clean up rwsems by Ingo Molnar · 18 years ago
  72. d59dd46 [PATCH] use smp_mb/wmb/rmb where possible by akpm@osdl.org · 19 years ago
  73. 1da177e Linux-2.6.12-rc2 by Linus Torvalds · 19 years ago