| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-08 | treewide, timers: Rename from_timer() to timer_container_of() | Ingo Molnar | 1 | -1/+1 |
| 2025-05-22 | dm mpath: replace spin_lock_irqsave with spin_lock_irq | Mikulas Patocka | 1 | -44/+31 |
| 2025-05-16 | dm-mpath: Don't grab work_mutex while probing paths | Benjamin Marzinski | 1 | -40/+78 |
| 2025-05-04 | dm mpath: Interface for explicit probing of active paths | Kevin Wolf | 1 | -1/+99 |
| 2025-05-04 | dm: Allow .prepare_ioctl to handle ioctls directly | Kevin Wolf | 1 | -1/+3 |
| 2025-04-05 | treewide: Switch/rename to timer_delete[_sync]() | Thomas Gleixner | 1 | -1/+1 |
| 2024-07-10 | dm mpath: don't call dm_get_device in multipath_message | Benjamin Marzinski | 1 | -7/+4 |
| 2024-04-01 | dm: use bio_list_merge_init | Christoph Hellwig | 1 | -2/+1 |
| 2024-02-20 | dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list | Mike Snitzer | 1 | -1/+1 |
| 2023-04-11 | dm: push error reporting down to dm_register_target() | Yangtao Li | 1 | -4/+1 |
| 2023-02-14 | dm: update targets using system workqueues to use a local workqueue | Tetsuo Handa | 1 | -4/+13 |
| 2023-02-14 | dm: avoid 'do {} while(0)' loop in single statement macros | Heinz Mauelshagen | 1 | -3/+1 |
| 2023-02-14 | dm: avoid using symbolic permissions | Heinz Mauelshagen | 1 | -2/+1 |
| 2023-02-14 | dm: prefer '"%s...", __func__' | Heinz Mauelshagen | 1 | -7/+7 |
| 2023-02-14 | dm: add missing empty lines | Heinz Mauelshagen | 1 | -0/+3 |
| 2023-02-14 | dm: fix undue/missing spaces | Heinz Mauelshagen | 1 | -1/+1 |
| 2023-02-14 | dm: correct block comments format. | Heinz Mauelshagen | 1 | -13/+20 |
| 2023-02-14 | dm: address space issues relative to switch/while/for/... | Heinz Mauelshagen | 1 | -1/+1 |
| 2023-02-14 | dm: change "unsigned" to "unsigned int" | Heinz Mauelshagen | 1 | -23/+23 |
| 2023-02-14 | dm: add missing SPDX-License-Indentifiers | Heinz Mauelshagen | 1 | -0/+1 |
| 2022-05-09 | dm mpath: provide high-resolution timer to HST for bio-based | Gabriel Krisman Bertazi | 1 | -1/+7 |
| 2022-03-24 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -1/+0 |
| 2022-03-02 | dm mpath: use DMINFO instead of printk with KERN_INFO | Mike Snitzer | 1 | -2/+1 |
| 2022-03-02 | dm: stop using bdevname | Christoph Hellwig | 1 | -4/+2 |
| 2022-02-22 | scsi: dm: Remove WRITE_SAME support | Christoph Hellwig | 1 | -1/+0 |
| 2021-11-29 | block: remove the ->rq_disk field in struct request | Christoph Hellwig | 1 | -1/+0 |
| 2021-11-01 | Merge tag 'for-5.16/passthrough-flag-2021-10-29' of git://git.kernel.dk/linux... | Linus Torvalds | 1 | -2/+2 |
| 2021-10-29 | block: remove blk_{get,put}_request | Christoph Hellwig | 1 | -2/+2 |
| 2021-10-18 | dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them | Christoph Hellwig | 1 | -1/+1 |
| 2021-08-20 | dm ima: update dm target attributes for ima measurements | Tushar Sugandhi | 1 | -8/+18 |
| 2021-08-10 | dm: update target status functions to support IMA measurement | Tushar Sugandhi | 1 | -0/+28 |
| 2020-09-29 | dm: use dm_table_get_device_name() where appropriate in targets | Mike Snitzer | 1 | -9/+7 |
| 2020-09-01 | dm mpath: fix racey management of PG initialization | Mike Snitzer | 1 | -7/+15 |
| 2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -1/+1 |
| 2020-08-07 | Merge tag 'for-5.9/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -48/+98 |
| 2020-07-13 | dm mpath: use double checked locking in fast path | Mike Snitzer | 1 | -9/+23 |
| 2020-07-13 | dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl | Mike Snitzer | 1 | -6/+6 |
| 2020-07-13 | dm mpath: rework __map_bio() | Mike Snitzer | 1 | -14/+19 |
| 2020-07-13 | dm mpath: factor out multipath_queue_bio | Mike Snitzer | 1 | -12/+14 |
| 2020-07-13 | dm mpath: push locking down to must_push_back_rq() | Mike Snitzer | 1 | -11/+14 |
| 2020-07-13 | dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH | Mike Snitzer | 1 | -18/+34 |
| 2020-07-13 | dm mpath: changes from initial m->flags locking audit | Mike Snitzer | 1 | -3/+13 |
| 2020-07-01 | block: rename generic_make_request to submit_bio_noacct | Christoph Hellwig | 1 | -1/+1 |
| 2020-06-05 | dm mpath: add DM device name to Failing/Reinstating path log messages | Mike Snitzer | 1 | -2/+6 |
| 2020-06-05 | dm mpath: enhance queue_if_no_path debugging | Mike Snitzer | 1 | -7/+23 |
| 2020-06-05 | dm mpath: restrict queue_if_no_path state machine | Mike Snitzer | 1 | -10/+28 |
| 2020-06-05 | dm mpath: simplify __must_push_back | Mike Snitzer | 1 | -23/+5 |
| 2020-05-20 | dm: use DMDEBUG macros now that they use pr_debug variants | Mike Snitzer | 1 | -6/+6 |
| 2020-05-15 | dm mpath: pass IO start time to path selector | Gabriel Krisman Bertazi | 1 | -3/+6 |
| 2020-05-15 | dm mpath: switch paths in dm_blk_ioctl() code path | Martin Wilck | 1 | -1/+1 |
| 2020-04-28 | dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath | Gabriel Krisman Bertazi | 1 | -2/+4 |
| 2020-03-03 | dm: bump version of core and various targets | Mike Snitzer | 1 | -1/+1 |
| 2020-01-14 | dm mpath: Add timeout mechanism for queue_if_no_path | Anatol Pomazau | 1 | -0/+66 |
| 2020-01-07 | dm mpath: use true/false for bool variable | zhengbin | 1 | -1/+1 |
| 2019-11-26 | dm mpath: remove harmful bio-based optimization | Mike Snitzer | 1 | -36/+1 |
| 2019-04-30 | dm mpath: always free attached_handler_name in parse_path() | Martin Wilck | 1 | -1/+1 |
| 2019-04-25 | dm mpath: fix missing call of path selector type->end_io | Yufen Yu | 1 | -1/+16 |
| 2018-12-18 | dm mpath: only flush workqueue when needed | wuzhouhui | 1 | -2/+4 |
| 2018-10-11 | dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED | Mike Snitzer | 1 | -9/+5 |
| 2018-10-11 | dm: remove legacy request-based IO path | Jens Axboe | 1 | -12/+2 |
| 2018-09-17 | dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer | Mike Snitzer | 1 | -6/+8 |
| 2018-05-14 | block: sanitize blk_get_request calling conventions | Christoph Hellwig | 1 | -1/+2 |
| 2018-04-04 | dm: remove fmode_t argument from .prepare_ioctl hook | Mike Snitzer | 1 | -2/+1 |
| 2018-04-03 | dm mpath: use DM_MAPIO_SUBMITTED instead of magic number 0 in process_queued_... | Wang Sheng-Hui | 1 | -1/+1 |
| 2018-04-03 | dm: allow targets to return output from messages they are sent | Mike Snitzer | 1 | -1/+2 |
| 2018-03-29 | dm mpath: fix support for loading scsi_dh modules during table load | Mike Snitzer | 1 | -1/+1 |
| 2018-03-14 | dm mpath: fix passing integrity data | Steffen Maier | 1 | -2/+3 |
| 2018-03-13 | dm mpath: eliminate need to use scsi_device_from_queue | Mike Snitzer | 1 | -9/+8 |
| 2018-03-13 | dm mpath: fix uninitialized 'pg_init_wait' waitqueue_head NULL pointer | Mike Snitzer | 1 | -11/+10 |
| 2018-03-06 | dm mpath: remove unnecessary NVMe branching in favor of scsi_dh checks | Mike Snitzer | 1 | -37/+29 |
| 2018-01-31 | Merge tag 'for-4.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -110/+187 |
| 2018-01-29 | dm mpath: delay the retry of a request if the target responded as busy | Mike Snitzer | 1 | -1/+4 |
| 2018-01-17 | dm mpath: return DM_MAPIO_DELAY_REQUEUE if QUEUE_IO or PG_INIT_REQUIRED | Ming Lei | 1 | -3/+2 |
| 2018-01-17 | dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure | Ming Lei | 1 | -1/+13 |
| 2018-01-17 | dm: backfill missing calls to mutex_destroy() | Mike Snitzer | 1 | -0/+1 |
| 2018-01-10 | dm mpath: Use blk_path_error | Keith Busch | 1 | -17/+2 |
| 2018-01-06 | dm mpath: factor out SCSI vs NVMe path selection | Mike Snitzer | 1 | -13/+55 |
| 2018-01-06 | dm mpath: optimize NVMe bio-based support | Mike Snitzer | 1 | -76/+95 |
| 2018-01-04 | dm mpath: implement NVMe bio-based support | Mike Snitzer | 1 | -9/+21 |
| 2018-01-03 | dm mpath: move dm_bio_restore out of endio method | Mike Snitzer | 1 | -4/+3 |
| 2017-12-20 | dm mpath: optimize retrieval of bio_details from per-bio-data | Mike Snitzer | 1 | -5/+3 |
| 2017-12-20 | dm mpath: remove unnecessary memset() calls for per-io-data | Mike Snitzer | 1 | -10/+6 |
| 2017-12-20 | dm mpath: remove unused param from multipath_init_per_bio_data() | Mike Snitzer | 1 | -6/+2 |
| 2017-12-08 | dm mpath: fix bio-based multipath queue_if_no_path handling | Mike Snitzer | 1 | -7/+42 |
| 2017-12-04 | dm: fix various targets to dm_register_target after module __init resources c... | monty_pavel@sina.com | 1 | -9/+9 |
| 2017-11-17 | Merge tag 'for-4.15/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -2/+0 |
| 2017-11-16 | dm mpath: remove annoying message of 'blk_get_request() returned -11' | Ming Lei | 1 | -2/+0 |
| 2017-11-14 | Merge tag 'gpio-v4.15-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -15/+7 |
| 2017-10-24 | locking/barriers: Convert users of lockless_dereference() to READ_ONCE() | Will Deacon | 1 | -10/+10 |
| 2017-10-19 | bitops: Introduce assign_bit() | Lukas Wunner | 1 | -15/+7 |
| 2017-09-14 | Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -5/+10 |
| 2017-09-07 | Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
| 2017-08-28 | dm: constify argument arrays | Eric Biggers | 1 | -5/+5 |
| 2017-08-28 | dm mpath: complain about unsupported __multipath_map_bio() return values | Bart Van Assche | 1 | -0/+4 |
| 2017-08-28 | dm mpath: avoid that building with W=1 causes gcc 7 to complain about fall-th... | Bart Van Assche | 1 | -0/+1 |
| 2017-08-28 | dm mpath: do not lock up a CPU with requeuing activity | Bart Van Assche | 1 | -1/+0 |
| 2017-08-28 | dm mpath: retry BLK_STS_RESOURCE errors | Bart Van Assche | 1 | -1/+0 |
| 2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -1/+1 |
| 2017-06-14 | dm: missing break in process_queued_bios() | Dan Carpenter | 1 | -0/+1 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -7/+8 |
| 2017-06-09 | block: introduce new block status code type | Christoph Hellwig | 1 | -17/+10 |
| 2017-06-09 | dm: change ->end_io calling convention | Christoph Hellwig | 1 | -5/+6 |
| 2017-06-09 | dm: don't return errnos from ->map | Christoph Hellwig | 1 | -3/+10 |
| 2017-06-09 | dm mpath: merge do_end_io_bio into multipath_end_io_bio | Christoph Hellwig | 1 | -27/+15 |
| 2017-05-15 | dm mpath: multipath_clone_and_map must not return -EIO | Christoph Hellwig | 1 | -1/+1 |
| 2017-05-15 | dm mpath: don't return -EIO from dm_report_EIO | Christoph Hellwig | 1 | -8/+11 |
| 2017-05-01 | dm rq: change ->rq_end_io calling conventions | Christoph Hellwig | 1 | -4/+9 |
| 2017-05-01 | dm mpath: merge do_end_io into multipath_end_io | Christoph Hellwig | 1 | -34/+17 |
| 2017-05-01 | Merge branch 'dm-4.12' into dm-4.12-post-merge | Mike Snitzer | 1 | -93/+78 |
| 2017-04-27 | dm mpath: make it easier to detect unintended I/O request flushes | Bart Van Assche | 1 | -4/+21 |
| 2017-04-27 | dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() | Bart Van Assche | 1 | -21/+15 |
| 2017-04-27 | dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH | Bart Van Assche | 1 | -59/+11 |
| 2017-04-27 | dm: introduce enum dm_queue_mode to cleanup related code | Bart Van Assche | 1 | -1/+4 |
| 2017-04-27 | dm mpath: verify __pg_init_all_paths locking assumptions at runtime | Bart Van Assche | 1 | -0/+2 |
| 2017-04-27 | dm mpath: delay requeuing while path initialization is in progress | Bart Van Assche | 1 | -3/+7 |
| 2017-04-27 | dm mpath: avoid that path removal can trigger an infinite loop | Bart Van Assche | 1 | -4/+11 |
| 2017-04-27 | dm mpath: split and rename activate_path() to prepare for its expanded use | Bart Van Assche | 1 | -5/+12 |
| 2017-04-24 | dm mpath: requeue after a small delay if blk_get_request() fails | Bart Van Assche | 1 | -3/+2 |
| 2017-04-20 | dm mpath: don't check for req->errors | Christoph Hellwig | 1 | -1/+1 |
| 2017-04-08 | dm: support REQ_OP_WRITE_ZEROES | Christoph Hellwig | 1 | -0/+1 |
| 2017-02-17 | Merge branch 'for-4.11/next' into for-4.11/linus-merge | Jens Axboe | 1 | -112/+20 |
| 2017-02-03 | dm mpath: cleanup -Wbool-operation warning in choose_pgpath() | Mike Snitzer | 1 | -2/+2 |
| 2017-01-27 | dm: always defer request allocation to the owner of the request_queue | Christoph Hellwig | 1 | -112/+20 |
| 2016-12-08 | dm mpath: use hw_handler_params if attached hw_handler is same as requested | tang.junhui | 1 | -5/+9 |
| 2016-11-21 | dm mpath: do not modify *__clone if blk_mq_alloc_request() fails | Bart Van Assche | 1 | -7/+8 |
| 2016-11-21 | dm mpath: change return type of pg_init_all_paths() from int to void | Bart Van Assche | 1 | -5/+2 |
| 2016-11-21 | dm mpath: add checks for priority group count to avoid invalid memory access | tang.junhui | 1 | -2/+2 |
| 2016-11-21 | dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() | tang.junhui | 1 | -0/+2 |
| 2016-09-29 | dm mpath: always return reservation conflict without failing over | Hannes Reinecke | 1 | -6/+8 |
| 2016-09-15 | dm mpath: delay the requeue of blk-mq requests while all paths down | Mike Snitzer | 1 | -6/+9 |
| 2016-09-15 | dm mpath: use dm_mq_kick_requeue_list() | Mike Snitzer | 1 | -6/+8 |
| 2016-09-14 | dm: convert wait loops to use autoremove_wake_function() | Bart Van Assche | 1 | -7/+3 |
| 2016-09-14 | dm mpath: check if path's request_queue is dying in activate_path() | Mike Snitzer | 1 | -3/+3 |
| 2016-08-07 | block: rename bio bi_rw to bi_opf | Jens Axboe | 1 | -1/+1 |
| 2016-08-02 | dm mpath: add locking to multipath_resume and must_push_back | Mike Snitzer | 1 | -4/+20 |
| 2016-06-10 | dm mpath: add optional "queue_mode" feature | Mike Snitzer | 1 | -69/+80 |
| 2016-06-10 | dm mpath: remove bio-based bloat from struct dm_mpath_io | Mike Snitzer | 1 | -12/+31 |
| 2016-06-10 | dm mpath: reinstate bio-based support | Mike Snitzer | 1 | -22/+274 |
| 2016-06-10 | dm: move request-based code out to dm-rq.[hc] | Mike Snitzer | 1 | -2/+2 |
| 2016-05-05 | dm mpath: eliminate use of spinlock in IO fast-paths | Mike Snitzer | 1 | -77/+93 |
| 2016-05-05 | dm mpath: move trigger_event member to the end of 'struct multipath' | Mike Snitzer | 1 | -2/+1 |
| 2016-05-05 | dm mpath: use atomic_t for counting members of 'struct multipath' | Mike Snitzer | 1 | -28/+33 |
| 2016-05-05 | dm mpath: switch to using bitops for state flags | Mike Snitzer | 1 | -56/+75 |
| 2016-03-10 | dm mpath: cleanup reinstate_path() et al based on code review | Mike Snitzer | 1 | -6/+2 |
| 2016-02-22 | dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy | Mike Snitzer | 1 | -4/+2 |
| 2016-02-22 | dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate | Mike Snitzer | 1 | -50/+51 |
| 2016-02-22 | dm path selector: remove 'repeat_count' return from .select_path hook | Mike Snitzer | 1 | -2/+1 |
| 2016-02-22 | dm mpath: remove repeat_count support from multipath core | Mike Snitzer | 1 | -4/+3 |
| 2016-02-22 | dm mpath: remove unnecessary casts in front of ti->private | Mike Snitzer | 1 | -5/+5 |
| 2016-02-22 | dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly | Mike Snitzer | 1 | -3/+4 |
| 2016-02-22 | dm mpath: cleanup 'struct dm_mpath_io' management code | Mike Snitzer | 1 | -12/+17 |
| 2016-02-22 | dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' | Mike Snitzer | 1 | -10/+29 |
| 2016-02-22 | dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM | Mike Snitzer | 1 | -1/+5 |
| 2016-02-22 | dm: remove support for stacking dm-mq on .request_fn device(s) | Mike Snitzer | 1 | -1/+4 |
| 2016-02-22 | dm: optimize dm_mq_queue_rq() | Mike Snitzer | 1 | -1/+2 |
| 2015-11-17 | dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path | Junichi Nomura | 1 | -13/+15 |
| 2015-11-17 | dm: fix ioctl retry termination with signal | Junichi Nomura | 1 | -1/+1 |
| 2015-10-31 | dm: add support for passing through persistent reservations | Christoph Hellwig | 1 | -1/+1 |
| 2015-10-31 | dm: refactor ioctl handling | Christoph Hellwig | 1 | -17/+12 |
| 2015-10-31 | Revert "dm mpath: fix stalls when handling invalid ioctls" | Mauricio Faria de Oliveira | 1 | -5/+2 |
| 2015-08-28 | dm-mpath, scsi_dh: request scsi_dh modules in scsi_dh, not dm-mpath | Christoph Hellwig | 1 | -6/+0 |
| 2015-08-28 | dm-mpath, scsi_dh: don't let dm detach device handlers | Christoph Hellwig | 1 | -15/+6 |
| 2015-05-27 | dm mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path | Mike Snitzer | 1 | -1/+3 |
| 2015-04-15 | dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq | Mike Snitzer | 1 | -1/+1 |
| 2015-04-15 | dm: add full blk-mq support to request-based DM | Mike Snitzer | 1 | -1/+1 |
| 2015-03-31 | dm: remove unnecessary wrapper around blk_lld_busy | Mike Snitzer | 1 | -1/+1 |
| 2015-02-09 | dm mpath: simplify failure path of dm_multipath_init() | Johannes Thumshirn | 1 | -9/+15 |
| 2015-02-09 | dm: allocate requests in target when stacking on blk-mq devices | Mike Snitzer | 1 | -8/+43 |
| 2015-02-09 | dm: submit stacked requests in irq enabled context | Keith Busch | 1 | -7/+11 |
| 2014-10-05 | dm mpath: stop queueing IO when no valid paths exist | Benjamin Marzinski | 1 | -1/+3 |
| 2014-08-01 | dm mpath: eliminate pg_ready() wrapper | Mike Snitzer | 1 | -4/+2 |
| 2014-07-10 | dm mpath: fix IO hang due to logic bug in multipath_busy | Jun'ichi Nomura | 1 | -2/+3 |
| 2014-06-04 | dm: disable WRITE SAME if it fails | Mike Snitzer | 1 | -10/+1 |
| 2014-05-27 | dm mpath: really fix lockdep warning | Hannes Reinecke | 1 | -6/+8 |
| 2014-05-14 | dm mpath: fix lock order inconsistency in multipath_ioctl | Mike Snitzer | 1 | -1/+1 |
| 2014-03-27 | dm mpath: print more useful warnings in multipath_message() | Jose Castillo | 1 | -2/+2 |
| 2014-03-27 | dm-mpath: do not activate failed paths | Hannes Reinecke | 1 | -2/+5 |
| 2014-03-27 | dm mpath: remove extra nesting in map function | Mike Snitzer | 1 | -22/+24 |
| 2014-03-27 | dm mpath: remove map_io() | Hannes Reinecke | 1 | -13/+6 |
| 2014-03-27 | dm mpath: reduce memory pressure when requeuing | Hannes Reinecke | 1 | -23/+15 |
| 2014-03-27 | dm mpath: remove process_queued_ios() | Hannes Reinecke | 1 | -42/+27 |
| 2014-03-27 | dm mpath: push back requests instead of queueing | Hannes Reinecke | 1 | -78/+36 |
| 2014-03-27 | dm mpath: do not call pg_init when it is already running | Hannes Reinecke | 1 | -2/+4 |
| 2014-02-26 | dm mpath: fix stalls when handling invalid ioctls | Hannes Reinecke | 1 | -2/+5 |
| 2013-11-05 | dm mpath: requeue I/O during pg_init | Hannes Reinecke | 1 | -4/+12 |
| 2013-10-31 | dm mpath: fix race condition between multipath_dtr and pg_init_done | Shiva Krishna Merla | 1 | -3/+15 |
| 2013-09-23 | dm: add reserved_rq_based_ios module parameter | Mike Snitzer | 1 | -3/+3 |
| 2013-09-20 | dm mpath: disable WRITE SAME if it fails | Mike Snitzer | 1 | -1/+10 |
| 2013-09-18 | dm mpath: do not fail path on -ENOSPC | Jun'ichi Nomura | 1 | -0/+1 |
| 2013-08-23 | [SCSI] Return ENODATA on medium error | Hannes Reinecke | 1 | -1/+15 |
| 2013-07-10 | dm mpath: fix ioctl deadlock when no paths | Hannes Reinecke | 1 | -6/+2 |
| 2013-05-10 | dm mpath: enable WRITE SAME support | Mike Snitzer | 1 | -0/+1 |
| 2013-03-01 | dm: rename request variables to bios | Alasdair G Kergon | 1 | -2/+2 |
| 2013-03-01 | dm: fix truncated status strings | Mikulas Patocka | 1 | -5/+3 |
| 2012-10-12 | dm mpath: fix check for null mpio in end_io fn | Wei Yongjun | 1 | -1/+2 |
| 2012-10-02 | Merge branch 'for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -1/+1 |
| 2012-09-26 | dm mpath: only retry ioctl when no paths if queue_if_no_path set | Mike Snitzer | 1 | -4/+7 |
| 2012-08-20 | workqueue: deprecate flush[_delayed]_work_sync() | Tejun Heo | 1 | -1/+1 |
| 2012-07-27 | dm thin: commit before gathering status | Alasdair G Kergon | 1 | -1/+1 |
| 2012-07-27 | dm mpath: add retain_attached_hw_handler feature | Mike Snitzer | 1 | -6/+41 |