<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:51:09 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-12275] Client-side file data encryption</title>
                <link>https://jira.whamcloud.com/browse/LU-12275</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This ticket is a place-holder to describe work to be done for client-side encryption.&lt;/p&gt;

&lt;p&gt;The high-level requirements are the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;encrypt file content&lt;/li&gt;
	&lt;li&gt;encrypt file name&lt;/li&gt;
	&lt;li&gt;have a master key for encryption
	&lt;ul&gt;
		&lt;li&gt;per-file encryption key derived from master key&lt;/li&gt;
		&lt;li&gt;file data is no longer accessible after file is deleted&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;able to change the user key without re-encrypting files&lt;/li&gt;
	&lt;li&gt;deny access to encrypted data when master key is removed from memory on the client&lt;/li&gt;
	&lt;li&gt;work in &quot;batch scheduler&quot; mode&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We are proposing to address these requirements by:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;conforming to fscrypt kernel API
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/Documentation/filesystems/fscrypt.rst&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/Documentation/filesystems/fscrypt.rst&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/fs/crypto&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/fs/crypto&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;current users are ext4, F2FS, and UBIFS&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/include/linux/fscrypt.h&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git/tree/include/linux/fscrypt.h&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;need to use newly pushed policy v2&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;https://patchwork.kernel.org/patch/10806461/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://patchwork.kernel.org/patch/10806461/&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;https://www.spinics.net/lists/linux-fscrypt/msg01357.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.spinics.net/lists/linux-fscrypt/msg01357.html&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;relying on ext4 encryption principles
	&lt;ul&gt;
		&lt;li&gt;file system block size = system page size&lt;/li&gt;
		&lt;li&gt;each filesystem block is encrypted independently in a separate block&lt;/li&gt;
		&lt;li&gt;pages in the page cache always contain clear text data&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;mutualizing code infrastructure with compression work
	&lt;ul&gt;
		&lt;li&gt;same kind of operations, at same code locations&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So the workflow would be the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;applications see clear text&lt;/li&gt;
	&lt;li&gt;data is encrypted before being sent to servers
	&lt;ul&gt;
		&lt;li&gt;then remain untouched&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;data is decrypted upon receipt from servers
	&lt;ul&gt;
		&lt;li&gt;untouched before that&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;servers only see encrypted data
	&lt;ul&gt;
		&lt;li&gt;but do not need to be aware of it&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;only client nodes have access to encryption keys&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Further details will be added as the feature design makes progress.&lt;/p&gt;</description>
                <environment></environment>
        <key id="55593">LU-12275</key>
            <summary>Client-side file data encryption</summary>
                <type id="2" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11311&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="sebastien">Sebastien Buisson</assignee>
                                    <reporter username="sebastien">Sebastien Buisson</reporter>
                        <labels>
                            <label>encryption</label>
                            <label>sec</label>
                    </labels>
                <created>Thu, 9 May 2019 06:37:33 +0000</created>
                <updated>Tue, 28 Mar 2023 07:12:22 +0000</updated>
                            <resolved>Sat, 19 Sep 2020 14:54:38 +0000</resolved>
                                    <version>Lustre 2.14.0</version>
                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="247848" author="sebastien" created="Tue, 28 May 2019 15:05:55 +0000"  >&lt;p&gt;lustre_encryption_threat_model.txt is the description of the threat model for Lustre client-side encryption.&lt;br/&gt;
As we want to use kernel&apos;s fscrypt library for this feature, fscrypt&apos;s threat model is largely valid. This document is inspired from code submitted by Eric Biggers in his fscrypt-key-mgmt-improvements-v6 branch.&lt;br/&gt;
&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="247849" author="sebastien" created="Tue, 28 May 2019 15:10:13 +0000"  >&lt;p&gt;lustre_encryption_key_hierarchy.txt is the description of the key hierarchy for Lustre client-side encryption.&lt;br/&gt;
As we want to use kernel&apos;s fscrypt library for this feature, fscrypt&apos;s key hierarchy is largely valid. This document is inspired from code submitted by Eric Biggers in his fscrypt-key-mgmt-improvements-v6 branch.&lt;br/&gt;
&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="247850" author="sebastien" created="Tue, 28 May 2019 15:12:46 +0000"  >&lt;p&gt;lustre_encryption_modes_usage.txt is the description of the encryption modes and usage for Lustre client-side encryption.&lt;br/&gt;
As we want to use kernel&apos;s fscrypt library for this feature, fscrypt&apos;s description of encryption modes and usage is largely valid. This document is inspired from code submitted by Eric Biggers in his fscrypt-key-mgmt-improvements-v6 branch.&lt;br/&gt;
&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="247852" author="sebastien" created="Tue, 28 May 2019 15:14:30 +0000"  >&lt;p&gt;lustre_encryption_access_semantics.txt is the description of the access semantics for Lustre client-side encryption.&lt;br/&gt;
As we want to use kernel&apos;s fscrypt library for this feature, fscrypt&apos;s description of access semantics is largely valid. This document is inspired from code submitted by Eric Biggers in his fscrypt-key-mgmt-improvements-v6 branch.&lt;br/&gt;
&lt;a href=&quot;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git/tree/Documentation/filesystems/fscrypt.rst?h=fscrypt-key-mgmt-improvements-v6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="248352" author="adilger" created="Tue, 4 Jun 2019 10:43:07 +0000"  >&lt;blockquote&gt;
&lt;p&gt;relying on ext4 encryption principles&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;file system block size = system page size&lt;/li&gt;
	&lt;li&gt;each filesystem block is encrypted independently in a separate block&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;It would be better to not tie the encryption directly to the filesystem blocksize, if possible, as this would break the network transparency of the filesystem compared to the backend storage.  Also, for ZFS, the blocksize may be up to 1MB and possibly variable per file and per stripe of the file, while the ext4 blocksize is only 4KB.  Instead, if we can pick a fixed blocksize for the crypto like 32KB, similar to how the data compression is done.  Instead of using the block number as the IV, it should use the byte offset as the IV, since this is agnostic of the blocksize.&lt;/p&gt;

&lt;p&gt;The drawback is that we may have to write/allocate a larger portion of the files data (rounded up to 32KB or similar), but this would already be true if we are using a feature like &lt;tt&gt;bigalloc&lt;/tt&gt; on ext4, or &lt;tt&gt;recordsize&lt;/tt&gt; for ZFS.&lt;/p&gt;</comment>
                            <comment id="248401" author="adilger" created="Tue, 4 Jun 2019 20:12:32 +0000"  >&lt;blockquote&gt;
&lt;p&gt;In particular, currently there is no requirement to support unlocking a file&lt;br/&gt;
with multiple alternative master keys or to support rotating master keys.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I thought this was one of the features we were interested in having?&lt;/p&gt;</comment>
                            <comment id="248429" author="sebastien" created="Wed, 5 Jun 2019 07:56:55 +0000"  >&lt;p&gt;Being able to encrypt/decrypt a directory with multiple different keys is definitely something we would like to propose. But if we want to have it directly at the Lustre level, it means we cannot rely on fscrypt.&lt;/p&gt;

&lt;p&gt;However, basing the Lustre client encryption feature on fscrypt kernel API means we would be able to leverage the fscrypt userspace tool &lt;a href=&quot;https://github.com/google/fscrypt&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/google/fscrypt&lt;/a&gt;. This tool enables to manipulate encryption policies on directories, and makes use of key wrapping. One of the benefits of this technique is to support using multiple protectors for a policy:&lt;br/&gt;
&lt;a href=&quot;https://github.com/google/fscrypt#using-multiple-protectors-for-a-policy&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/google/fscrypt#using-multiple-protectors-for-a-policy&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="254455" author="gerrit" created="Tue, 10 Sep 2019 16:10:55 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36143&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36143&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: enable client encryption flag&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 14558d3d99362697deeee57e02618d5a2dd88e30&lt;/p&gt;</comment>
                            <comment id="254456" author="gerrit" created="Tue, 10 Sep 2019 16:10:56 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36144&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36144&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: encryption for write path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: da9ea1a9fd9b29608c9ce3bde8191abd4f74b98f&lt;/p&gt;</comment>
                            <comment id="254457" author="gerrit" created="Tue, 10 Sep 2019 16:10:56 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36145&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36145&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: decryption for read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ddd2bd2e44c7c5e661ef793dc4a78f17c56cae29&lt;/p&gt;</comment>
                            <comment id="254458" author="gerrit" created="Tue, 10 Sep 2019 16:10:57 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36146&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36146&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: deal with encrypted object size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 16ff787abef944b803f88f9acfd312cfeabf792a&lt;/p&gt;</comment>
                            <comment id="254462" author="pfarrell" created="Tue, 10 Sep 2019 16:34:41 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sebastien&quot; class=&quot;user-hover&quot; rel=&quot;sebastien&quot;&gt;sebastien&lt;/a&gt;, what&apos;s your plan for tests for these?&#160; I note that none of the patches seem to have tests today.&#160; Are you planning to add a bunch of tests in a separate patch, or tests to each patch, etc?&#160; They&apos;re also helpful for review because they show the reviewer the interface(s).&lt;/p&gt;</comment>
                            <comment id="254464" author="sebastien" created="Tue, 10 Sep 2019 16:53:19 +0000"  >&lt;p&gt;Given that all 4 patches are just here to serve one purpose, which is doing IOs (write and read) on encrypted files, I was planning to add a separate patch after them.&lt;/p&gt;

&lt;p&gt;At the moment, there is no specific interface to exercise this code. You have to use the dummy encryption mode, as described in the mount.lustre man page. A dummy key can be added to the keyring thanks to the following script, after that you just need to mount the client with the &apos;test_dummy_encryption&apos; option, and all files created under a subdirectory (not the root of the Lustre fs) will be encrypted.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;#!/bin/bash

mode=&apos;\x00\x00\x00\x00&apos;
raw=&quot;$(printf &quot;&quot;\\\\x%02x&quot;&quot; $(seq 0 63))&quot;
if lscpu | grep &quot;Byte Order&quot; | grep -q Little ; then
        size=&apos;\x40\x00\x00\x00&apos;
else
        size=&apos;\x00\x00\x00\x40&apos;
fi
key=&quot;${mode}${raw}${size}&quot;
echo -n -e &quot;${key}&quot; | keyctl padd logon fscrypt:4242424242424242 @s
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="254465" author="pfarrell" created="Tue, 10 Sep 2019 16:59:10 +0000"  >&lt;p&gt;So it&apos;s not possible to apply encryption to the root?&lt;/p&gt;</comment>
                            <comment id="254466" author="pfarrell" created="Tue, 10 Sep 2019 16:59:24 +0000"  >&lt;p&gt;Also, that makes sense - thanks.&lt;/p&gt;</comment>
                            <comment id="254498" author="sebastien" created="Wed, 11 Sep 2019 06:50:01 +0000"  >&lt;p&gt;So far I have decided to apply the same restriction as ext4, which forbids encrypting the root of the file system. With ext4, having the root encrypted is a problem for file system check (lost+found cannot be encrypted), but I am not sure it would be a problem for Lustre. However, setting a policy on a directory imposes that this directory is empty. And this is an issue with Lustre&apos;s root directory, because it always contains .lustre directory.&lt;/p&gt;

&lt;p&gt;Maybe we could think about how to release this restriction in the future, but I am not sure this is very limiting. And we still have the possibility to use subdirectory mount if we want clients to see only encrypted stuff.&lt;/p&gt;</comment>
                            <comment id="254506" author="adilger" created="Wed, 11 Sep 2019 08:24:36 +0000"  >&lt;p&gt;Since the Lustre-visible root directory is already the &quot;&lt;tt&gt;ROOT/&lt;/tt&gt;&quot; subdirectory, it would be &lt;em&gt;possible&lt;/em&gt; to set the encryption before the &lt;tt&gt;.lustre/&lt;/tt&gt; subdirectory is created.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;However&lt;/b&gt;, I think this would also cause problems.  LFSCK would need to have access to the keyring on the client in order to create files during LFSCK, since it would be against the fscrypt policy to have an unencrypted Lustre &lt;tt&gt;lost+found/&lt;/tt&gt; subdirectory where it could generate unencrypted filenames.&lt;/p&gt;

&lt;p&gt;It probably makes the most sense to keep the root directory unencrypted, and only encrypt subdirectories.  If users don&apos;t want to expose information about what those subdirectories are, they can use generic names like &quot;&lt;tt&gt;dir1, dir2, dir3&lt;/tt&gt;&quot; (maybe matching the UID, since that is visible information anyway).&lt;/p&gt;</comment>
                            <comment id="254557" author="adilger" created="Wed, 11 Sep 2019 22:54:32 +0000"  >&lt;p&gt;from &lt;a href=&quot;https://review.whamcloud.com/36146&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36146&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As far as I understand, ext4 always writes or reads whole blocks, and then uses i_size to present the correct number of bytes to the upper layers. ext4 does not have to do something special regarding file size when encryption is on, because pages are encrypted just before being written to blocks, and decrypted right after being read from blocks.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Is it possible that the Lustre client/OSS always does the same thing as ext4, reading/writing the full PAGE_SIZE of data, but storing the actual file size on the object(s)?  That means some data would be stored explicitly beyond EOF, but would avoid the complexity of storing a separate trusted.enc xattr, which could become out-of-sync with the actual file size in a number of ways.&lt;/p&gt;

&lt;p&gt;Replying to my own comment:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It would be better to not tie the encryption directly to the filesystem blocksize, if possible, as this would break the network transparency of the filesystem compared to the backend storage. Also, for ZFS, the blocksize may be up to 1MB and possibly variable per file and per stripe of the file, while the ext4 blocksize is only 4KB. Instead, if we can pick a fixed blocksize for the crypto like 32KB, similar to how the data compression is done. Instead of using the block number as the IV, it should use the byte offset as the IV, since this is agnostic of the blocksize.&lt;/p&gt;

&lt;p&gt;The drawback is that we may have to write/allocate a larger portion of the files data (rounded up to 32KB or similar), but this would already be true if we are using a feature like bigalloc on ext4, or recordsize for ZFS.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;One possible option would be to do the encryption in chunks of the minimum &lt;tt&gt;PAGE_SIZE&lt;/tt&gt;=4KiB, and use the IV for each chunk based on the 4KB index and not the &lt;em&gt;actual&lt;/em&gt; &lt;tt&gt;PAGE_SIZE&lt;/tt&gt; if it is different.  This means that for the common &lt;tt&gt;PAGE_SIZE&lt;/tt&gt;=4KiB the encryption would work exactly the same (i.e. compatible with files written by x86 clients), but for &lt;tt&gt;PAGE_SIZE&lt;/tt&gt;=64KiB there would be 16 4KiB chunks within the page that are encrypted/decrypted separately.&lt;/p&gt;</comment>
                            <comment id="254733" author="gerrit" created="Mon, 16 Sep 2019 15:13:11 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36191&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36191&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; tests: exercise file content encryption/decryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d3ee36219e28a8ca7d4e5e9782eb9a21c19af106&lt;/p&gt;</comment>
                            <comment id="255053" author="gerrit" created="Thu, 19 Sep 2019 17:29:16 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36238&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36238&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; osd: make osd layer always send full pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 26cdc0abb9d74d92a86c6fcb28efc78d97b39517&lt;/p&gt;</comment>
                            <comment id="255819" author="gerrit" created="Thu, 3 Oct 2019 16:00:25 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36360&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36360&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: reserve flags for client side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4cc6598e2cd2959efb86b0c741b7a518217254e0&lt;/p&gt;</comment>
                            <comment id="255820" author="gerrit" created="Thu, 3 Oct 2019 16:00:26 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36361&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36361&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: deal with encrypted object size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: bbeb3c24bf69dae3e9b1c2fbf84061e8ba191cc5&lt;/p&gt;</comment>
                            <comment id="256243" author="gerrit" created="Fri, 11 Oct 2019 16:05:58 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36433&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36433&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: control client-side &apos;encrypt&apos; mount option&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2c3d2f44ad1e4d5ea8cd0cc5434caff9281fde96&lt;/p&gt;</comment>
                            <comment id="256882" author="gerrit" created="Tue, 22 Oct 2019 23:57:11 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36360/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36360/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: reserve flags for client side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4f9632f9701130afc245810dde54035ab7caf2d3&lt;/p&gt;</comment>
                            <comment id="259292" author="gerrit" created="Fri, 6 Dec 2019 01:07:19 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36238/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36238/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; osd: make osd layer always send complete pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7b136af8f46024fd48a773e5a79b817bca05d9e8&lt;/p&gt;</comment>
                            <comment id="260061" author="paf0186" created="Tue, 17 Dec 2019 17:29:47 +0000"  >&lt;p&gt;Question for Sebastien and/or Andreas:&lt;/p&gt;

&lt;p&gt;Would this be incompatible with allowing unaligned direct i/o?&#160; It seems clear the answer is yes - Today, buffered i/o can easily be forced to work in full pages (which this code does) and direct i/o &lt;b&gt;must&lt;/b&gt;&#160;work in full pages due to alignment requirements.&lt;/p&gt;

&lt;p&gt;I had some interest a while back in lifting the alignment requirement for DIO, which could improve performance for some scenarios of interest in certain cases.&lt;/p&gt;

&lt;p&gt;So it seems it would be necessary to prevent unaligned DIO on encrypted files, which would be relatively straightforward, if potentially a little confusing.&lt;/p&gt;

&lt;p&gt;Looking at&#160;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt;&#160;osd: make osd layer always send complete pages /&#160;&lt;a href=&quot;https://review.whamcloud.com/36238/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36238/&lt;/a&gt;&#160;it doesn&apos;t seem like it would cause trouble, in that it uses the lnb_len provided, so it doesn&apos;t so much force sending complete pages as it forces filling the client buffer, which I think doesn&apos;t have to be full pages...&lt;/p&gt;

&lt;p&gt;Actually, it occurs to me that we could fall back to buffered i/o for DIO on encrypted files, if we decide that&apos;s important.&#160; It&apos;s unusual, but it&apos;s something that GPFS already does, so it&apos;s not unprecedented.&lt;/p&gt;

&lt;p&gt;Any strong reactions to this or aspects I&apos;ve missed in the context of this work?&lt;/p&gt;</comment>
                            <comment id="260064" author="sebastien" created="Tue, 17 Dec 2019 17:37:38 +0000"  >&lt;p&gt;Hi Patrick,&lt;/p&gt;

&lt;p&gt;As explained in the attachment &lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/32658/lustre_encryption_access_semantics.txt&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.whamcloud.com/secure/attachment/32658/lustre_encryption_access_semantics.txt&lt;/a&gt;, &quot;direct I/O is not supported on encrypted files.  Attempts to use direct I/O on such files will fall back to buffered I/O.&quot;&lt;/p&gt;

&lt;p&gt;So yes, just like GPFS &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="260073" author="paf0186" created="Tue, 17 Dec 2019 20:39:44 +0000"  >&lt;p&gt;Ah, OK!&#160; Well that&apos;s easy, then.&#160; Thanks.&lt;/p&gt;</comment>
                            <comment id="263806" author="gerrit" created="Fri, 21 Feb 2020 16:11:58 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37672&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37672&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: avoid encrypted files corruption with truncate&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a46c9b790b338109b2aa685287f88cf39d951b62&lt;/p&gt;</comment>
                            <comment id="263807" author="gerrit" created="Fri, 21 Feb 2020 16:11:58 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37673&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37673&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: ioctls to handle encryption policies&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 304c015b3778759ed1f6af5f229ece5ce5ccc4c7&lt;/p&gt;</comment>
                            <comment id="264553" author="gerrit" created="Wed, 4 Mar 2020 15:52:24 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37794&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37794&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: attempt to support truncate&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 10c7a8979fb3f1230ac254ec4a9a45f51ca4afaa&lt;/p&gt;</comment>
                            <comment id="266725" author="gerrit" created="Thu, 2 Apr 2020 17:37:22 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38127&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38127&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: add llcrypt as file encryption library&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 609fe7b1c72b2d60367ae128889925a879a017a1&lt;/p&gt;</comment>
                            <comment id="268998" author="gerrit" created="Thu, 30 Apr 2020 16:02:53 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38430&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38430&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: atomicity of encryption context getting/setting&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5238d2ac56268a200e5ed1df89679964cd52735b&lt;/p&gt;</comment>
                            <comment id="269058" author="gerrit" created="Fri, 1 May 2020 04:26:38 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38127/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38127/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: add llcrypt as file encryption library&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a813e81870096bcfecbe12aeeed8e1b0114cd474&lt;/p&gt;</comment>
                            <comment id="270919" author="gerrit" created="Fri, 22 May 2020 11:16:30 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38702&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38702&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: encryption support for DoM files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2d9d85e86a77bfb09ad96e9dd7c2ac6add711f30&lt;/p&gt;</comment>
                            <comment id="271513" author="gerrit" created="Fri, 29 May 2020 12:37:22 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38759&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38759&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: documentation for client-side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 63ff8c506a0a7941e03545519e9242078fa198c4&lt;/p&gt;</comment>
                            <comment id="272131" author="gerrit" created="Sat, 6 Jun 2020 14:02:15 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38759/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38759/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: documentation for client-side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: f2bf564e691ea8f64843f5c77ae1a8bd60f1b70b&lt;/p&gt;</comment>
                            <comment id="272132" author="gerrit" created="Sat, 6 Jun 2020 14:02:23 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36143/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36143/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: enable client side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 28be31137cd22223113e461f74098c92ba6d71e4&lt;/p&gt;</comment>
                            <comment id="272395" author="gerrit" created="Tue, 9 Jun 2020 15:52:48 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38881&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38881&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: introduce null alg for client side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0f5daebd7911e8c4568d255b6ec14e7627bc116c&lt;/p&gt;</comment>
                            <comment id="272396" author="gerrit" created="Tue, 9 Jun 2020 15:52:49 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38882&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38882&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: force file name encryption policy to null&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: cf114541eda591fc2cf66ae45b0b85fec37b4588&lt;/p&gt;</comment>
                            <comment id="272524" author="gerrit" created="Wed, 10 Jun 2020 20:51:17 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36433/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36433/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: control client side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 3042bcd709ebfea4cf543eb6e8aca330a6cafe9f&lt;/p&gt;</comment>
                            <comment id="272739" author="gerrit" created="Fri, 12 Jun 2020 11:07:19 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38918&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38918&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: check if page is empty with ZERO_PAGE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1f0a7547c7e8e8d6984ed591cac3671fe51179ac&lt;/p&gt;</comment>
                            <comment id="272956" author="gerrit" created="Tue, 16 Jun 2020 03:53:36 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36144/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36144/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: encryption for write path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a9ed5b149646f91f23839bbe2d755542d129f5b7&lt;/p&gt;</comment>
                            <comment id="272957" author="gerrit" created="Tue, 16 Jun 2020 03:53:42 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36145/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36145/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: decryption for read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: eecf86131d099242d2e8c1f5d6be241ec1416c9a&lt;/p&gt;</comment>
                            <comment id="272958" author="gerrit" created="Tue, 16 Jun 2020 03:53:55 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36146/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36146/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: deal with encrypted object size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 83d660436a164758fd4a29c1433d11c0f4591196&lt;/p&gt;</comment>
                            <comment id="272997" author="gerrit" created="Tue, 16 Jun 2020 15:28:31 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37794/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37794/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: support truncate for encrypted files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: adf46db962f657b74bd38db27e7b320aaee3cdd5&lt;/p&gt;</comment>
                            <comment id="273114" author="gerrit" created="Wed, 17 Jun 2020 16:18:26 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38967&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38967&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: O_DIRECT for encrypted file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7a42ab045b26bc52f0ae13cac929c1476ab38224&lt;/p&gt;</comment>
                            <comment id="273381" author="gerrit" created="Fri, 19 Jun 2020 23:01:27 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36191/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36191/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; tests: exercise file content encryption/decryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 598c48707cffbb813058f74bb1e663bcdde3c80e&lt;/p&gt;</comment>
                            <comment id="273382" author="gerrit" created="Fri, 19 Jun 2020 23:01:35 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37673/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37673/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: ioctls to handle encryption policies&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 3973cf8dc955c773a5f9da13216252644aa3949f&lt;/p&gt;</comment>
                            <comment id="274065" author="gerrit" created="Tue, 30 Jun 2020 13:55:15 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39220&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39220&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: restrict fallocate on encrypted files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9725d412c9af1996342afbab5b0dc8e19a176ddb&lt;/p&gt;</comment>
                            <comment id="274768" author="gerrit" created="Wed, 8 Jul 2020 16:28:06 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39315&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39315&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; tests: encryption with different client PAGE_SIZE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f9cc5e3a68fa597b4ee368f7dd3b71152c8ad2c5&lt;/p&gt;</comment>
                            <comment id="275656" author="gerrit" created="Fri, 17 Jul 2020 19:30:26 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38881/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38881/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: introduce null algo for filename encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: c60b7d9f571748fb055d29cd019709f9e965a84d&lt;/p&gt;</comment>
                            <comment id="275741" author="gerrit" created="Mon, 20 Jul 2020 05:18:36 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38882/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38882/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: force file name encryption policy to null&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 11fcbfa9de4a5170abc2c5df2a6e4e02f0f84268&lt;/p&gt;</comment>
                            <comment id="275742" author="gerrit" created="Mon, 20 Jul 2020 05:18:45 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38430/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38430/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: atomicity of encryption context getting/setting&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 40d91eafe257fb407d27c54cd2f7ae9961672f60&lt;/p&gt;</comment>
                            <comment id="275745" author="gerrit" created="Mon, 20 Jul 2020 05:20:31 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38702/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38702/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: encryption support for DoM files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a71586d4ee8d6f039a413e2a0fd791db847a3c19&lt;/p&gt;</comment>
                            <comment id="275746" author="gerrit" created="Mon, 20 Jul 2020 05:20:41 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38918/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38918/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: check if page is empty with ZERO_PAGE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 45c26bc11b7b1ec6b6b4773fb9a40e0a655f7d33&lt;/p&gt;</comment>
                            <comment id="275835" author="gerrit" created="Tue, 21 Jul 2020 01:12:30 +0000"  >&lt;p&gt;Neil Brown (neilb@suse.de) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39459&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39459&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: use memchr_inv() to check if page is zero.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5a36eee3767f27e0bf5065c2dc1785e6c2d7aa5a&lt;/p&gt;</comment>
                            <comment id="276522" author="gerrit" created="Fri, 31 Jul 2020 17:54:27 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39558&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39558&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: ldiskfs not aware of client-side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c24b7479f476d371cc6b8c2e852a8579e3808a4b&lt;/p&gt;</comment>
                            <comment id="277190" author="gerrit" created="Tue, 11 Aug 2020 14:06:26 +0000"  >&lt;p&gt;Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39617&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39617&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: verify dir is empty when setting enc policy&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9cbe9dfd7da0fc57c643eea2d95ebf4d3fb98491&lt;/p&gt;</comment>
                            <comment id="277407" author="gerrit" created="Thu, 13 Aug 2020 05:58:46 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39459/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39459/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: use memchr_inv() to check if page is zero.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: afee2380c105c37e440aaa9ec588cd27189bc18e&lt;/p&gt;</comment>
                            <comment id="279046" author="gerrit" created="Tue, 8 Sep 2020 18:07:41 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38967/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38967/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: O_DIRECT for encrypted file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 728036f25635a9b14310eded1761cf6cd0bacb1a&lt;/p&gt;</comment>
                            <comment id="279047" author="gerrit" created="Tue, 8 Sep 2020 18:07:48 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39220/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39220/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: restrict fallocate on encrypted files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a7870fb9568bf753d50eeead71a59dfe07db1d20&lt;/p&gt;</comment>
                            <comment id="279048" author="gerrit" created="Tue, 8 Sep 2020 18:07:56 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39558/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39558/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: ldiskfs not aware of client-side encryption&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: ad444ed9836320c6ae8b770ff96edd6b0fe4f0d4&lt;/p&gt;</comment>
                            <comment id="279429" author="gerrit" created="Sat, 12 Sep 2020 15:43:53 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39315/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39315/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: encryption with different client PAGE_SIZE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: ac5fcdce025b4825500c0308d89dfdab1faece51&lt;/p&gt;</comment>
                            <comment id="280047" author="gerrit" created="Sat, 19 Sep 2020 14:11:57 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39617/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39617/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: verify dir is empty when setting enc policy&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e8f74fb0f5c9306ee5a099133799e03e09ca8e47&lt;/p&gt;</comment>
                            <comment id="280060" author="pjones" created="Sat, 19 Sep 2020 14:54:39 +0000"  >&lt;p&gt;I believe that everything planned for 2.14 has now landed&lt;/p&gt;</comment>
                            <comment id="360939" author="gerrit" created="Mon, 30 Jan 2023 21:52:48 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/49828&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/49828&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; tests: skip new nodemap params on old MGS&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f69c3cd23c4d6e128d95de781f1db5cfe68dec6f&lt;/p&gt;</comment>
                            <comment id="362040" author="gerrit" created="Wed, 8 Feb 2023 06:25:58 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/49828/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/49828/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; tests: skip new nodemap params on old MGS&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 93230059abe9dfe39a8b72cb8fc31bab1cadc7b6&lt;/p&gt;</comment>
                            <comment id="363043" author="gerrit" created="Thu, 16 Feb 2023 16:22:30 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50023&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50023&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: disable bio functions on client&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0ebb7e37b85f8e881985bdcb45d3e16ace37c1f0&lt;/p&gt;</comment>
                            <comment id="364142" author="gerrit" created="Fri, 24 Feb 2023 23:51:54 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50140&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50140&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: disable bio functions on client&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 546cb30c00fb1db1af59cb88396e84e362370dcf&lt;/p&gt;</comment>
                            <comment id="364469" author="gerrit" created="Wed, 1 Mar 2023 06:18:07 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50023/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50023/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: remove bio functions in fscrypt compat&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d328818a456daf30c20c8df0aa0be9dd2a2b6a9e&lt;/p&gt;</comment>
                            <comment id="367504" author="gerrit" created="Tue, 28 Mar 2023 07:12:22 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50140/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50140/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12275&quot; title=&quot;Client-side file data encryption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12275&quot;&gt;&lt;del&gt;LU-12275&lt;/del&gt;&lt;/a&gt; sec: remove bio functions in fscrypt compat&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6ce5b0bc881389003e90d1201d468bc099251ada&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="71828">LU-16091</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60330">LUDOC-477</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66029">LU-15003</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="64115">LU-14677</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="32960">LU-7371</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61249">LU-14045</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61774">LU-14149</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71788">LU-16085</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71828">LU-16091</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="59726">LU-13717</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="32658" name="lustre_encryption_access_semantics.txt" size="5897" author="sebastien" created="Tue, 28 May 2019 15:14:22 +0000"/>
                            <attachment id="32656" name="lustre_encryption_key_hierarchy.txt" size="5281" author="sebastien" created="Tue, 28 May 2019 15:10:02 +0000"/>
                            <attachment id="32657" name="lustre_encryption_modes_usage.txt" size="4373" author="sebastien" created="Tue, 28 May 2019 15:12:35 +0000"/>
                            <attachment id="32655" name="lustre_encryption_threat_model.txt" size="7236" author="sebastien" created="Tue, 28 May 2019 15:05:13 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i00fzz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>