]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/md/dm-verity.c
dm: don't save and restore bi_private
[karo-tx-linux.git] / drivers / md / dm-verity.c
index ccf41886ebcf49790fe7fddb4aa7f9e581f0bbe3..9e8891507c1ca262dd550e397ad4334b601b1d38 100644 (file)
@@ -83,9 +83,8 @@ struct dm_verity {
 struct dm_verity_io {
        struct dm_verity *v;
 
-       /* original values of bio->bi_end_io and bio->bi_private */
+       /* original value of bio->bi_end_io */
        bio_end_io_t *orig_bi_end_io;
-       void *orig_bi_private;
 
        sector_t block;
        unsigned n_blocks;
@@ -453,7 +452,6 @@ static void verity_finish_io(struct dm_verity_io *io, int error)
        struct bio *bio = dm_bio_from_per_bio_data(io, v->ti->per_bio_data_size);
 
        bio->bi_end_io = io->orig_bi_end_io;
-       bio->bi_private = io->orig_bi_private;
        bio->bi_error = error;
 
        bio_endio(bio);
@@ -566,7 +564,6 @@ static int verity_map(struct dm_target *ti, struct bio *bio)
        io = dm_per_bio_data(bio, ti->per_bio_data_size);
        io->v = v;
        io->orig_bi_end_io = bio->bi_end_io;
-       io->orig_bi_private = bio->bi_private;
        io->block = bio->bi_iter.bi_sector >> (v->data_dev_block_bits - SECTOR_SHIFT);
        io->n_blocks = bio->bi_iter.bi_size >> v->data_dev_block_bits;