mirror of https://github.com/OpenIPC/firmware.git
27 lines
1.2 KiB
Diff
27 lines
1.2 KiB
Diff
diff -drupN a/drivers/md/dm-verity.h b/drivers/md/dm-verity.h
|
|
--- a/drivers/md/dm-verity.h 2018-08-06 17:23:04.000000000 +0300
|
|
+++ b/drivers/md/dm-verity.h 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -63,6 +63,7 @@ struct dm_verity {
|
|
sector_t hash_level_block[DM_VERITY_MAX_LEVELS];
|
|
|
|
struct dm_verity_fec *fec; /* forward error correction */
|
|
+ unsigned long *validated_blocks; /* bitset blocks validated */
|
|
};
|
|
|
|
struct dm_verity_io {
|
|
@@ -126,4 +127,14 @@ extern int verity_hash(struct dm_verity
|
|
extern int verity_hash_for_block(struct dm_verity *v, struct dm_verity_io *io,
|
|
sector_t block, u8 *digest, bool *is_zero);
|
|
|
|
+extern void verity_status(struct dm_target *ti, status_type_t type,
|
|
+ unsigned status_flags, char *result, unsigned maxlen);
|
|
+extern int verity_prepare_ioctl(struct dm_target *ti,
|
|
+ struct block_device **bdev, fmode_t *mode);
|
|
+extern int verity_iterate_devices(struct dm_target *ti,
|
|
+ iterate_devices_callout_fn fn, void *data);
|
|
+extern void verity_io_hints(struct dm_target *ti, struct queue_limits *limits);
|
|
+extern void verity_dtr(struct dm_target *ti);
|
|
+extern int verity_ctr(struct dm_target *ti, unsigned argc, char **argv);
|
|
+extern int verity_map(struct dm_target *ti, struct bio *bio);
|
|
#endif /* DM_VERITY_H */
|