[PATCH] dm kcopyd: error accumulation fix
kcopyd should accumulate errors - otherwise I/O failures may be ignored unintentionally. And invert 'success' (used in a future patch), using a more intuitive !(read_err || write_err). Signed-off-by: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
8a835f11bc
commit
ce503f59ae
@@ -602,7 +602,7 @@ static void recovery_complete(int read_err, unsigned int write_err,
|
||||
struct region *reg = (struct region *) context;
|
||||
|
||||
/* FIXME: better error handling */
|
||||
rh_recovery_end(reg, read_err || write_err);
|
||||
rh_recovery_end(reg, !(read_err || write_err));
|
||||
}
|
||||
|
||||
static int recover(struct mirror_set *ms, struct region *reg)
|
||||
|
Reference in New Issue
Block a user