Home
last modified time | relevance | path

Searched refs:dm_verity (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/md/
Ddm-verity-fec.h68 extern bool verity_fec_is_enabled(struct dm_verity *v);
70 extern int verity_fec_decode(struct dm_verity *v, struct dm_verity_io *io,
74 extern unsigned verity_fec_status_table(struct dm_verity *v, unsigned sz,
82 struct dm_verity *v, unsigned *argc,
85 extern void verity_fec_dtr(struct dm_verity *v);
87 extern int verity_fec_ctr_alloc(struct dm_verity *v);
88 extern int verity_fec_ctr(struct dm_verity *v);
94 static inline bool verity_fec_is_enabled(struct dm_verity *v) in verity_fec_is_enabled()
99 static inline int verity_fec_decode(struct dm_verity *v, in verity_fec_decode()
108 static inline unsigned verity_fec_status_table(struct dm_verity *v, in verity_fec_status_table()
[all …]
Ddm-verity.h33 struct dm_verity { struct
71 struct dm_verity *v; argument
95 static inline struct ahash_request *verity_io_hash_req(struct dm_verity *v, in verity_io_hash_req()
101 static inline u8 *verity_io_real_digest(struct dm_verity *v, in verity_io_real_digest()
107 static inline u8 *verity_io_want_digest(struct dm_verity *v, in verity_io_want_digest()
113 static inline u8 *verity_io_digest_end(struct dm_verity *v, in verity_io_digest_end()
119 extern int verity_for_bv_block(struct dm_verity *v, struct dm_verity_io *io,
121 int (*process)(struct dm_verity *v,
125 extern int verity_hash(struct dm_verity *v, struct ahash_request *req,
128 extern int verity_hash_for_block(struct dm_verity *v, struct dm_verity_io *io,
Ddm-verity-fec.c16 bool verity_fec_is_enabled(struct dm_verity *v) in verity_fec_is_enabled()
33 static inline u64 fec_interleave(struct dm_verity *v, u64 offset) in fec_interleave()
44 static int fec_decode_rs8(struct dm_verity *v, struct dm_verity_fec_io *fio, in fec_decode_rs8()
61 static u8 *fec_read_parity(struct dm_verity *v, u64 rsb, int index, in fec_read_parity()
104 static inline u8 *fec_buffer_rs_block(struct dm_verity *v, in fec_buffer_rs_block()
124 static int fec_decode_bufs(struct dm_verity *v, struct dm_verity_fec_io *fio, in fec_decode_bufs()
184 static int fec_is_erasure(struct dm_verity *v, struct dm_verity_io *io, in fec_is_erasure()
200 static int fec_read_bufs(struct dm_verity *v, struct dm_verity_io *io, in fec_read_bufs()
306 static int fec_alloc_bufs(struct dm_verity *v, struct dm_verity_fec_io *fio) in fec_alloc_bufs()
346 static void fec_init_bufs(struct dm_verity *v, struct dm_verity_fec_io *fio) in fec_init_bufs()
[all …]
Ddm-verity-target.c45 struct dm_verity *v;
79 static sector_t verity_map_sector(struct dm_verity *v, sector_t bi_sector) in verity_map_sector()
90 static sector_t verity_position_at_level(struct dm_verity *v, sector_t block, in verity_position_at_level()
96 static int verity_hash_update(struct dm_verity *v, struct ahash_request *req, in verity_hash_update()
127 static int verity_hash_init(struct dm_verity *v, struct ahash_request *req, in verity_hash_init()
151 static int verity_hash_final(struct dm_verity *v, struct ahash_request *req, in verity_hash_final()
171 int verity_hash(struct dm_verity *v, struct ahash_request *req, in verity_hash()
191 static void verity_hash_at_level(struct dm_verity *v, sector_t block, int level, in verity_hash_at_level()
212 static int verity_handle_err(struct dm_verity *v, enum verity_block_type type, in verity_handle_err()
271 static int verity_verify_level(struct dm_verity *v, struct dm_verity_io *io, in verity_verify_level()
[all …]
Ddm-verity-verify-sig.h27 int verity_verify_sig_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v,
48 int verity_verify_sig_parse_opt_args(struct dm_arg_set *as, struct dm_verity *v, in verity_verify_sig_parse_opt_args()
Ddm-verity-verify-sig.c68 struct dm_verity *v, in verity_verify_sig_parse_opt_args()