diff options
Diffstat (limited to 'drivers/md/dm-verity.c')
-rw-r--r-- | drivers/md/dm-verity.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/md/dm-verity.c b/drivers/md/dm-verity.c index 4b7941db3aff..132b3154d466 100644 --- a/drivers/md/dm-verity.c +++ b/drivers/md/dm-verity.c | |||
@@ -493,9 +493,9 @@ static int verity_map(struct dm_target *ti, struct bio *bio) | |||
493 | struct dm_verity_io *io; | 493 | struct dm_verity_io *io; |
494 | 494 | ||
495 | bio->bi_bdev = v->data_dev->bdev; | 495 | bio->bi_bdev = v->data_dev->bdev; |
496 | bio->bi_sector = verity_map_sector(v, bio->bi_sector); | 496 | bio->bi_iter.bi_sector = verity_map_sector(v, bio->bi_iter.bi_sector); |
497 | 497 | ||
498 | if (((unsigned)bio->bi_sector | bio_sectors(bio)) & | 498 | if (((unsigned)bio->bi_iter.bi_sector | bio_sectors(bio)) & |
499 | ((1 << (v->data_dev_block_bits - SECTOR_SHIFT)) - 1)) { | 499 | ((1 << (v->data_dev_block_bits - SECTOR_SHIFT)) - 1)) { |
500 | DMERR_LIMIT("unaligned io"); | 500 | DMERR_LIMIT("unaligned io"); |
501 | return -EIO; | 501 | return -EIO; |
@@ -514,8 +514,8 @@ static int verity_map(struct dm_target *ti, struct bio *bio) | |||
514 | io->v = v; | 514 | io->v = v; |
515 | io->orig_bi_end_io = bio->bi_end_io; | 515 | io->orig_bi_end_io = bio->bi_end_io; |
516 | io->orig_bi_private = bio->bi_private; | 516 | io->orig_bi_private = bio->bi_private; |
517 | io->block = bio->bi_sector >> (v->data_dev_block_bits - SECTOR_SHIFT); | 517 | io->block = bio->bi_iter.bi_sector >> (v->data_dev_block_bits - SECTOR_SHIFT); |
518 | io->n_blocks = bio->bi_size >> v->data_dev_block_bits; | 518 | io->n_blocks = bio->bi_iter.bi_size >> v->data_dev_block_bits; |
519 | 519 | ||
520 | bio->bi_end_io = verity_end_io; | 520 | bio->bi_end_io = verity_end_io; |
521 | bio->bi_private = io; | 521 | bio->bi_private = io; |