<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:11:50 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-14678] ldiskfs fast commit feature</title>
                <link>https://jira.whamcloud.com/browse/LU-14678</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The ext4 &quot;fast commit&quot; feature allows some kinds of operations on inodes to be committed to a per-inode journal area in order to increase concurrency of inode updates, similar to the ZIL/SLOG in ZFS.&lt;/p&gt;

&lt;p&gt;This has implications to the Lustre recovery protocol, since it may be that transactions commit out-of-order on some inode updates, and this could be problematic if e.g. inode versions (storing the Lustre transno) are updated while the main transaction is lost, or if these updates are fast-journaled on the inodes in a different order between two distinct transactions.  The fast journal commits for inodes are dropped once the main transaction has been committed, so this is a transient state.  However, since recovery has a very large number of potential states, and happens rarely, it would be possible for data corrupting bugs to exist in this code without being found by simple testing.&lt;/p&gt;

&lt;p&gt;Since the fast commit feature has the potential to increase concurrency, and (in theory) updates to a single inode should be serialized by DLM locking, we &lt;em&gt;should&lt;/em&gt; be able to use this feature to Lustre&apos;s advantage, but given the complexity seen previously with the ZFS ZIL (&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4009&quot; title=&quot;Add ZIL support to osd-zfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4009&quot;&gt;LU-4009&lt;/a&gt;, still open) this feature should be refused by &lt;tt&gt;mkfs.lustre&lt;/tt&gt; and ldiskfs mount until such a time it is known to be safe (possibly with a &quot;&lt;tt&gt;force-fast-commit&lt;/tt&gt;&quot; mount option analogous to &quot;&lt;tt&gt;force-over-XXX&lt;/tt&gt;&quot; to limit exposure to bugs in huge filesystems).&lt;/p&gt;</description>
                <environment></environment>
        <key id="64116">LU-14678</key>
            <summary>ldiskfs fast commit feature</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>ldiskfs</label>
                    </labels>
                <created>Tue, 11 May 2021 08:24:15 +0000</created>
                <updated>Wed, 10 May 2023 23:33:29 +0000</updated>
                                            <version>Lustre 2.15.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="355137" author="adilger" created="Mon, 5 Dec 2022 18:51:12 +0000"  >&lt;p&gt;The patch &lt;a href=&quot;https://review.whamcloud.com/46943&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/46943&lt;/a&gt; &quot;&lt;tt&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15703&quot; title=&quot;ext4/jbd2 fast commit breaks luster ldiskfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15703&quot;&gt;&lt;del&gt;LU-15703&lt;/del&gt;&lt;/a&gt; ldiskfs: Disable unused fast commit buffer&lt;/tt&gt;&quot; explicitly disables the &lt;tt&gt;fast_commit&lt;/tt&gt; feature for newly-formatted filesystems, in case it is enabled by default in &lt;tt&gt;mkfs.lustre&lt;/tt&gt;.  &lt;/p&gt;

&lt;p&gt;However, it doesn&apos;t do anything to make this feature work with ldiskfs/Lustre.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="69391">LU-15703</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21123">LU-4009</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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|i01u73:</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>