[dm-devel] [PATCH v2 0/2] dm: alternate solution to reloading with failed paths
Mike Snitzer
snitzer at redhat.com
Thu Sep 18 16:02:27 UTC 2014
Hi Hannes,
Here is v2 of Ben's approach to fixing the inability to reload a
multipath table that includes failed paths. I've staged it in
linux-dm.git's 'for-next' branch.
But I wanted to send this v2 out to verify this approach works for
you. This approach is focused on allowing failed paths to be pushed
down in a multipath table.
It does _not_ allow non-existent devices to be listed in an mpath
table like your patchset did. So the aggressive dev_loss_tmo case
isn't covered... but Ben said that case is already handled by
multipathd getting a change event and pushing the table down without
the removed SCSI device(s).
Thoughts?
Mike
Benjamin Marzinski (2):
dm mpath: stop queueing IO when no valid paths exist
dm: allow active and inactive tables to share dm_devs
drivers/md/dm-ioctl.c | 2 +-
drivers/md/dm-mpath.c | 4 +-
drivers/md/dm-table.c | 102 ++++++++++++----------------------
drivers/md/dm.c | 126 ++++++++++++++++++++++++++++++++++++++++++
drivers/md/dm.h | 5 +-
include/uapi/linux/dm-ioctl.h | 4 +-
6 files changed, 170 insertions(+), 73 deletions(-)
--
1.9.3
More information about the dm-devel
mailing list