Commit e7b8b3c5 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Jens Axboe
Browse files

block: align down bounces bios



Just like for the extract user pages path, we need to align down the
size to the supported boundary.

Fixes: 8dd5e7c7 ("block: add helpers to bounce buffer an iov_iter into bios")
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarHannes Reinecke <hare@kernel.org>
Link: https://patch.msgid.link/20260507050153.1298375-3-hch@lst.de


Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 32d5019e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1345,7 +1345,7 @@ static int bio_iov_iter_bounce_write(struct bio *bio, struct iov_iter *iter,

	if (!bio->bi_iter.bi_size)
		return -ENOMEM;
	return 0;
	return bio_iov_iter_align_down(bio, iter, minsize - 1);
}

static int bio_iov_iter_bounce_read(struct bio *bio, struct iov_iter *iter,
@@ -1383,7 +1383,7 @@ static int bio_iov_iter_bounce_read(struct bio *bio, struct iov_iter *iter,
	bvec_set_folio(&bio->bi_io_vec[0], folio, bio->bi_iter.bi_size, 0);
	if (iov_iter_extract_will_pin(iter))
		bio_set_flag(bio, BIO_PAGE_PINNED);
	return 0;
	return bio_iov_iter_align_down(bio, iter, minsize - 1);
}

/**