<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:04:09 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-13780] Leverage peer aliveness more efficiently</title>
                <link>https://jira.whamcloud.com/browse/LU-13780</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When an LNet router is revived after going down, remote peers may&lt;br/&gt;
discover it is alive before we do. Thus, remote peers may use it&lt;br/&gt;
as a next-hop, and we may start receiving messages from it while we&lt;br/&gt;
still consider it to be dead. We should mark router peers as alive&lt;br/&gt;
when we receive a message from them.&lt;/p&gt;

&lt;p&gt;If an LNet router does not respond to a discovery ping, then we&lt;br/&gt;
currently mark all of its NIs as DOWN. This can actually slow down&lt;br/&gt;
the process of returning a route to service. If we receive a message&lt;br/&gt;
from a router, in the manner described above, then we can safely&lt;br/&gt;
return the router to service. We already set the status of the router&lt;br/&gt;
NI we received the message from to UP, but the remote NIs will still&lt;br/&gt;
be DOWN and thus the route will be considered down until we get a&lt;br/&gt;
reply to the next discovery ping.&lt;/p&gt;

&lt;p&gt;When selecting a route, we only consider the aliveness of a gateway&apos;s&lt;br/&gt;
remote NIs if avoid_asym_router_failure is enabled and the route is&lt;br/&gt;
single-hop. In this case, as long as the gateway has at least one&lt;br/&gt;
alive NI on the remote network then the route is considered UP. In&lt;br/&gt;
the situation described above, we know the router has at least one&lt;br/&gt;
NI alive because it was used to forward a message from a remote peer.&lt;br/&gt;
Thus, when we receive a forwarded message from a router, we can&lt;br/&gt;
reasonably set the NI status of all of its NIs that are on the same&lt;br/&gt;
peer net as the message originator to UP. This does not impact the&lt;br/&gt;
route status of any multi-hop routes because we do not consider the&lt;br/&gt;
aliveness of remote NIs for multi-hop routes.&lt;/p&gt;

&lt;p&gt;Similarly, we can set the cached lr_alive value to up for any routes&lt;br/&gt;
whose lr_net matches the net ID of the message originator NID.&lt;/p&gt;</description>
                <environment></environment>
        <key id="59943">LU-13780</key>
            <summary>Leverage peer aliveness more efficiently</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="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="hornc">Chris Horn</assignee>
                                    <reporter username="hornc">Chris Horn</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Jul 2020 20:09:56 +0000</created>
                <updated>Wed, 24 Aug 2022 22:11:31 +0000</updated>
                            <resolved>Thu, 15 Apr 2021 17:29:28 +0000</resolved>
                                                    <fixVersion>Lustre 2.15.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="298836" author="gerrit" created="Thu, 15 Apr 2021 06:30:26 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39350/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39350/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13780&quot; title=&quot;Leverage peer aliveness more efficiently&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13780&quot;&gt;&lt;del&gt;LU-13780&lt;/del&gt;&lt;/a&gt; lnet: Leverage peer aliveness more efficiently&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 886e34ce56c491e8844cf892f32b08807cdf2bff&lt;/p&gt;</comment>
                            <comment id="298910" author="pjones" created="Thu, 15 Apr 2021 17:29:28 +0000"  >&lt;p&gt;Landed for 2.15&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|i01513:</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>