1. 047385b dm: missing break in process_queued_bios() by Dan Carpenter · 8 years ago
  2. 4e4cbee block: switch bios to blk_status_t by Christoph Hellwig · 8 years ago
  3. 2a842ac block: introduce new block status code type by Christoph Hellwig · 8 years ago
  4. 1be5690 dm: change ->end_io calling convention by Christoph Hellwig · 8 years ago
  5. 846785e dm: don't return errnos from ->map by Christoph Hellwig · 8 years ago
  6. 14ef1e4 dm mpath: merge do_end_io_bio into multipath_end_io_bio by Christoph Hellwig · 8 years ago
  7. f98e0eb dm mpath: multipath_clone_and_map must not return -EIO by Christoph Hellwig · 8 years ago
  8. 18a482f dm mpath: don't return -EIO from dm_report_EIO by Christoph Hellwig · 8 years ago
  9. 7ed8578 dm rq: change ->rq_end_io calling conventions by Christoph Hellwig · 8 years ago
  10. b79f10e dm mpath: merge do_end_io into multipath_end_io by Christoph Hellwig · 8 years ago
  11. 7e25a76 Merge branch 'dm-4.12' into dm-4.12-post-merge by Mike Snitzer · 8 years ago
  12. 86331f3 dm mpath: make it easier to detect unintended I/O request flushes by Bart Van Assche · 8 years ago
  13. 9a8ac3a dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() by Bart Van Assche · 8 years ago
  14. ca5beb7 dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH by Bart Van Assche · 8 years ago
  15. 7e0d574 dm: introduce enum dm_queue_mode to cleanup related code by Bart Van Assche · 8 years ago
  16. b194679 dm mpath: verify __pg_init_all_paths locking assumptions at runtime by Bart Van Assche · 8 years ago
  17. c1d7ecf dm mpath: delay requeuing while path initialization is in progress by Bart Van Assche · 8 years ago
  18. 7083abb dm mpath: avoid that path removal can trigger an infinite loop by Bart Van Assche · 8 years ago
  19. 89bfce7 dm mpath: split and rename activate_path() to prepare for its expanded use by Bart Van Assche · 8 years ago
  20. 06eb061 dm mpath: requeue after a small delay if blk_get_request() fails by Bart Van Assche · 8 years ago
  21. 8fc7798 dm mpath: don't check for req->errors by Christoph Hellwig · 8 years ago
  22. ac62d62 dm: support REQ_OP_WRITE_ZEROES by Christoph Hellwig · 8 years ago
  23. 818551e Merge branch 'for-4.11/next' into for-4.11/linus-merge by Jens Axboe · 8 years ago
  24. d19a55c dm mpath: cleanup -Wbool-operation warning in choose_pgpath() by Mike Snitzer · 8 years ago
  25. eb8db83 dm: always defer request allocation to the owner of the request_queue by Christoph Hellwig · 8 years ago
  26. 54cd640 dm mpath: use hw_handler_params if attached hw_handler is same as requested by tang.junhui · 8 years ago
  27. 6599c84 dm mpath: do not modify *__clone if blk_mq_alloc_request() fails by Bart Van Assche · 8 years ago
  28. 4813577 dm mpath: change return type of pg_init_all_paths() from int to void by Bart Van Assche · 8 years ago
  29. cc5bd92 dm mpath: add checks for priority group count to avoid invalid memory access by tang.junhui · 8 years ago
  30. f97dc42 dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() by tang.junhui · 8 years ago
  31. 8ff232c dm mpath: always return reservation conflict without failing over by Hannes Reinecke · 9 years ago
  32. b88efd4 dm mpath: delay the requeue of blk-mq requests while all paths down by Mike Snitzer · 8 years ago
  33. 7e48c76 dm mpath: use dm_mq_kick_requeue_list() by Mike Snitzer · 8 years ago
  34. 9f4c3f8 dm: convert wait loops to use autoremove_wake_function() by Bart Van Assche · 8 years ago
  35. f10e06b dm mpath: check if path's request_queue is dying in activate_path() by Mike Snitzer · 8 years ago
  36. 1eff9d3 block: rename bio bi_rw to bi_opf by Jens Axboe · 8 years ago
  37. 1814f2e dm mpath: add locking to multipath_resume and must_push_back by Mike Snitzer · 8 years ago
  38. e83068a dm mpath: add optional "queue_mode" feature by Mike Snitzer · 9 years ago
  39. bf661be dm mpath: remove bio-based bloat from struct dm_mpath_io by Mike Snitzer · 9 years ago
  40. 76e33fe dm mpath: reinstate bio-based support by Mike Snitzer · 9 years ago
  41. 4cc9613 dm: move request-based code out to dm-rq.[hc] by Mike Snitzer · 9 years ago
  42. 2da1610 dm mpath: eliminate use of spinlock in IO fast-paths by Mike Snitzer · 9 years ago
  43. 20800cb dm mpath: move trigger_event member to the end of 'struct multipath' by Mike Snitzer · 9 years ago
  44. 91e968a dm mpath: use atomic_t for counting members of 'struct multipath' by Mike Snitzer · 9 years ago
  45. 518257b dm mpath: switch to using bitops for state flags by Mike Snitzer · 9 years ago
  46. ec31f3f dm mpath: cleanup reinstate_path() et al based on code review by Mike Snitzer · 9 years ago
  47. 9f54cec dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy by Mike Snitzer · 9 years ago
  48. be7d31c dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate by Mike Snitzer · 9 years ago
  49. 90a4323 dm path selector: remove 'repeat_count' return from .select_path hook by Mike Snitzer · 9 years ago
  50. 21136f8 dm mpath: remove repeat_count support from multipath core by Mike Snitzer · 9 years ago
  51. 7943bd6 dm mpath: remove unnecessary casts in front of ti->private by Mike Snitzer · 9 years ago
  52. 78ce23b dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly by Mike Snitzer · 9 years ago
  53. 2eff192 dm mpath: cleanup 'struct dm_mpath_io' management code by Mike Snitzer · 9 years ago
  54. 8637a6b dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' by Mike Snitzer · 9 years ago
  55. eca7ee6 dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM by Mike Snitzer · 9 years ago
  56. c5248f7 dm: remove support for stacking dm-mq on .request_fn device(s) by Mike Snitzer · 9 years ago
  57. 16f1226 dm: optimize dm_mq_queue_rq() by Mike Snitzer · 9 years ago
  58. 43e43c9 dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path by Junichi Nomura · 9 years ago
  59. 5bbbfdf dm: fix ioctl retry termination with signal by Junichi Nomura · 9 years ago
  60. 71cdb69 dm: add support for passing through persistent reservations by Christoph Hellwig · 9 years ago
  61. e56f81e dm: refactor ioctl handling by Christoph Hellwig · 9 years ago
  62. 4779693 Revert "dm mpath: fix stalls when handling invalid ioctls" by Mauricio Faria de Oliveira · 9 years ago
  63. 566079c dm-mpath, scsi_dh: request scsi_dh modules in scsi_dh, not dm-mpath by Christoph Hellwig · 9 years ago
  64. 1bab0de dm-mpath, scsi_dh: don't let dm detach device handlers by Christoph Hellwig · 9 years ago
  65. 4c6dd53 dm mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path by Mike Snitzer · 10 years ago
  66. 0223334 dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq by Mike Snitzer · 10 years ago
  67. bfebd1c dm: add full blk-mq support to request-based DM by Mike Snitzer · 10 years ago
  68. 52b0991 dm: remove unnecessary wrapper around blk_lld_busy by Mike Snitzer · 10 years ago
  69. ff658e9 dm mpath: simplify failure path of dm_multipath_init() by Johannes Thumshirn · 10 years ago
  70. e5863d9 dm: allocate requests in target when stacking on blk-mq devices by Mike Snitzer · 10 years ago
  71. 2eb6e1e dm: submit stacked requests in irq enabled context by Keith Busch · 10 years ago
  72. 1f27197 dm mpath: stop queueing IO when no valid paths exist by Benjamin Marzinski · 10 years ago
  73. 6afbc01 dm mpath: eliminate pg_ready() wrapper by Mike Snitzer · 10 years ago
  74. 7a7a3b4 dm mpath: fix IO hang due to logic bug in multipath_busy by Jun'ichi Nomura · 10 years ago
  75. 7eee4ae dm: disable WRITE SAME if it fails by Mike Snitzer · 11 years ago
  76. 63d832c dm mpath: really fix lockdep warning by Hannes Reinecke · 11 years ago
  77. 4cdd2ad dm mpath: fix lock order inconsistency in multipath_ioctl by Mike Snitzer · 11 years ago
  78. a356e42 dm mpath: print more useful warnings in multipath_message() by Jose Castillo · 11 years ago
  79. 3a01750 dm-mpath: do not activate failed paths by Hannes Reinecke · 11 years ago
  80. 9bf59a6 dm mpath: remove extra nesting in map function by Mike Snitzer · 11 years ago
  81. 36fcffc dm mpath: remove map_io() by Hannes Reinecke · 11 years ago
  82. e3bde04 dm mpath: reduce memory pressure when requeuing by Hannes Reinecke · 11 years ago
  83. 3e9f1be dm mpath: remove process_queued_ios() by Hannes Reinecke · 11 years ago
  84. e809917 dm mpath: push back requests instead of queueing by Hannes Reinecke · 11 years ago
  85. 17f4ff4 dm mpath: do not call pg_init when it is already running by Hannes Reinecke · 11 years ago
  86. a1989b3 dm mpath: fix stalls when handling invalid ioctls by Hannes Reinecke · 11 years ago
  87. b63349a dm mpath: requeue I/O during pg_init by Hannes Reinecke · 11 years ago
  88. 954a73d dm mpath: fix race condition between multipath_dtr and pg_init_done by Shiva Krishna Merla · 11 years ago
  89. f479082 dm: add reserved_rq_based_ios module parameter by Mike Snitzer · 11 years ago
  90. f84cb8a dm mpath: disable WRITE SAME if it fails by Mike Snitzer · 11 years ago
  91. cc9d3c3 dm mpath: do not fail path on -ENOSPC by Jun'ichi Nomura · 11 years ago
  92. 7e782af [SCSI] Return ENODATA on medium error by Hannes Reinecke · 12 years ago
  93. 6c182cd dm mpath: fix ioctl deadlock when no paths by Hannes Reinecke · 11 years ago
  94. 042bcef dm mpath: enable WRITE SAME support by Mike Snitzer · 12 years ago
  95. 55a62ee dm: rename request variables to bios by Alasdair G Kergon · 12 years ago
  96. fd7c092 dm: fix truncated status strings by Mikulas Patocka · 12 years ago
  97. a71a261 dm mpath: fix check for null mpio in end_io fn by Wei Yongjun · 12 years ago
  98. 033d995 Merge branch 'for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq by Linus Torvalds · 12 years ago
  99. 7ba10aa dm mpath: only retry ioctl when no paths if queue_if_no_path set by Mike Snitzer · 12 years ago
  100. 4382973 workqueue: deprecate flush[_delayed]_work_sync() by Tejun Heo · 12 years ago