]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - fs/crypto/bio.c
block: allow bio_for_each_segment_all() to iterate over multi-page bvec
[thirdparty/kernel/linux.git] / fs / crypto / bio.c
index 0959044c5ceecb37168743784df8d6d269f6301b..5759bcd018cd3402686266afbd0a8d37fb2817f8 100644 (file)
@@ -30,8 +30,9 @@ static void __fscrypt_decrypt_bio(struct bio *bio, bool done)
 {
        struct bio_vec *bv;
        int i;
+       struct bvec_iter_all iter_all;
 
-       bio_for_each_segment_all(bv, bio, i) {
+       bio_for_each_segment_all(bv, bio, i, iter_all) {
                struct page *page = bv->bv_page;
                int ret = fscrypt_decrypt_page(page->mapping->host, page,
                                PAGE_SIZE, 0, page->index);