<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:32: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-3314] failed to check &quot;.lustre&quot; for the MDT upgraded from Lustre-2.x (x &lt;= 3)</title>
                <link>https://jira.whamcloud.com/browse/LU-3314</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;For lustre-2.x (x &amp;lt;= 3), the &quot;.lustre&quot; object has NO FID-in-LMA, so the client will get IGIF for the &quot;.lustre&quot; object when the MDT restart. From the OI scrub view, when the MDT upgrade to Lustre-2.4, it does not know whether there are some alive clients have cached &quot;.lustre&quot; IGIF during the upgrading, so it has to generate IGIF-in-LMA and IGIF-in-OI for &quot;.lustre&quot; object. It will cause the others on the MDT failed to check &quot;fid_is_dot_lustre()&quot;.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;&lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; inline &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; fid_is_dot_lustre(&lt;span class=&quot;code-keyword&quot;&gt;const&lt;/span&gt; struct lu_fid *fid)
{
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; unlikely(fid_seq(fid) == FID_SEQ_DOT_LUSTRE &amp;amp;&amp;amp;
                        fid_oid(fid) == FID_OID_DOT_LUSTRE);
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="18794">LU-3314</key>
            <summary>failed to check &quot;.lustre&quot; for the MDT upgraded from Lustre-2.x (x &lt;= 3)</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</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="yong.fan">nasf</assignee>
                                    <reporter username="yong.fan">nasf</reporter>
                        <labels>
                            <label>LB</label>
                            <label>fid</label>
                    </labels>
                <created>Fri, 10 May 2013 08:49:22 +0000</created>
                <updated>Tue, 29 Apr 2014 20:12:34 +0000</updated>
                            <resolved>Mon, 13 May 2013 19:50:20 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                                    <fixVersion>Lustre 2.4.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="58130" author="yong.fan" created="Fri, 10 May 2013 09:17:39 +0000"  >&lt;p&gt;This is the patch:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,6309&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,6309&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="58192" author="adilger" created="Fri, 10 May 2013 19:20:51 +0000"  >&lt;p&gt;Chris, Ned,&lt;br/&gt;
This is advance warning that the above patch will potentially cause clients that are using the .lustre/ to be unable to access this directory until the next time they are remounted. We do not expect this to affect (m)any users, since .lustre is only used by lustre_rsync and HSM and &quot;lfs fid2path&quot;, but it is worthwhile to alert you anyway. &lt;/p&gt;</comment>
                            <comment id="58194" author="nedbass" created="Fri, 10 May 2013 19:38:45 +0000"  >&lt;p&gt;Andreas, thanks a lot for the heads up.&lt;/p&gt;</comment>
                            <comment id="58217" author="yong.fan" created="Sat, 11 May 2013 01:06:43 +0000"  >&lt;p&gt;The current solution is that:&lt;/p&gt;

&lt;p&gt;Use fixed FID {FID_SEQ_DOT_LUSTRE, FID_OID_DOT_LUSTRE, 0} for &quot;.lustre&quot; in spite of whether there are some old clients cached the &quot;.lustre&quot; IGIF or not. It enables the check &quot;fid_is_dot_lustre()&quot; on the MDT, although it will cause that the old connected clients cannot access the &quot;.lustre&quot; with the cached IGIF.&lt;/p&gt;

&lt;p&gt;Usually, it is rare case for the old connected clients to access the &quot;.lustre&quot; with cached IGIF. &lt;/p&gt;</comment>
                            <comment id="58390" author="pjones" created="Mon, 13 May 2013 19:50:21 +0000"  >&lt;p&gt;Landed for 2.4&lt;/p&gt;</comment>
                    </comments>
                    <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|hzvqnj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8202</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>