Code

History

Commits on aa40d5a43526cca9439a2b45fcfdcd016594dece to kernel/locking/rwsem.c35+
  1. locking: Apply contention tracepoints in the slow pathNamhyung Kim committed 4 years agoee042be
  2. locking/rwsem: Always try to wake waiters in out_nolock pathWaiman Long committed 4 years ago1ee3261
  3. locking/rwsem: Conditionally wake waiters in reader/writer slowpathsWaiman Long committed 4 years ago54c1ee4
  4. locking/rwsem: No need to check for handoff bit if wait queue emptyWaiman Long committed 4 years agof9e21aa
  5. locking: Add missing __sched attributesMinchan Kim committed 4 years agoc441e93
  6. Merge tag 'v5.16-rc5' into locking/core, to pick up fixesIngo Molnar committed 4 years ago6773cc3
  7. locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang committed 4 years agoc0bed69
  8. locking/rwsem: Optimize down_read_trylock() under highly contended caseMuchun Song committed 4 years ago14c2404
  9. locking/rwsem: Make handoff bit handling more consistentWaiman Long committed 4 years agod257cc8
  10. locking/rwsem: Fix comments about reader optimistic lock stealing conditionsYanfei Xu committed 5 years ago5197fcd
  11. locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()Yanfei Xu committed 5 years ago6c2787f
  12. locking/rwsem: Disable preemption for spinning regionYanfei Xu committed 5 years ago7cdacc5
  13. locking/rwsem: Add missing __init_rwsem() for PREEMPT_RTMike Galbraith committed 5 years ago15eb7c8
  14. locking/rtmutex: Extend the rtmutex core to support ww_mutexPeter Zijlstra committed 5 years agoadd4613
  15. locking/rtmutex: Guard regular sleeping locks specific functionsThomas Gleixner committed 5 years agoe17ba59
  16. locking/rwsem: Add rtmutex based R/W semaphore implementationThomas Gleixner committed 5 years ago4225410
  17. Merge tag 'v5.14-rc6' into locking/core, to pick up fixesIngo Molnar committed 5 years agoc87866e
  18. locking/rwsem: Remove an unused parameter of rwsem_wake()xuyehan committed 5 years agod4e5076
  19. sched: Change task_struct::statePeter Zijlstra committed 5 years ago2f064a5
  20. locking: Fix typos in commentsIngo Molnar committed 5 years agoe2db759
  21. locking/rwsem: Fix comment typoBhaskar Chowdhury committed 5 years ago4faf62b
  22. kernel: delete repeated words in commentsRandy Dunlap committed 5 years agoc034f48
  23. locking/rwsem: Remove reader optimistic spinningWaiman Long committed 5 years ago617f3ef
  24. locking/rwsem: Enable reader optimistic lock stealingWaiman Long committed 5 years ago1a728df
  25. locking/rwsem: Prevent potential lock starvationWaiman Long committed 5 years ago2f06f70
  26. locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()Waiman Long committed 5 years agoc8fe8b0
  27. locking/rwsem: Fold __down_{read,write}*()Peter Zijlstra committed 5 years agoc995e63
  28. locking/rwsem: Introduce rwsem_write_trylock()Peter Zijlstra committed 5 years ago285c61a
  29. locking/rwsem: Better collate rwsem_read_trylock()Peter Zijlstra committed 5 years ago3379116
  30. rwsem: Implement down_read_interruptibleEric W. Biederman committed 5 years ago31784cf
  31. rwsem: Implement down_read_killable_nestedEric W. Biederman committed 5 years ago0f9368b
  32. lockdep: Introduce wait-type checksPeter Zijlstra committed 6 years agode8f5e4
  33. locking/rwsem: Remove RWSEM_OWNER_UNKNOWNPeter Zijlstra committed 6 years agobcba67c
  34. locking/percpu-rwsem: Remove the embedded rwsemPeter Zijlstra committed 7 years ago7f26482
  35. locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_mapPeter Zijlstra committed 7 years ago1751060