Code

History

Commits on master to kernel/locking/rwsem.c35+
  1. locking: Add contended_release tracepoint to sleepable locksDmitry Ilvokhin committed 5 months ago4f070cc
  2. locking/rwsem: Fix logic error in rwsem_del_waiter()Andrei Vagin committed 8 months ago68bcd8b
  3. locking/rwsem: Add context analysisPeter Zijlstra committed 8 months ago7396909
  4. locking/rwsem: Remove the list_head from struct rw_semaphoreMatthew Wilcox (Oracle) committed 8 months ago1ea4b47
  5. Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmLinus Torvalds committed 1 year agoe991acf
  6. hung_task: extend hung task blocker tracking to rwsemsLance Yang committed 1 year ago77da18d
  7. locking/rwsem: make owner helpers globally availableLance Yang committed 1 year agoae2da51
  8. locking/rwsem: Use OWNER_NONSPINNABLE directly instead of OWNER_SPINNABLEJinliang Zheng committed 1 year agof84a15b
  9. locking/mutex: Remove wakeups from under mutex::wait_lockPeter Zijlstra committed 2 years ago894d1b3
  10. Merge tag 'locking-urgent-2024-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds committed 2 years agoec03de7
  11. locking/rwsem: Move is_rwsem_reader_owned() and rwsem_owner() under CONFIG_DEBUG_RWSEMSWaiman Long committed 2 years agod00b83d
  12. sched/rt: Rename realtime_{prio, task}() to rt_or_dl_{prio, task}()Qais Yousef committed 2 years agoae04f69
  13. sched/rt: Clean up usage of rt_task()Qais Yousef committed 2 years ago130fd05
  14. locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callersJohn Stultz committed 2 years agoe81859f
  15. locking/rwsem: Clarify that RWSEM_READER_OWNED is just a hintWaiman Long committed 2 years agod566c78
  16. locking/rtmutex: Use rt_mutex specific scheduler helpersSebastian Andrzej Siewior committed 3 years agod14f9e9
  17. locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callersJohn Stultz committed 3 years ago92cc5d0
  18. locking/rwsem: Disable preemption in all down_write*() and up_write() code pathsWaiman Long committed 3 years ago1d61659
  19. locking/rwsem: Disable preemption in all down_read*() and up_read() code pathsWaiman Long committed 3 years ago3f52455
  20. locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpathWaiman Long committed 3 years agob613c7f
  21. locking/rwsem: Disable preemption while trying for rwsem lockGokul krishna Krishnakumar committed 4 years ago48dfb5d
  22. locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiterWaiman Long committed 4 years ago6eebd5f
  23. locking: Apply contention tracepoints in the slow pathNamhyung Kim committed 4 years agoee042be
  24. locking/rwsem: Always try to wake waiters in out_nolock pathWaiman Long committed 4 years ago1ee3261
  25. locking/rwsem: Conditionally wake waiters in reader/writer slowpathsWaiman Long committed 4 years ago54c1ee4
  26. locking/rwsem: No need to check for handoff bit if wait queue emptyWaiman Long committed 4 years agof9e21aa
  27. locking: Add missing __sched attributesMinchan Kim committed 4 years agoc441e93
  28. Merge tag 'v5.16-rc5' into locking/core, to pick up fixesIngo Molnar committed 4 years ago6773cc3
  29. locking: Make owner_on_cpu() into <linux/sched.h>Kefeng Wang committed 4 years agoc0bed69
  30. locking/rwsem: Optimize down_read_trylock() under highly contended caseMuchun Song committed 4 years ago14c2404
  31. locking/rwsem: Make handoff bit handling more consistentWaiman Long committed 4 years agod257cc8
  32. locking/rwsem: Fix comments about reader optimistic lock stealing conditionsYanfei Xu committed 5 years ago5197fcd
  33. locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()Yanfei Xu committed 5 years ago6c2787f
  34. locking/rwsem: Disable preemption for spinning regionYanfei Xu committed 5 years ago7cdacc5
  35. locking/rwsem: Add missing __init_rwsem() for PREEMPT_RTMike Galbraith committed 5 years ago15eb7c8