1. 0a467d0 block: switch to atomic_t for request references by Jens Axboe · 3 years, 2 months ago
  2. 8a75189 block: Fix fsync always failed if once failed by Ye Bin · 3 years, 1 month ago
  3. f3fa33a block: remove the ->rq_disk field in struct request by Christoph Hellwig · 3 years, 1 month ago
  4. 82d981d block: don't include <linux/part_stat.h> in blk.h by Christoph Hellwig · 3 years, 1 month ago
  5. 0281ed3 block: move blk_get_flush_queue to blk-flush.c by Christoph Hellwig · 3 years, 1 month ago
  6. 2b504bd blk-mq: don't insert FUA request with data into scheduler queue by Ming Lei · 3 years, 1 month ago
  7. d92ca9d8 blk-mq: don't handle non-flush requests in blk_insert_flush by Christoph Hellwig · 3 years, 2 months ago
  8. a9ed27a blk-mq: fix is_flush_rq by Ming Lei · 3 years, 4 months ago
  9. c2da19e blk-mq: fix kernel panic during iterating over flush request by Ming Lei · 3 years, 5 months ago
  10. 84da7ac block: avoid double io accounting for flush request by Ming Lei · 3 years, 8 months ago
  11. c6bf3f0 block: use an on-stack bio in blkdev_issue_flush by Christoph Hellwig · 4 years ago
  12. ac7ac46 Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-block by Linus Torvalds · 4 years ago
  13. 7aa390ec Revert "block: Fix a lockdep complaint triggered by request queue flushing" by Ming Lei · 4 years, 1 month ago
  14. fb01a29 blk-mq: add new API of blk_mq_hctx_set_fq_lock_class by Ming Lei · 4 years, 1 month ago
  15. 8446fe9 block: switch partition lookup to use struct block_device by Christoph Hellwig · 4 years, 1 month ago
  16. cb8432d block: allocate struct hd_struct as part of struct bdev_inode by Christoph Hellwig · 4 years, 1 month ago
  17. 9f16a66 block: mark flush request as IDLE when it is really finished by Ming Lei · 4 years, 1 month ago
  18. 65ff5cd blk-mq: mark flush request as IDLE in flush_end_io() by Ming Lei · 4 years, 2 months ago
  19. c1e2b84 block: fix double account of flush request's driver tag by Ming Lei · 4 years, 5 months ago
  20. b5718d6 block: defer flush request no matter whether we have elevator by Yufen Yu · 4 years, 5 months ago
  21. 568f270 blk-mq: centralise related handling into blk_mq_get_driver_tag by Ming Lei · 4 years, 6 months ago
  22. 4e2f62e5 Revert "blk-mq: put driver tag when this request is completed" by Jens Axboe · 4 years, 6 months ago
  23. 37f4a24 blk-mq: centralise related handling into blk_mq_get_driver_tag by Ming Lei · 4 years, 6 months ago
  24. 36a3df5 blk-mq: put driver tag when this request is completed by Ming Lei · 4 years, 6 months ago
  25. c81b49d block: remove the disk and queue NULL checks in blkdev_issue_flush by Christoph Hellwig · 4 years, 8 months ago
  26. 9398554 block: remove the error_sector argument to blkdev_issue_flush by Christoph Hellwig · 4 years, 8 months ago
  27. 172ce41 block: Remove unused flush_queue_delayed in struct blk_flush_queue by Baolin Wang · 4 years, 7 months ago
  28. f01b411 Revert "blkdev: check for valid request queue before issuing flush" by Christoph Hellwig · 4 years, 9 months ago
  29. ce24f73 block: cleanup comment for blk_flush_complete_seq by Guoqing Jiang · 4 years, 10 months ago
  30. 754a157 block: remove unneeded argument from blk_alloc_flush_queue by Guoqing Jiang · 4 years, 10 months ago
  31. 01e99ae blk-mq: insert passthrough request into hctx->dispatch directly by Ming Lei · 4 years, 10 months ago
  32. b3c6a59 block: Fix a lockdep complaint triggered by request queue flushing by Bart Van Assche · 5 years ago
  33. b686631 block: add iostat counters for flush requests by Konstantin Khlebnikov · 5 years ago
  34. 8d69966 block: fix null pointer dereference in blk_mq_rq_timed_out() by Yufen Yu · 5 years ago
  35. 8c16567 block: switch all files cleared marked as GPLv2 to SPDX tags by Christoph Hellwig · 6 years ago
  36. 13f0638 blk-mq: use blk_mq_put_driver_tag() to put tag by Yufen Yu · 6 years ago
  37. 85bd6e6 blk-mq: fix a hung issue when fsync by Jianchao Wang · 6 years ago
  38. 344e9ff block: add queue_is_mq() helper by Jens Axboe · 6 years ago
  39. 9809b4e block: update a few comments for the legacy request removal by Christoph Hellwig · 6 years ago
  40. ea4f995 blk-mq: cache request hardware queue mapping by Jens Axboe · 6 years ago
  41. f9afca4 blk-mq: pass in request/bio flags to queue mapping by Jens Axboe · 6 years ago
  42. 404b8f5 block: cleanup kick/queued handling by Jens Axboe · 6 years ago
  43. 7e992f8 block: remove non mq parts from the flush code by Jens Axboe · 6 years ago
  44. 5b20285 blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs by Jianchao Wang · 6 years ago
  45. 190b02e block: fix use-after-free in block flush handling by Jens Axboe · 7 years ago
  46. 84fca1b block: pass failfast and driver-specific flags to flush requests by Hannes Reinecke · 7 years ago
  47. 923218f blk-mq: don't allocate driver tag upfront for flush rq by Ming Lei · 7 years ago
  48. 598906f blk-flush: use blk_mq_request_bypass_insert() by Ming Lei · 7 years ago
  49. 9c71c83 blk-flush: don't run queue for requests bypassing flush by Ming Lei · 7 years ago
  50. 3140c3c block: update comments to reflect REQ_FLUSH -> REQ_PREFLUSH rename by Omar Sandoval · 7 years ago
  51. 74d4699 block: replace bi_bdev with a gendisk pointer and partitions index by Christoph Hellwig · 7 years ago
  52. 2fff8a9 block: Check locking assumptions at runtime by Bart Van Assche · 8 years ago
  53. 2a842ac block: introduce new block status code type by Christoph Hellwig · 8 years ago
  54. d0fac02 block: make __blk_end_bidi_request private by Christoph Hellwig · 8 years ago
  55. 1be7d20 block: remove outdated part of blkdev_issue_flush() comment by Eric Biggers · 8 years ago
  56. 7520872c block: don't defer flushes on blk-mq + scheduling by Jens Axboe · 8 years ago
  57. aebf526 block: fold cmd_type into the REQ_OP_ space by Christoph Hellwig · 8 years ago
  58. 6d247d7 block: allow specifying size for extra command data by Christoph Hellwig · 8 years ago
  59. bd6737f blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() by Jens Axboe · 8 years ago
  60. bd166ef blk-mq-sched: add framework for MQ capable IO schedulers by Jens Axboe · 8 years ago
  61. 36869cb Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  62. c8e52ba blk-flush: run the queue when inserting blk-mq flush by Jens Axboe · 8 years ago
  63. ae5b2ec block: set REQ_SYNC if we clear REQ_FUA|REQ_PREFLUSH by Jens Axboe · 8 years ago
  64. 2b053ac blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() by Bart Van Assche · 8 years ago
  65. 70fd761 block,fs: use REQ_* flags directly by Christoph Hellwig · 8 years ago
  66. ef295ec block: better op and flags encoding by Christoph Hellwig · 8 years ago
  67. e806402 block: split out request-only flags into a new namespace by Christoph Hellwig · 8 years ago
  68. 94d7dea block: flush: fix IO hang in case of flood fua req by Ming Lei · 8 years ago
  69. 7d7e0f9 blk-mq: remove ->map_queue by Christoph Hellwig · 8 years ago
  70. 28a8f0d block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH by Mike Christie · 9 years ago
  71. 3a5e02c block, drivers: add REQ_OP_FLUSH operation by Mike Christie · 9 years ago
  72. 95fe6c1 block, fs, mm, drivers: use bio set/get op accessors by Mike Christie · 9 years ago
  73. 4e49ea4 block/fs/drivers: remove rw argument from submit_bio by Mike Christie · 9 years ago
  74. c888a8f block: kill off q->flush_flags by Jens Axboe · 9 years ago
  75. dcd8376 Revert "blk-flush: Queue through IO scheduler when flush not required" by Jens Axboe · 9 years ago
  76. 1b2ff19 blk-flush: Queue through IO scheduler when flush not required by Jan Kara · 9 years ago
  77. 0048b48 blk-mq: fix race between timeout and freeing request by Ming Lei · 9 years ago
  78. f70ced0 blk-mq: support per-distpatch_queue flush machinery by Ming Lei · 10 years ago
  79. e97c293 block: introduce 'blk_mq_ctx' parameter to blk_get_flush_queue by Ming Lei · 10 years ago
  80. 0bae352 block: flush: avoid to figure out flush queue unnecessarily by Ming Lei · 10 years ago
  81. ba48338 block: remove blk_init_flush() and its pair by Ming Lei · 10 years ago
  82. 7c94e1c block: introduce blk_flush_queue to drive flush machinery by Ming Lei · 10 years ago
  83. 7ddab5d block: avoid to use q->flush_rq directly by Ming Lei · 10 years ago
  84. 3c09676 block: move flush initialization to blk_flush_init by Ming Lei · 10 years ago
  85. f355265 block: introduce blk_init_flush and its pair by Ming Lei · 10 years ago
  86. 1bcb1ea blk-mq: allocate flush_rq in blk_mq_init_flush() by Ming Lei · 10 years ago
  87. 2edd2c7 blk-mq: remove unnecessary blk_clear_rq_complete() by Ming Lei · 10 years ago
  88. c8a446a blk-mq: rename blk_mq_end_io to blk_mq_end_request by Christoph Hellwig · 10 years ago
  89. 2940474 block: remove elv_abort_queue and blk_abort_flushes by Christoph Hellwig · 11 years ago
  90. 14b83e1 block: mq flush: clear flush_rq's tag in flush_end_io() by Ming Lei · 11 years ago
  91. 2230237 blk-mq: blk_mq_tag_to_rq should handle flush request by Shaohua Li · 11 years ago
  92. 6fca6a6 blk-mq: add helper to insert requests from irq context by Christoph Hellwig · 11 years ago
  93. f88a164 blk-mq: rename mq_flush_work struct request member by Christoph Hellwig · 11 years ago
  94. 8727af4 blk-mq: make ->flush_rq fully transparent to drivers by Christoph Hellwig · 11 years ago
  95. 9d74e25 blk-mq: do not initialize req->special by Christoph Hellwig · 11 years ago
  96. 59c3d45 block: remove 'q' parameter from kblockd_schedule_*_work() by Jens Axboe · 11 years ago
  97. 10beafc block: change flush sequence list addition back to front add by Mike Snitzer · 11 years ago
  98. feb71da blk-mq: merge blk_mq_insert_request and blk_mq_run_request by Christoph Hellwig · 11 years ago
  99. 1874198 blk-mq: rework flush sequencing logic by Christoph Hellwig · 11 years ago
  100. f027692 blk-mq: Don't reserve a tag for flush request by Shaohua Li · 11 years ago