diff --git a/block/bio.c b/block/bio.c index 2a5e97f463ca..608a62f0b0ad 100644 --- a/block/bio.c +++ b/block/bio.c @@ -807,6 +807,7 @@ bool __bio_try_merge_page(struct bio *bio, struct page *page, struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; if (page == bv->bv_page && off == bv->bv_offset + bv->bv_len) { + *same_page = true; bv->bv_len += len; bio->bi_iter.bi_size += len; return true;