Thread (42 messages) 42 messages, 3 authors, 2019-06-19

Re: [PATCH v4 07/16] fs-verity: add the hook for file ->open()

From: "Theodore Ts'o" <tytso@mit.edu>
Date: 2019-06-15 14:42:39
Also in: linux-ext4, linux-f2fs-devel, linux-fscrypt, linux-fsdevel, linux-integrity

On Thu, Jun 06, 2019 at 08:51:56AM -0700, Eric Biggers wrote:
From: Eric Biggers <redacted>

Add the fsverity_file_open() function, which prepares an fs-verity file
to be read from.  If not already done, it loads the fs-verity descriptor
from the filesystem and sets up an fsverity_info structure for the inode
which describes the Merkle tree and contains the file measurement.  It
also denies all attempts to open verity files for writing.

This commit also begins the include/linux/fsverity.h header, which
declares the interface between fs/verity/ and filesystems.

Signed-off-by: Eric Biggers <redacted>
Looks good; you can add:

Reviewed-off-by: Theodore Ts'o [off-list ref]

						- Ted
quoted hunk ↗ jump to hunk
+/*
+ * Validate the given fsverity_descriptor and create a new fsverity_info from
+ * it.  The signature (if present) is also checked.
+ */
+struct fsverity_info *fsverity_create_info(const struct inode *inode,
+					   const void *_desc, size_t desc_size)
Well, technically it's not checked (yet).  It doesn't get checked
until [PATCH 13/16]: support builtin file signatures.  If we want to
be really nit-picky, that portion of the comment could be moved to
later in the series.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help