1. 9c62110 blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() by Jens Axboe · 8 years ago
  2. 01388df blk-mq: free hctx->cpumask in release handler of hctx's kobject by Ming Lei · 8 years ago
  3. 6c8b232 blk-mq: make lifetime consistent between hctx and its kobject by Ming Lei · 8 years ago
  4. 7ea5fe3 blk-mq: make lifetime consitent between q/ctx and its kobject by Ming Lei · 8 years ago
  5. 737f98c blk-mq: initialize mq kobjects in blk_mq_init_allocated_queue() by Ming Lei · 8 years ago
  6. e0d0722 Merge branch 'for-linus' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  7. 113285b blk-mq: ensure that bd->last is always set correctly by Jens Axboe · 8 years ago
  8. f91328c blk-mq: Provide freeze queue timeout by Keith Busch · 8 years ago
  9. 6bae363 blk-mq: Export blk_mq_freeze_queue_wait by Keith Busch · 8 years ago
  10. 562bef4 blk-mq: move update of tags->rqs to __blk_mq_alloc_request() by Omar Sandoval · 8 years ago
  11. 6d2809d blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request by Omar Sandoval · 8 years ago
  12. 415b806 blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset by Sagi Grimberg · 8 years ago
  13. 59f082e blk-mq: allocate blk_mq_tags and requests in correct node by Shaohua Li · 8 years ago
  14. 174cd4b sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> by Ingo Molnar · 8 years ago
  15. 105ab3d sched/headers: Prepare for new header dependencies before moving code to <linux/sched/topology.h> by Ingo Molnar · 8 years ago
  16. da55f2c blk-mq: use sbq wait queues instead of restart for driver tags by Omar Sandoval · 8 years ago
  17. 818551e Merge branch 'for-4.11/next' into for-4.11/linus-merge by Jens Axboe · 8 years ago
  18. 0c2a6fe blk-mq: don't special case flush inserts for blk-mq-sched by Jens Axboe · 8 years ago
  19. 2aa0f21 blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not by Jens Axboe · 8 years ago
  20. f6f9430 block: set make_request_fn manually in blk_mq_update_nr_hw_queues by Josef Bacik · 8 years ago
  21. 1e73973 block: optionally merge discontiguous discard bios into a single request by Christoph Hellwig · 8 years ago
  22. 34fe7c0 block: enumify ELEVATOR_*_MERGE by Christoph Hellwig · 8 years ago
  23. 18fbda9 block: use same block debugfs directory for blk-mq and blktrace by Omar Sandoval · 8 years ago
  24. 12d7095 blk-mq: don't fail allocating driver tag for stopped hw queue by Jens Axboe · 8 years ago
  25. 82ed4db block: split scsi_request out of struct request by Christoph Hellwig · 8 years ago
  26. bd6737f blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() by Jens Axboe · 8 years ago
  27. f73f44e block: add a op_is_flush helper by Christoph Hellwig · 8 years ago
  28. c13660a blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() by Jens Axboe · 8 years ago
  29. 50e1dab blk-mq-sched: fix starvation for multiple hardware queues and shared tags by Jens Axboe · 8 years ago
  30. 99cf1dc blk-mq: release driver tag on a requeue event by Jens Axboe · 8 years ago
  31. 3c782d6 blk-mq: fix potential race in queue restart and driver tag allocation by Jens Axboe · 8 years ago
  32. 0abad77 blk-mq: improve scheduler queue sync/async running by Jens Axboe · 8 years ago
  33. 07e4fea blk-mq: create debugfs directory tree by Omar Sandoval · 8 years ago
  34. 5a797e0 blk-mq: don't lose flags passed in to blk_mq_alloc_request() by Jens Axboe · 8 years ago
  35. 200e86b blk-mq: only apply active queue tag throttling for driver tags by Jens Axboe · 8 years ago
  36. 70f36b6 blk-mq: allow resize of scheduler requests by Jens Axboe · 8 years ago
  37. 7e79dad blk-mq: stop hardware queue in blk_mq_delay_queue() by Jens Axboe · 8 years ago
  38. d348499 blk-mq-sched: allow setting of default IO scheduler by Jens Axboe · 8 years ago
  39. bd166ef blk-mq-sched: add framework for MQ capable IO schedulers by Jens Axboe · 8 years ago
  40. 2af8cbe blk-mq: split tag ->rqs[] into two by Jens Axboe · 8 years ago
  41. fd2d332 blk-mq: add support for carrying internal tag information in blk_qc_t by Jens Axboe · 8 years ago
  42. cc71a6f blk-mq: abstract out helpers for allocating/freeing tag maps by Jens Axboe · 8 years ago
  43. 4941115 blk-mq-tag: cleanup the normal/reserved tag allocation by Jens Axboe · 8 years ago
  44. 2c3ad66 blk-mq: export some helpers we need to the scheduling framework by Jens Axboe · 8 years ago
  45. 16a3c2a blk-mq: un-export blk_mq_free_hctx_request() by Jens Axboe · 8 years ago
  46. f8a5b12 blk-mq: make mq_ops a const pointer by Jens Axboe · 8 years ago
  47. 8b0e195 ktime: Cleanup ktime_set() usage by Thomas Gleixner · 8 years ago
  48. d1b1cea blk-mq: Fix failed allocation path when mapping queues by Gabriel Krisman Bertazi · 8 years ago
  49. 36e1f3d1 blk-mq: Avoid memory reclaim when remapping queues by Gabriel Krisman Bertazi · 8 years ago
  50. f04c3df blk-mq: abstract out blk_mq_dispatch_rq_list() helper by Jens Axboe · 8 years ago
  51. ae911c5 blk-mq: add blk_mq_start_stopped_hw_queue() by Jens Axboe · 8 years ago
  52. 6e85eaf blk-mq: blk_account_io_start() takes a bool by Jens Axboe · 8 years ago
  53. 415d3da blk-mq: Drop explicit timeout sync in hotplug by Gabriel Krisman Bertazi · 8 years ago
  54. 64f1c21 blk-mq: make the polling code adaptive by Jens Axboe · 8 years ago
  55. 06426ad blk-mq: implement hybrid poll mode for sync O_DIRECT by Jens Axboe · 8 years ago
  56. 0a6219a block: deal with stale req count of plug list by Ming Lei · 8 years ago
  57. bbd7bb7 block: move poll code to blk-mq by Jens Axboe · 8 years ago
  58. 066a4a7 blk-mq: blk_mq_try_issue_directly() should lookup hardware queue by Jens Axboe · 8 years ago
  59. 87760e5 block: hook up writeback throttling by Jens Axboe · 8 years ago
  60. cf43e6b block: add scalable completion tracking of requests by Jens Axboe · 8 years ago
  61. c02ebfd blk-mq: Always schedule hctx->next_cpu by Gabriel Krisman Bertazi · 8 years ago
  62. 600271d blk-mq: immediately dispatch big size request by Shaohua Li · 8 years ago
  63. 2b053ac blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() by Bart Van Assche · 8 years ago
  64. 6a83e74 blk-mq: Introduce blk_mq_quiesce_queue() by Bart Van Assche · 8 years ago
  65. 9b7dd57 blk-mq: Remove blk_mq_cancel_requeue_work() by Bart Van Assche · 8 years ago
  66. 52d7f1b blk-mq: Avoid that requeueing starts stopped queues by Bart Van Assche · 8 years ago
  67. 2253efc blk-mq: Move more code into blk_mq_direct_issue_request() by Bart Van Assche · 8 years ago
  68. fd00144 blk-mq: Introduce blk_mq_queue_stopped() by Bart Van Assche · 8 years ago
  69. 5d1b25c blk-mq: Introduce blk_mq_hctx_stopped() by Bart Van Assche · 8 years ago
  70. bc27c01 blk-mq: Do not invoke .queue_rq() for a stopped queue by Bart Van Assche · 8 years ago
  71. ef295ec block: better op and flags encoding by Christoph Hellwig · 8 years ago
  72. e806402 block: split out request-only flags into a new namespace by Christoph Hellwig · 8 years ago
  73. 2552e3f blk-mq: get rid of confusing blk_map_ctx structure by Jens Axboe · 8 years ago
  74. 7dd2fb6 blk-mq: update hardware and software queues for sleeping alloc by Jens Axboe · 8 years ago
  75. 24532f7 Merge branch 'for-4.9/block-smp' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  76. 12e3d3c Merge branch 'for-4.9/block-irq' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  77. 513a4be Merge branch 'for-4.9/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  78. c8712c6 blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx by Christoph Hellwig · 8 years ago
  79. 97a3286 blk-mq: fixup "Convert to new hotplug state machine" by Sebastian Andrzej Siewior · 8 years ago
  80. 1b792f2 blk-mq: add flag for drivers wanting blocking ->queue_rq() by Jens Axboe · 8 years ago
  81. 63581af blk-mq: remove non-blocking pass in blk_mq_map_request by Christoph Hellwig · 8 years ago
  82. 841bac2 blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() by Jens Axboe · 8 years ago
  83. 65d5291 blk-mq: Convert to new hotplug state machine by Sebastian Andrzej Siewior · 8 years ago
  84. 9467f85 blk-mq/cpu-notif: Convert to new hotplug state machine by Thomas Gleixner · 8 years ago
  85. 40aabb6 sbitmap: push per-cpu last_tag into sbitmap_queue by Omar Sandoval · 8 years ago
  86. 8845964 blk-mq: abstract tag allocation out into sbitmap library by Omar Sandoval · 8 years ago
  87. 703fd1c blk-mq: account higher order dispatch by Jens Axboe · 8 years ago
  88. 9151bcb blk-mq: kill unused blk_mq_create_mq_map() by Jens Axboe · 8 years ago
  89. 1b15793 blk-mq: get rid of the cpumask in struct blk_mq_tags by Christoph Hellwig · 8 years ago
  90. da695ba blk-mq: allow the driver to pass in a queue mapping by Christoph Hellwig · 8 years ago
  91. 7d7e0f9 blk-mq: remove ->map_queue by Christoph Hellwig · 8 years ago
  92. bdd17e7 blk-mq: only allocate a single mq_map per tag_set by Christoph Hellwig · 8 years ago
  93. 4e68a01 blk-mq: don't redistribute hardware queues on a CPU hotplug event by Christoph Hellwig · 8 years ago
  94. 2849450 blk-mq: introduce blk_mq_delay_kick_requeue_list() by Mike Snitzer · 8 years ago
  95. 88c7b2b blk-mq: prefetch request in blk_mq_tag_to_rq() by Jens Axboe · 8 years ago
  96. 27489a3 blk-mq: turn hctx->run_work into a regular work struct by Jens Axboe · 8 years ago
  97. 0e87e58 blk-mq: improve warning for running a queue on the wrong CPU by Jens Axboe · 8 years ago
  98. e57690f blk-mq: don't overwrite rq->mq_ctx by Jens Axboe · 8 years ago
  99. 1eff9d3 block: rename bio bi_rw to bi_opf by Jens Axboe · 8 years ago
  100. 71f79fb blk-mq: Allow timeouts to run while queue is freezing by Gabriel Krisman Bertazi · 8 years ago