]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/md/bcache/btree.c
block: allow bio_for_each_segment_all() to iterate over multi-page bvec
[mirror_ubuntu-jammy-kernel.git] / drivers / md / bcache / btree.c
index 23cb1dc7296bf2701fa93659bfeef3b8b66621ca..64def336f0532a91b5da500c77c3c8de38b7ee37 100644 (file)
@@ -432,8 +432,9 @@ static void do_btree_node_write(struct btree *b)
                int j;
                struct bio_vec *bv;
                void *base = (void *) ((unsigned long) i & ~(PAGE_SIZE - 1));
+               struct bvec_iter_all iter_all;
 
-               bio_for_each_segment_all(bv, b->bio, j)
+               bio_for_each_segment_all(bv, b->bio, j, iter_all)
                        memcpy(page_address(bv->bv_page),
                               base + j * PAGE_SIZE, PAGE_SIZE);