]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dm-verity: switch to bio_advance_iter_single()
authorEric Biggers <ebiggers@kernel.org>
Sun, 11 Jan 2026 20:27:49 +0000 (12:27 -0800)
committerMikulas Patocka <mpatocka@redhat.com>
Wed, 14 Jan 2026 12:19:07 +0000 (13:19 +0100)
dm-verity doesn't support data blocks that span pages, and it sets
dma_alignment accordingly.  As such, instead of using
bio_advance_iter(), it can use the more lightweight function
bio_advance_iter_single() to get the same result.

Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
drivers/md/dm-verity-target.c

index e28e84562afbeb2a5d1505159760eeac32814de4..bb86145bed12b8ea4d0f1d5c1dcc3ace8ffb5cd4 100644 (file)
@@ -528,7 +528,7 @@ static int verity_verify_io(struct dm_verity_io *io)
                iter = &io->iter;
 
        for (b = 0; b < io->n_blocks;
-            b++, bio_advance_iter(bio, iter, block_size)) {
+            b++, bio_advance_iter_single(bio, iter, block_size)) {
                sector_t blkno = io->block + b;
                struct pending_block *block;
                bool is_zero;