diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2011-05-29 14:02:55 +0200 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2011-05-29 14:02:55 +0200 |
commit | 6f13f6fba76edc7d0e7580c5deee829d59a41b2f (patch) | |
tree | f192d41174ac3f97cfec5f8f20ad6021a524b10b /drivers/md | |
parent | dm table: reject devices without request fns (diff) | |
download | linux-6f13f6fba76edc7d0e7580c5deee829d59a41b2f.tar.xz linux-6f13f6fba76edc7d0e7580c5deee829d59a41b2f.zip |
dm mpath: do not fail paths after integrity errors
Integrity errors need to be passed to the owner of the integrity
metadata for processing. Consequently EILSEQ should be passed up the
stack.
Cc: stable@kernel.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Acked-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm-mpath.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c index a550a057d991..aa4e570c2cb5 100644 --- a/drivers/md/dm-mpath.c +++ b/drivers/md/dm-mpath.c @@ -1290,7 +1290,7 @@ static int do_end_io(struct multipath *m, struct request *clone, if (!error && !clone->errors) return 0; /* I/O complete */ - if (error == -EOPNOTSUPP || error == -EREMOTEIO) + if (error == -EOPNOTSUPP || error == -EREMOTEIO || error == -EILSEQ) return error; if (mpio->pgpath) |