<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:21:03 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-1944] extend recovery timer even during the request queue phase</title>
                <link>https://jira.whamcloud.com/browse/LU-1944</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;We should extend recovery timer even when we got the replay request instead of until the req is being processed.  And also we need add another net_latency in timer extend, one for balance rq_deadline(see ptl_send_rpc), one for resend the req to server.&lt;/p&gt;</description>
                <environment></environment>
        <key id="15976">LU-1944</key>
            <summary>extend recovery timer even during the request queue phase</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="di.wang">Di Wang</assignee>
                                    <reporter username="di.wang">Di Wang</reporter>
                        <labels>
                    </labels>
                <created>Fri, 14 Sep 2012 18:28:04 +0000</created>
                <updated>Mon, 20 Oct 2014 17:54:20 +0000</updated>
                            <resolved>Thu, 18 Apr 2013 20:39:46 +0000</resolved>
                                                    <fixVersion>Lustre 2.4.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="44943" author="tappro" created="Sat, 15 Sep 2012 06:09:38 +0000"  >&lt;p&gt;Could you describe a bit more why this bug occur and how you discover these changes are needed?&lt;/p&gt;</comment>
                            <comment id="44990" author="di.wang" created="Mon, 17 Sep 2012 01:21:35 +0000"  >&lt;p&gt;I found these problem during replay-dual 9 and 10 (resending create/unlink replay req). In these tests MDS will drop the replay req and waiting client to resend the replay request, so the client needs to resend the replay request before the server get timeout and then evict the client. &lt;/p&gt;

&lt;p&gt;In current master, server calculate the timeout by at_estimate_srv_time + net_latency, and client also calculate the request timeout by at_estimate_srv_time + net_latency, so they are roughly same. i.e. client is actually being evicted on the server side before it resend the replay request, I saw a few failures because of this in replay-dual 9 and 10, in my local test. Here we actually need add another net_latency to server timeout, so once reply drop happens, the resend replay req can arrive server in time. That is why we need 2 * netlatency in the patch.&lt;/p&gt;

&lt;p&gt;I actually not sure whether we should extend the timeout when we queue the request? what is your idea?&lt;/p&gt;









</comment>
                            <comment id="44994" author="di.wang" created="Mon, 17 Sep 2012 01:30:33 +0000"  >&lt;p&gt;Just update the patch to not extending timeout during queue phase. Will add it back when we are clear.&lt;/p&gt;</comment>
                            <comment id="44995" author="di.wang" created="Mon, 17 Sep 2012 01:31:07 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/3992&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3992&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="96731" author="jhammond" created="Mon, 20 Oct 2014 17:54:20 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/4351&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/4351&lt;/a&gt;&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|hzvgif:</customfieldvalue>

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