On Wed, Jun 30, 2021 at 01:01:49PM -0700, Boris Burkov wrote: > +struct btrfs_verity_descriptor_item { > + /* size of the verity descriptor in bytes */ > + __le64 size; > + /* > + * When we implement support for fscrypt, we will need to encrypt the > + * Merkle tree for encrypted verity files. These 128 bits are for the > + * eventual storage of an fscrypt initialization vector. > + */ > + __le64 reserved[2]; This does 2 for known extensions, do you think more would be desirable? Eg. reserving 256 bits. We can detect that also at runtime by the item size so it's extensible but just in case this could be done from the beginning. > + __u8 encryption; > +} __attribute__ ((__packed__)); > + > #endif /* _BTRFS_CTREE_H_ */ > -- > 2.31.1