Code

History

Commits on master to block/elevator.c35+
  1. block: serialize elevator changes for the same queue using a writer lockShin'ichiro Kawasaki committed 4 months ago4ff58d6
  2. block: use trylock to avoid lockdep circular dependency in sysfsMing Lei committed 8 months agoce8ee85
  3. blk-mq: add a new queue sysfs attribute async_depthYu Kuai committed 9 months agof98afe4
  4. block: fix race between wbt_enable_default and IO submissionMing Lei committed 11 months ago9869d3a
  5. block: use {alloc|free}_sched data methodsNilay Shroff committed 1 year ago0315476
  6. block: move elevator tags into struct elevator_resourcesNilay Shroff committed 1 year ago04728ce
  7. block: unify elevator tags and type xarrays into struct elv_change_ctxNilay Shroff committed 1 year ago232143b
  8. blk-mq-sched: add new parameter nr_requests in blk_mq_alloc_sched_tags()Yu Kuai committed 1 year ago6293e33
  9. block: fix potential deadlock while running nr_hw_queue updateNilay Shroff committed 1 year ago04225d1
  10. block: fix lockdep warning caused by lock dependency in elv_iosched_storeNilay Shroff committed 1 year agof5a6604
  11. block: move elevator queue allocation logic into blk_mq_init_schedNilay Shroff committed 1 year ago4981158
  12. Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds committed 1 year ago6e11664
  13. block: restore two stage elevator switch while running nr_hw_queue updateNilay Shroff committed 1 year ago5989bfe
  14. block: fix module reference leak in mq-deadline I/O schedulerNilay Shroff committed 1 year ago1966554
  15. block: fix elv_update_nr_hw_queues() to reattach elevatorNilay Shroff committed 1 year ago532b9e1
  16. block: move wbt_enable_default() out of queue freezing from sched ->exit()Ming Lei committed 1 year ago78c2713
  17. block: move elv_register[unregister]_queue out of elevator_lockMing Lei committed 1 year ago559dc11
  18. block: add new helper for disabling elevator switch when deleting diskMing Lei committed 1 year ago21eed79
  19. block: fail to show/store elevator sysfs attribute if elevator is dyingMing Lei committed 1 year ago5c3d858
  20. block: remove elevator queue's type check in elv_attr_show/store()Ming Lei committed 1 year agoe25ee50
  21. block: pass elevator_queue to elv_register_queue & unregister_queueMing Lei committed 1 year agoa3dc627
  22. block: unifying elevator changeMing Lei committed 1 year ago1e44bed
  23. block: add `struct elv_change_ctx` for unifying elevator changeMing Lei committed 1 year ago1e9db5c
  24. block: move queue freezing & elevator_lock into elevator_change()Ming Lei committed 1 year ago20117b5
  25. block: simplify elevator reattachment for updating nr_hw_queuesMing Lei committed 1 year ago596dce1
  26. block: move blk_queue_registered() check into elv_iosched_store()Ming Lei committed 1 year agoac55b71
  27. block: fold elevator_disable into elevator_switchChristoph Hellwig committed 1 year ago1bb7fba
  28. block: look up the elevator type in elevator_switchChristoph Hellwig committed 1 year agoa11abb9
  29. block: don't allow to switch elevator if updating nr_hw_queues is in-progressMing Lei committed 1 year agob126d9d
  30. block: move sched debugfs register into elvevator_register_queueMing Lei committed 1 year ago92c22d7
  31. block: use q->elevator with ->elevator_lock held in elv_iosched_show()Ming Lei committed 1 year ago94209d2
  32. block: don't call freeze queue in elevator_switch() and elevator_disable()Ming Lei committed 1 year agof8e111c
  33. block: introduce a dedicated lock for protecting queue elevator updatesNilay Shroff committed 1 year ago1bf70d0
  34. block: move q->sysfs_lock and queue-freeze under show/store methodNilay Shroff committed 1 year agob07a889
  35. block: force noio scope in blk_mq_freeze_queueChristoph Hellwig committed 1 year ago1e1a9ce