<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:53:21 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-5652] client eviction if lock enqueue reply is lost</title>
                <link>https://jira.whamcloud.com/browse/LU-5652</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;A client will be evicted in this case:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;ldlm lock is granted while sending lock enqueue reply&lt;/li&gt;
	&lt;li&gt;another thread tries to enqueue conflicting lock which can either set LDLM_FL_AST_SENT for this reply, or send blocking AST.*&lt;/li&gt;
	&lt;li&gt;lock enqueue reply is lost&lt;/li&gt;
	&lt;li&gt;RPC deadline on client side is longer than waiting lock deadline&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;If all these happened, this client will be evicted even with AST resend (&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5520&quot; title=&quot;BL AST resend&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5520&quot;&gt;&lt;del&gt;LU-5520&lt;/del&gt;&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;This patch is a workaround, it will guarantee waiting lock deadline is longer than server RPC deadline, which should be close to client side RPC deadline, so client at least has a chance to resend RPC.&lt;/p&gt;

&lt;p&gt;This patch cannot help if there are multiple messages lost, for example, if resent RPC is lost again. Also, if there is huge network latency like router congestion on the path from client to server, then we may still have client eviction even with this patch, because server has no idea about network latency.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="26688">LU-5652</key>
            <summary>client eviction if lock enqueue reply is lost</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="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="liang">Liang Zhen</assignee>
                                    <reporter username="liang">Liang Zhen</reporter>
                        <labels>
                            <label>mq414</label>
                            <label>patch</label>
                    </labels>
                <created>Tue, 23 Sep 2014 12:38:57 +0000</created>
                <updated>Sun, 30 Jan 2022 10:49:19 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="94707" author="liang" created="Tue, 23 Sep 2014 12:41:59 +0000"  >&lt;p&gt;patch is here &lt;a href=&quot;http://review.whamcloud.com/12017&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12017&lt;/a&gt;&lt;br/&gt;
it&apos;s not ready for product yet.&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|hzwwwn:</customfieldvalue>

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