On Tue, Oct 06 2015 at 12:19am -0400, Junichi Nomura <j-nomura@xxxxxxxxxxxxx> wrote: > end_clone_bio() is a endio callback for clone bio and should check > and save the clone's bi_error for error reporting. However, > 4246a0b63bd8 ("block: add a bi_error field to struct bio") changed > the function to check the original bio's bi_error, which is 0. > > Without this fix, clone's error is ignored and reported to the > original request as success. Thus data corruption will be observed. > > Fixes: 4246a0b63bd8 ("block: add a bi_error field to struct bio") > Signed-off-by: Jun'ichi Nomura <j-nomura@xxxxxxxxxxxxx> > Cc: Christoph Hellwig <hch@xxxxxx> Thanks, I've applied it here: https://git.kernel.org/cgit/linux/kernel/git/device-mapper/linux-dm.git/commit/?h=for-next&id=50887bd139b83ce4489ed865a04bf1be5559c4ad I'll send it to Linus by the end of the week for 4.3-rc5 inclusion. -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel