<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:04: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-186] recovery-mds-scale (FLAVOR=OSS): (filter.c:151:filter_finish_transno()) LBUG</title>
                <link>https://jira.whamcloud.com/browse/LU-186</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;the last_rcvd could be equal to lcd-&amp;gt;lcd_last_transno in some special cases, then change &quot;&amp;lt;=&quot; into&lt;br/&gt;
&quot;&amp;lt;&quot;, and add some more debug info atm.&lt;/p&gt;</description>
                <environment></environment>
        <key id="10538">LU-186</key>
            <summary>recovery-mds-scale (FLAVOR=OSS): (filter.c:151:filter_finish_transno()) LBUG</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</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="hongchao.zhang">Hongchao Zhang</assignee>
                                    <reporter username="hongchao.zhang">Hongchao Zhang</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Apr 2011 19:30:31 +0000</created>
                <updated>Wed, 6 Apr 2011 21:31:30 +0000</updated>
                            <resolved>Wed, 6 Apr 2011 21:31:30 +0000</resolved>
                                    <version>Lustre 2.1.0</version>
                                    <fixVersion>Lustre 2.1.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                            <comments>
                            <comment id="11910" author="tappro" created="Fri, 1 Apr 2011 22:58:05 +0000"  >&lt;p&gt;Are you sure that bug exists in master? There is no &apos;&amp;lt;=&apos; check in filter_finish_transno() but assertion LASSERT(last_rcvd &amp;gt;= le64_to_cpu(lcd-&amp;gt;lcd_last_transno)); which is correct.&lt;/p&gt;</comment>
                            <comment id="11924" author="hongchao.zhang" created="Sat, 2 Apr 2011 09:33:25 +0000"  >&lt;p&gt;yes, there is no such issue in master.&lt;br/&gt;
as for the cause of the bug, i am a little confused about the comment#5 of 20394 in bugzilla,&lt;/p&gt;

&lt;p&gt;...&lt;br/&gt;
 if (last_rcvd &amp;lt;= le64_to_cpu(lcd-&amp;gt;lcd_last_transno)) &lt;/p&gt;
{
                spin_unlock(&amp;amp;filter-&amp;gt;fo_translock);
                LBUG();
        }

&lt;p&gt;last_rcvd likely equals to lcd-&amp;gt;lcd_last_transno because the transaction of setattr might already&lt;br/&gt;
been committed, but the server doesn&apos;t have a chance to send the reply to the client side, which&lt;br/&gt;
then causes the request being handled immediately. For this case, at lease assertion for last_rcvd&lt;br/&gt;
== lcd-&amp;gt;lcd_last_transno might be (wrongly) hit.&lt;br/&gt;
...&lt;/p&gt;

&lt;p&gt;this issue should be caused by resent replay request, which cause the transno in the replay&lt;br/&gt;
request equals to the transno in lcd-&amp;gt;lcd_last_transno, is that correct?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                    <customfield id="customfield_10020" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Bugzilla ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>20394.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <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|hzw03r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10096</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>