]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - drivers/md/dm-crypt.c
block: allow bio_for_each_segment_all() to iterate over multi-page bvec
[thirdparty/kernel/linux.git] / drivers / md / dm-crypt.c
index 47d4e0d30bf08b3c5179c9196100b129f8b0437c..9a29037f56158f4664c28fa90ef3a733edaf533a 100644 (file)
@@ -1447,8 +1447,9 @@ static void crypt_free_buffer_pages(struct crypt_config *cc, struct bio *clone)
 {
        unsigned int i;
        struct bio_vec *bv;
+       struct bvec_iter_all iter_all;
 
-       bio_for_each_segment_all(bv, clone, i) {
+       bio_for_each_segment_all(bv, clone, i, iter_all) {
                BUG_ON(!bv->bv_page);
                mempool_free(bv->bv_page, &cc->page_pool);
        }