Code

History

Commits on master to kernel/locking/qrwlock.c22
  1. locking: Add __lockfunc to slow path functionsNamhyung Kim committed 4 years ago501f7f6
  2. locking/qrwlock: Change "queue rwlock" to "queued rwlock"Waiman Long committed 4 years ago434e09e
  3. locking: Apply contention tracepoints in the slow pathNamhyung Kim committed 4 years agoee042be
  4. locking/qrwlock: Cleanup queued_write_lock_slowpath()Waiman Long committed 5 years ago28ce0e7
  5. locking/qrwlock: Fix ordering in queued_write_lock_slowpath()Ali Saidi committed 5 years ago84a24bf
  6. locking/arch: Move qrwlock.h include after qspinlock.hWaiman Long committed 5 years agod8d0da4
  7. treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner committed 7 years agoc942fdd
  8. locking/qrwlock: Prevent slowpath writers getting held up by fastpathWill Deacon committed 9 years agod133166
  9. locking/qrwlock: Use atomic_cond_read_acquire() when spinning in qrwlockWill Deacon committed 9 years agob519b56
  10. locking/qrwlock: Use 'struct qrwlock' instead of 'struct __qrwlock'Will Deacon committed 9 years agoe0d0228
  11. kernel/locking: Fix compile error with qrwlock.cBabu Moger committed 9 years ago9ab6055
  12. locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger committed 10 years agof2f09a4
  13. locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()Peter Zijlstra committed 10 years agof9852b7
  14. locking/qrwlock: Rename ->lock to ->wait_lockDavidlohr Bueso committed 11 years ago6e1e519
  15. locking/qrwlock: Make use of _{acquire|release|relaxed}() atomicsWill Deacon committed 11 years ago77e430e
  16. locking/qrwlock: Reduce reader/writer to reader lock transfer latencyWaiman Long committed 11 years agoffffeaf
  17. locking/qrwlock: Better optimization for interrupt context readersWaiman Long committed 11 years ago0e06e5b
  18. locking/qrwlock: Rename functions to queued_*()Waiman Long committed 11 years agof7d71f2
  19. locking/qrwlock: Don't contend with readers when setting _QW_WAITINGWaiman Long committed 11 years ago405963b
  20. locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKSWaiman Long committed 11 years agoc7114b4
  21. arch, locking: Ciao arch_mutex_cpu_relax()Davidlohr Bueso committed 12 years ago3a6bfbc
  22. locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocksWaiman Long committed 12 years ago70af2f8