<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:03:32 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-13708] lnet_notify can set route aliveness incorrectly</title>
                <link>https://jira.whamcloud.com/browse/LU-13708</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;lnet_notify() modifies route aliveness in two ways:&lt;br/&gt;
1. By setting lp_alive field of the lnet_peer struct.&lt;br/&gt;
2. By setting lr_alive field of the lnet_route struct (via call to lnet_set_route_aliveness())&lt;/p&gt;

&lt;p&gt;In both cases, the aliveness value assigned is determined by a call&lt;br/&gt;
to lnet_is_peer_ni_alive(), but that value only reflects the aliveness&lt;br/&gt;
of a particular peer NI. A gateway may have multiple peer NIs, so the&lt;br/&gt;
aliveness of a gateway peer (lp_alive) is not necessarily equivalent&lt;br/&gt;
to the aliveness of one of its NIs. Furthermore, the lr_alive field&lt;br/&gt;
is only used to determine route aliveness for path selection if&lt;br/&gt;
discovery is disabled locally or on the gateway (see&lt;br/&gt;
lnet_find_route_locked() and lnet_is_route_alive()).&lt;/p&gt;

&lt;p&gt;In general, we should not set lp_alive based on an lnet_notify()&lt;br/&gt;
call, and we should only set lr_alive if discovery is disabled. for&lt;br/&gt;
lr_alive specifically, we should only set it for those routes that&lt;br/&gt;
have the peer NI as a next-hop.&lt;/p&gt;

&lt;p&gt;An exception to the above exists when the reset argument to&lt;br/&gt;
lnet_notify() is set. The gnilnd uses this flag in its calls to&lt;br/&gt;
lnet_notify() because gnilnd receives out-of-band notifications of&lt;br/&gt;
node up and down events. Thus, when gnilnd calls lnet_notify() we&lt;br/&gt;
actually know whether the gateway peer is up or down and we can set&lt;br/&gt;
lp_alive and lr_alive appropriately.&lt;/p&gt;</description>
                <environment></environment>
        <key id="59691">LU-13708</key>
            <summary>lnet_notify can set route aliveness incorrectly</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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>Tue, 23 Jun 2020 18:41:46 +0000</created>
                <updated>Mon, 22 Aug 2022 16:34:17 +0000</updated>
                            <resolved>Thu, 11 Mar 2021 04:56:53 +0000</resolved>
                                                    <fixVersion>Lustre 2.15.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="273611" author="gerrit" created="Tue, 23 Jun 2020 21:11:16 +0000"  >&lt;p&gt;Chris Horn (chris.horn@hpe.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39160&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39160&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13708&quot; title=&quot;lnet_notify can set route aliveness incorrectly&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13708&quot;&gt;&lt;del&gt;LU-13708&lt;/del&gt;&lt;/a&gt; lnet: lnet_notify sets route aliveness incorrectly&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d89e4cf9d6178177dbc4cf786a4f78ed6d5923ad&lt;/p&gt;</comment>
                            <comment id="294463" author="gerrit" created="Wed, 10 Mar 2021 08:01:38 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39160/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39160/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13708&quot; title=&quot;lnet_notify can set route aliveness incorrectly&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13708&quot;&gt;&lt;del&gt;LU-13708&lt;/del&gt;&lt;/a&gt; lnet: lnet_notify sets route aliveness incorrectly&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e24471a722a6f23fb0051b4511f3fee2662d0e4e&lt;/p&gt;</comment>
                            <comment id="294609" author="pjones" created="Thu, 11 Mar 2021 04:56:54 +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|i013hb:</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>
                                                                                            <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>