block: take destination bvec offsets into account in bio_copy_data_iter
authorChristoph Hellwig <hch@lst.de>
Tue, 24 May 2022 14:39:19 +0000 (16:39 +0200)
committerJens Axboe <axboe@kernel.dk>
Sat, 28 May 2022 02:35:55 +0000 (20:35 -0600)
commit403d50341cce6b5481a92eb481e6df60b1f49b55
treefb17e0c36191fbf240e1ea1d07cd4dde4fa6876f
parent8a177a36da6c54c98b8685d4f914cb3637d53c0d
block: take destination bvec offsets into account in bio_copy_data_iter

Appartly bcache can copy into bios that do not just contain fresh
pages but can have offsets into the bio_vecs.  Restore support for tht
in bio_copy_data_iter.

Fixes: f8b679a070c5 ("block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvec")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20220524143919.1155501-1-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c