Hi, i've sent exactly the same fix a while ago in the linux-block, here it is: https://lkml.org/lkml/2016/1/30/146 On Tue, Mar 08, 2016 at 06:52:58PM -0900, Kent Overstreet wrote: > Signed-off-by: Kent Overstreet <kent.overstreet@xxxxxxxxx> > --- > fs/direct-io.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/direct-io.c b/fs/direct-io.c > index 1b2f7ffc8b..d6a9012d42 100644 > --- a/fs/direct-io.c > +++ b/fs/direct-io.c > @@ -472,8 +472,8 @@ static int dio_bio_complete(struct dio *dio, struct bio *bio) > dio->io_error = -EIO; > > if (dio->is_async && dio->rw == READ && dio->should_dirty) { > - bio_check_pages_dirty(bio); /* transfers ownership */ > err = bio->bi_error; > + bio_check_pages_dirty(bio); /* transfers ownership */ > } else { > bio_for_each_segment_all(bvec, bio, i) { > struct page *page = bvec->bv_page; > -- > 2.7.0 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html