1. 82652c0 block: fix null pointer dereference in blk_mq_rq_timed_out() by Yufen Yu · 5 years ago
  2. 40cdc71 blk-mq: move cancel of requeue_work to the front of blk_exit_queue by zhengbin · 5 years ago
  3. 313efb2 blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs by Jianchao Wang · 6 years ago
  4. e238e6d blk-mq: free hw queue's resource in hctx's release handler by Ming Lei · 6 years ago
  5. 525b526 blk-mq: move cancel of requeue_work into blk_mq_release by Ming Lei · 6 years ago
  6. 824c212 bfq: update internal depth state when queue depth changes by Jens Axboe · 6 years ago
  7. e5be04e block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx by Shenghui Wang · 6 years ago
  8. 29452f6 blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue by Jianchao Wang · 6 years ago
  9. 55cbeea blk-mq: punt failed direct issue to dispatch list by Jens Axboe · 6 years ago
  10. 724ff9c blk-mq: fix corruption with direct issue by Jens Axboe · 6 years ago
  11. 587562d blk-mq: I/O and timer unplugs are inverted in blktrace by Ilya Dryomov · 6 years ago
  12. 5bed49a Merge tag 'for-4.19/post-20180822' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  13. f5bbbbe blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter by Jianchao Wang · 6 years ago
  14. d48ece2 blk-mq: init hctx sched after update ctx and hctx mapping by Jianchao Wang · 6 years ago
  15. 73ba2fb Merge tag 'for-4.19/block-20180812' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  16. d263ed9 blk-mq: count the hctx as active before allocating tag by Jianchao Wang · 6 years ago
  17. eb181a8 Merge tag 'for-linus-20180727' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  18. 0fc09f9 blk-mq: export setting request completion state by Keith Busch · 6 years ago
  19. 8824f62 blk-mq: fail the request in case issue failure by Ming Lei · 6 years ago
  20. 6ce3dd6 blk-mq: issue directly if hw queue isn't busy in case of 'none' by Ming Lei · 6 years ago
  21. c1c8038 block: remove external dependency on wbt_flags by Josef Bacik · 6 years ago
  22. a790504 blk-rq-qos: refactor out common elements of blk-wbt by Josef Bacik · 6 years ago
  23. 6e768717 blk-mq: dequeue request one by one from sw queue if hctx is busy by Ming Lei · 6 years ago
  24. 3f0cedc blk-mq: use list_splice_tail_init() to insert requests by Ming Lei · 6 years ago
  25. c018c84 blk-mq: fix typo in a function comment by Minwoo Im · 6 years ago
  26. 0da73d0 blk-mq: code clean-up by adding an API to clear set->mq_map by Minwoo Im · 6 years ago
  27. 97889f9 blk-mq: remove synchronize_rcu() from blk_mq_del_queue_tag_set() by Ming Lei · 6 years ago
  28. 5815839 blk-mq: introduce new lock for protecting hctx->dispatch_wait by Ming Lei · 6 years ago
  29. 2278d69 blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() by Ming Lei · 6 years ago
  30. 8ab6bb9e blk-mq: cleanup blk_mq_get_driver_tag() by Ming Lei · 6 years ago
  31. e6e5bec Merge tag 'for-linus-20180629' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  32. 1f57f8d blk-mq: don't queue more if we get a busy return by Jens Axboe · 6 years ago
  33. 77072ca Merge tag 'for-linus-20180623' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  34. f5e350f blk-mq: Fix timeout handling in case the timeout handler returns BLK_EH_DONE by Bart Van Assche · 6 years ago
  35. 265c5596 Merge tag 'for-linus-20180616' of git://git.kernel.dk/linux-block by Linus Torvalds · 6 years ago
  36. da66126 blk-mq: don't time out requests again that are in the timeout handler by Christoph Hellwig · 6 years ago
  37. 590b5b7 treewide: kzalloc_node() -> kcalloc_node() by Kees Cook · 6 years ago
  38. a347c7a blk-mq: reinit q->tag_set_list entry only after grace period by Roman Pen · 6 years ago
  39. 0196d6b blk-mq: return when hctx is stopped in blk_mq_run_work_fn by Jianchao Wang · 6 years ago
  40. 131d08e block: split the blk-mq case from elevator_init by Christoph Hellwig · 6 years ago
  41. acddf3b block: move sysfs_lock into elevator_init by Christoph Hellwig · 6 years ago
  42. d1210d5 blk-mq: simplify blk_mq_rq_timed_out by Christoph Hellwig · 6 years ago
  43. f6e7d48 block: remove BLK_EH_HANDLED by Christoph Hellwig · 6 years ago
  44. 6600593 block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE by Christoph Hellwig · 6 years ago
  45. 12f5b93 blk-mq: Remove generation seqeunce by Keith Busch · 6 years ago
  46. ad103e7 blk-mq: Fix timeout and state order by Keith Busch · 6 years ago
  47. b4f6f38 blk-mq: remove wrong 'unlikely' check by huhai · 6 years ago
  48. d416c92 blk-mq: clear hctx->dispatch_from when mappings change by huhai · 6 years ago
  49. 8fa9f55 blk-mq: remove redundant insert case in blk_mq_make_request() by huhai · 6 years ago
  50. 17a5119 blk-mq: don't call into depth limiting for reserved tags by Jens Axboe · 7 years ago
  51. 522a777 block: consolidate struct request timestamp fields by Omar Sandoval · 7 years ago
  52. 4bc6339 block: move blk_stat_add() to __blk_mq_end_request() by Omar Sandoval · 7 years ago
  53. 544ccc8d block: get rid of struct blk_issue_stat by Omar Sandoval · 7 years ago
  54. a8a4594 block: pass struct request instead of struct blk_issue_stat to wbt by Omar Sandoval · 7 years ago
  55. bf0ddab blk-mq: fix sysfs inflight counter by Omar Sandoval · 7 years ago
  56. 6131837 blk-mq: count allocated but not started requests in iostats inflight by Omar Sandoval · 7 years ago
  57. 4412efe Revert "blk-mq: remove code for dealing with remapping queue" by Ming Lei · 7 years ago
  58. f456023 blk-mq: start request gstate with gen 1 by Jianchao Wang · 7 years ago
  59. 37c7c6c blk-mq: remove code for dealing with remapping queue by Ming Lei · 7 years ago
  60. efea845 blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue() by Ming Lei · 7 years ago
  61. 15fe8a90 blk-mq: remove blk_mq_delay_queue() by Ming Lei · 7 years ago
  62. f82ddf1 blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu by Ming Lei · 7 years ago
  63. 476f8c9 blk-mq: avoid to write intermediate result to hctx->next_cpu by Ming Lei · 7 years ago
  64. a1c735f blk-mq: make sure that correct hctx->next_cpu is set by Ming Lei · 7 years ago
  65. 0bca799 blk-mq: order getting budget and driver tag by Ming Lei · 7 years ago
  66. 7dfdbc7 block: Protect queue flag changes with the queue lock by Bart Van Assche · 7 years ago
  67. 8814ce8 block: Introduce blk_queue_flag_{set,clear,test_and_{set,clear}}() by Bart Van Assche · 7 years ago
  68. f78bac2 block: Use the queue_flag_*() functions instead of open-coding these by Bart Van Assche · 7 years ago
  69. 5ee0524 block: Add 'lock' as third argument to blk_alloc_queue_node() by Bart Van Assche · 7 years ago
  70. e9a99a6 block: clear ctx pending bit under ctx lock by Omar Sandoval · 7 years ago
  71. 105976f blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch by Ming Lei · 7 years ago
  72. 67b4110 blk: optimization for classic polling by Nitesh Shetty · 7 years ago
  73. 86ff7c2 blk-mq: introduce BLK_STS_DEV_RESOURCE by Ming Lei · 7 years ago
  74. 0a4b6e2 Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 7 years ago
  75. ae943d2 blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays by Bart Van Assche · 7 years ago
  76. c77ff7f blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() by Bart Van Assche · 7 years ago
  77. 23d4ee1 blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy by Ming Lei · 7 years ago
  78. 9e97d29 blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request by Mike Snitzer · 7 years ago
  79. 396eaf2 blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback by Ming Lei · 7 years ago
  80. 0f95549 blk-mq: factor out a few helpers from __blk_mq_try_issue_directly by Mike Snitzer · 7 years ago
  81. 7df938f blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk by Ming Lei · 7 years ago
  82. 7bed459 blk-mq: make sure hctx->next_cpu is set correctly by Ming Lei · 7 years ago
  83. bf9ae8c blk-mq: fix bad clear of RQF_MQ_INFLIGHT in blk_mq_ct_ctx_init() by Jens Axboe · 7 years ago
  84. 20e4d813 blk-mq: simplify queue mapping & schedule with each possisble CPU by Christoph Hellwig · 7 years ago
  85. c27d53f blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() by Bart Van Assche · 7 years ago
  86. b7435db blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() by Bart Van Assche · 7 years ago
  87. 7c3fb70 block: rearrange a few request fields for better cache layout by Jens Axboe · 7 years ago
  88. e14575b3 block: convert REQ_ATOM_COMPLETE to stealing rq->__deadline bit by Jens Axboe · 7 years ago
  89. 0a72e7f block: add accessors for setting/querying request deadline by Jens Axboe · 7 years ago
  90. 76a86f9 block: remove REQ_ATOM_POLL_SLEPT by Jens Axboe · 7 years ago
  91. fcd36c3 blk-mq: Explain when 'active_queues' is decremented by Bart Van Assche · 7 years ago
  92. ee3e4de blk-mq: Fix spelling in a source code comment by Bart Van Assche · 7 years ago
  93. 08b5a6e blk-mq: silence false positive warnings in hctx_unlock() by Jens Axboe · 7 years ago
  94. 05707b6 blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu by Tejun Heo · 7 years ago
  95. 5a61c36 blk-mq: remove REQ_ATOM_STARTED by Tejun Heo · 7 years ago
  96. 634f9e4 blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq by Tejun Heo · 7 years ago
  97. 358f70d blk-mq: make blk_abort_request() trigger timeout path by Tejun Heo · 7 years ago
  98. 67818d2 blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE by Tejun Heo · 7 years ago
  99. 1d9bd51 blk-mq: replace timeout synchronization with a RCU and generation based scheme by Tejun Heo · 7 years ago
  100. 5197c05 blk-mq: protect completion path with RCU by Tejun Heo · 7 years ago