<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:29:37 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-16742] e2fsck/ldiskfs/ZFS to allow multiple FIDs per dirent</title>
                <link>https://jira.whamcloud.com/browse/LU-16742</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;As part of Lustre Metadata Redundancy, the directory entries on the MDT should enhance the &lt;tt&gt;dir_data&lt;/tt&gt; feature to allow multiple FIDs to be stored in a single dirent.&lt;/p&gt;

&lt;p&gt;Currently on the MDT each dirent stores 17 bytes (1-byte size + 16-byte FID) after the name. For LMR, each directory should be able to reference 2 or more FIDs on different MDTs that reference mirror copies of the same file or directory. It is likely that 3 FIDs (mirrors) would be enough for most redundancy needs, but if more can be stored easily then having a higher limit (e.g. 8 or 16) would provide more flexibility in the future. &lt;br/&gt;
&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.whamcloud.com/secure/attachment/48760/48760_image-2023-04-15-16-44-42-199.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;It would be prudent to enhance &lt;tt&gt;ext4-data-in-dirent.patch&lt;/tt&gt; to allow multiple FIDs to be stored in a single dirent (1 + 16 x N bytes). Similarly, &lt;tt&gt;e2fsck&lt;/tt&gt; should consider &lt;tt&gt;dir_data&lt;/tt&gt; entries of (1 + 16 x N bytes) to be valid. &lt;tt&gt;debugfs stat&lt;/tt&gt; should also be modified to print multiple dirdata FIDs if present.&lt;/p&gt;

&lt;p&gt;I believe ZFS already allows N x 8-byte entries in the ZAP (8-byte inode number + 2x8-byte FID), and it may be that there is no need to change anything to allow multiple FIDs to be stored there.&lt;/p&gt;</description>
                <environment></environment>
        <key id="75588">LU-16742</key>
            <summary>e2fsck/ldiskfs/ZFS to allow multiple FIDs per dirent</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>e2fsck</label>
                            <label>ldiskfs</label>
                    </labels>
                <created>Sat, 15 Apr 2023 22:40:11 +0000</created>
                <updated>Sat, 15 Apr 2023 22:45:02 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="55661">LU-12310</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="48760" name="image-2023-04-15-16-44-42-199.png" size="262124" author="adilger" created="Sat, 15 Apr 2023 22:44:43 +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|i03j0f:</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>