Code

History

Commits on 94dea151bf3651c01acb12a38ca75ba9d26ea4da to kernel/locking/rwsem.c35+
  1. lockdep: Introduce wait-type checksPeter Zijlstra committed 6 years agode8f5e4
  2. locking/rwsem: Remove RWSEM_OWNER_UNKNOWNPeter Zijlstra committed 6 years agobcba67c
  3. locking/percpu-rwsem: Remove the embedded rwsemPeter Zijlstra committed 7 years ago7f26482
  4. locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapPeter Zijlstra committed 7 years ago1751060
  5. locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWNWaiman Long committed 6 years ago39e7234
  6. locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai committed 7 years ago5facae4
  7. locking/rwsem: Check for operations on an uninitialized rwsemDavidlohr Bueso committed 7 years agofce45cd
  8. locking/rwsem: Make handoff writer optimistically spin on ownerWaiman Long committed 7 years ago91d2a81
  9. locking/rwsem: Add ACQUIRE commentsPeter Zijlstra committed 7 years ago6ffddfb
  10. lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loopPeter Zijlstra committed 7 years ago99143f8
  11. locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is emptyJan Stancek committed 7 years agoe1b98fa
  12. locking/rwsem: Don't call owner_on_cpu() on read-ownerWaiman Long committed 7 years ago7813430
  13. locking/rwsem: Guard against making count negativeWaiman Long committed 7 years agoa15ea1a
  14. locking/rwsem: Adaptive disabling of reader optimistic spinningWaiman Long committed 7 years ago5cfd92e
  15. locking/rwsem: Enable time-based spinning on reader-owned rwsemWaiman Long committed 7 years ago7d43f1c
  16. locking/rwsem: Make rwsem->owner an atomic_long_tWaiman Long committed 7 years ago94a9717
  17. locking/rwsem: Enable readers spinning on writerWaiman Long committed 7 years agocf69482
  18. locking/rwsem: Clarify usage of owner's nonspinaable bitWaiman Long committed 7 years ago02f1082
  19. locking/rwsem: Wake up almost all readers in wait queueWaiman Long committed 7 years agod3681e2
  20. locking/rwsem: More optimal RT task handling of null ownerWaiman Long committed 7 years ago990fa73
  21. locking/rwsem: Always release wait_lock before waking up tasksWaiman Long committed 7 years ago00f3c5a
  22. locking/rwsem: Implement lock handoff to prevent lock starvationWaiman Long committed 7 years ago4f23dbc
  23. locking/rwsem: Make rwsem_spin_on_owner() return owner stateWaiman Long committed 7 years ago3f6d517
  24. locking/rwsem: Code cleanup after files mergingWaiman Long committed 7 years ago6cef7ff
  25. locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.cWaiman Long committed 7 years ago5dec94d
  26. locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macroWaiman Long committed 7 years ago3b4ba66
  27. locking/rwsem: Add debug check for __down_read*()Waiman Long committed 7 years agoa68e2c4
  28. locking/rwsem: Move owner setting code from rwsem.c to rwsem.hWaiman Long committed 7 years agoc7580c1
  29. locking/rwsem: Make owner store task pointer of last owning readerWaiman Long committed 8 years ago925b9cd
  30. locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMSWaiman Long committed 8 years ago03eeafd
  31. locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flagWaiman Long committed 8 years agod7d760e
  32. locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatchesWaiman Long committed 8 years ago5149cba
  33. Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar committed 9 years ago8c5db92
  34. License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman committed 9 years agob244131
  35. locking/rwsem: Add down_read_killable()Kirill Tkhai committed 9 years ago76f8507