Message ID | 20241126152331.90434-1-allison.karlitskaya@redhat.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | btrfs: add FS_IOC_READ_VERITY_METADATA ioctl | expand |
On Tue, Nov 26, 2024 at 04:23:31PM +0100, Allison Karlitskaya wrote: > 146054090b085 introduced fs-verity support for btrfs, but didn't add Please use full reference of commits with the subject lines, like 146054090b08 ("btrfs: initial fsverity support") The git alias command for that is below, you can name it like you want: show -s --pretty='format:%h (\"%s\")' > support for FS_IOC_READ_VERITY_METADATA to directly query the Merkle > tree, descriptor and signature blocks for fs-verity enabled files. > > Add the (trival) implementation: we just need to wire it through to the > fs-verity code, the same way as is done in the other two filesystems > which support this ioctl (ext4, f2fs). The fs-verity code already has > access to the required data. > > Signed-off-by: Allison Karlitskaya <allison.karlitskaya@redhat.com> Added to for-next, thanks.
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index c9302d193187..392322a70ce8 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -5290,6 +5290,8 @@ long btrfs_ioctl(struct file *file, unsigned int return fsverity_ioctl_enable(file, (const void __user *)argp); case FS_IOC_MEASURE_VERITY: return fsverity_ioctl_measure(file, argp); + case FS_IOC_READ_VERITY_METADATA: + return fsverity_ioctl_read_metadata(file, argp); case BTRFS_IOC_ENCODED_READ: return btrfs_ioctl_encoded_read(file, argp, false); case BTRFS_IOC_ENCODED_WRITE:
146054090b085 introduced fs-verity support for btrfs, but didn't add support for FS_IOC_READ_VERITY_METADATA to directly query the Merkle tree, descriptor and signature blocks for fs-verity enabled files. Add the (trival) implementation: we just need to wire it through to the fs-verity code, the same way as is done in the other two filesystems which support this ioctl (ext4, f2fs). The fs-verity code already has access to the required data. Signed-off-by: Allison Karlitskaya <allison.karlitskaya@redhat.com> --- fs/btrfs/ioctl.c | 2 ++ 1 file changed, 2 insertions(+)