Verity: dump device sizes.

Calculating device sizes for verity devices is a little bit tricky,
Data, hash and FEC can share devices or it can be a separate devices.

This patch prints used device sizes in veritysetup dump command,
but it requires that user specifies all values that are not stored
in superblock (like a FEC device and FEC roots).
This commit is contained in:
Milan Broz
2022-05-09 13:47:24 +02:00
parent 0c80ee6c28
commit 9e7894081f
5 changed files with 70 additions and 13 deletions

View File

@@ -5116,7 +5116,8 @@ int crypt_dump(struct crypt_device *cd)
return LUKS2_hdr_dump(cd, &cd->u.luks2.hdr);
else if (isVERITY(cd->type))
return VERITY_dump(cd, &cd->u.verity.hdr,
cd->u.verity.root_hash, cd->u.verity.root_hash_size);
cd->u.verity.root_hash, cd->u.verity.root_hash_size,
cd->u.verity.fec_device);
else if (isTCRYPT(cd->type))
return TCRYPT_dump(cd, &cd->u.tcrypt.hdr, &cd->u.tcrypt.params);
else if (isINTEGRITY(cd->type))