Hi all, dm-multipath still carries around it's own queueing framework for implementing 'queue_if_no_path'. However, there is no real reason for this; we could as well push back the requests onto the request_queue. In doing so we can also reduce the memory pressure during fail_if_no_path scenarios, as we don't have to allocate a context for each request when it need to be requeued. This patchset is the third version, including the review by Jun'ichi Nomura and suggestions from Mike Snitzer. Hannes Reinecke (5): dm-multipath: Do not call pg_init twice dm-multipath: push back requests instead of queueing dm-multipath: remove process_queued_ios() dm-multipath: reduce memory pressure during requeuing dm-multipath: remove map_io() drivers/md/dm-mpath.c | 214 +++++++++++++++--------------------------- drivers/md/dm.c | 13 +++ include/linux/device-mapper.h | 1 + 3 files changed, 88 insertions(+), 140 deletions(-) -- 1.7.12.4 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel