<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e17fe657 - fs-verity: add FS_IOC_READ_VERITY_METADATA ioctl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#e17fe657</link>
        <description>fs-verity: add FS_IOC_READ_VERITY_METADATA ioctlAdd an ioctl FS_IOC_READ_VERITY_METADATA which will allow reading veritymetadata from a file that has fs-verity enabled, including:- The Merkle tree- The fsverity_descriptor (not including the signature if present)- The built-in signature, if presentThis ioctl has similar semantics to pread().  It is passed the type ofmetadata to read (one of the above three), and a buffer, offset, andsize.  It returns the number of bytes read or an error.Separate patches will add support for each of the above metadata types.This patch just adds the ioctl itself.This ioctl doesn&apos;t make any assumption about where the metadata isstored on-disk.  It does assume the metadata is in a stable format, butthat&apos;s basically already the case:- The Merkle tree and fsverity_descriptor are defined by how fs-verity  file digests are computed; see the &quot;File digest computation&quot; section  of Documentation/filesystems/fsverity.rst.  Technically, the way in  which the levels of the tree are ordered relative to each other wasn&apos;t  previously specified, but it&apos;s logical to put the root level first.- The built-in signature is the value passed to FS_IOC_ENABLE_VERITY.This ioctl is useful because it allows writing a server program thattakes a verity file and serves it to a client program, such that theclient can do its own fs-verity compatible verification of the file.This only makes sense if the client doesn&apos;t trust the server and if theserver needs to provide the storage for the client.More concretely, there is interest in using this ability in Android toexport APK files (which are protected by fs-verity) to &quot;protected VMs&quot;.This would use Protected KVM (https://lwn.net/Articles/836693), whichprovides an isolated execution environment without having to trust thetraditional &quot;host&quot;.  A &quot;guest&quot; VM can boot from a signed image andperform specific tasks in a minimum trusted environment using files thathave fs-verity enabled on the host, without trusting the host orrequiring that the guest has its own trusted storage.Technically, it would be possible to duplicate the metadata and store itin separate files for serving.  However, that would be less efficientand would require extra care in userspace to maintain file consistency.In addition to the above, the ability to read the built-in signatures isuseful because it allows a system that is using the in-kernel signatureverification to migrate to userspace signature verification.Link: https://lore.kernel.org/r/20210115181819.34732-4-ebiggers@kernel.orgReviewed-by: Victor Hsieh &lt;victorhsieh@google.com&gt;Acked-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Reviewed-by: Chao Yu &lt;yuchao0@huawei.com&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Fri, 15 Jan 2021 18:18:16 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>432434c9 - fs-verity: support builtin file signatures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#432434c9</link>
        <description>fs-verity: support builtin file signaturesTo meet some users&apos; needs, add optional support for having fs-verityhandle a portion of the authentication policy in the kernel.  An&quot;.fs-verity&quot; keyring is created to which X.509 certificates can beadded; then a sysctl &apos;fs.verity.require_signatures&apos; can be set to causethe kernel to enforce that all fs-verity files contain a signature oftheir file measurement by a key in this keyring.See the &quot;Built-in signature verification&quot; section ofDocumentation/filesystems/fsverity.rst for the full documentation.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:23 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4dd893d8 - fs-verity: implement FS_IOC_MEASURE_VERITY ioctl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#4dd893d8</link>
        <description>fs-verity: implement FS_IOC_MEASURE_VERITY ioctlAdd a function for filesystems to call to implement theFS_IOC_MEASURE_VERITY ioctl.  This ioctl retrieves the file measurementthat fs-verity calculated for the given file and is enforcing for reads;i.e., reads that don&apos;t match this hash will fail.  This ioctl can beused for authentication or logging of file measurements in userspace.See the &quot;FS_IOC_MEASURE_VERITY&quot; section ofDocumentation/filesystems/fsverity.rst for the documentation.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Reviewed-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:23 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3fda4c61 - fs-verity: implement FS_IOC_ENABLE_VERITY ioctl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#3fda4c61</link>
        <description>fs-verity: implement FS_IOC_ENABLE_VERITY ioctlAdd a function for filesystems to call to implement theFS_IOC_ENABLE_VERITY ioctl.  This ioctl enables fs-verity on a file.See the &quot;FS_IOC_ENABLE_VERITY&quot; section ofDocumentation/filesystems/fsverity.rst for the documentation.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Reviewed-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:22 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8a1d0f9c - fs-verity: add data verification hooks for -&gt;readpages()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#8a1d0f9c</link>
        <description>fs-verity: add data verification hooks for -&gt;readpages()Add functions that verify data pages that have been read from afs-verity file, against that file&apos;s Merkle tree.  These will be calledfrom filesystems&apos; -&gt;readpage() and -&gt;readpages() methods.Since data verification can block, a workqueue is provided for thesemethods to enqueue verification work from their bio completion callback.See the &quot;Verifying data&quot; section ofDocumentation/filesystems/fsverity.rst for more information.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Reviewed-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:22 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fd2d1acf - fs-verity: add the hook for file -&gt;open()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#fd2d1acf</link>
        <description>fs-verity: add the hook for file -&gt;open()Add the fsverity_file_open() function, which prepares an fs-verity fileto be read from.  If not already done, it loads the fs-verity descriptorfrom the filesystem and sets up an fsverity_info structure for the inodewhich describes the Merkle tree and contains the file measurement.  Italso denies all attempts to open verity files for writing.This commit also begins the include/linux/fsverity.h header, whichdeclares the interface between fs/verity/ and filesystems.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Reviewed-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:22 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>671e67b4 - fs-verity: add Kconfig and the helper functions for hashing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/verity/Makefile#671e67b4</link>
        <description>fs-verity: add Kconfig and the helper functions for hashingAdd the beginnings of the fs/verity/ support layer, including theKconfig option and various helper functions for hashing.  To start, onlySHA-256 is supported, but other hash algorithms can easily be added.Reviewed-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;Reviewed-by: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/fs/verity/Makefile</description>
        <pubDate>Mon, 22 Jul 2019 16:26:21 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
