<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:15:46 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-15135] Allow routes to be administratively disabled</title>
                <link>https://jira.whamcloud.com/browse/LU-15135</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;If we want to service an LNet router (power cycle, HW changes, config changes, etc.) we currently need to delete the associated routes from all LNet peers. This can lead to temporary situations where the route tables are asymmetric. A better solution would be to administratively disable the route(s) so that new sends would not use the router, but any that were in flight would not be suddenly dropped if the route becomes asymmetric.&lt;/p&gt;

&lt;p&gt;We should provide capability to:&lt;br/&gt;
1. Disable route locally. i.e. on the local host run something like the following to disable the route only on the local host.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;lnetctl route set --net &amp;lt;net&amp;gt; --gateway &amp;lt;nid&amp;gt; disable
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;2. Corresponding enable:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;lnetctl route set --net &amp;lt;net&amp;gt; --gateway &amp;lt;nid&amp;gt; disable
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It might also be nice if we could set a flag on an LNet router that could be discovered by other LNet peers. We can currently disable routing, on an LNet router, but I believe this will teardown the router buffers and doesn&apos;t allow for traffic to gracefully drain from the route(s). It would be nice if we could do something like:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;lnetctl set routing enable (equivalent to lnetctl set routing 1)
lnetctl set routing disable (equivalent to lnetctl set routing 0)
lnetctl set routing admindown (equivalent to lnetctl set routing 3)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Eventually, any peers that discover the router will find a corresponding flag in the router&apos;s peer state and set the corresponding route(s) to the administratively disabled state.&lt;/p&gt;</description>
                <environment></environment>
        <key id="66759">LU-15135</key>
            <summary>Allow routes to be administratively disabled</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="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="hornc">Chris Horn</assignee>
                                    <reporter username="hornc">Chris Horn</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Oct 2021 16:28:02 +0000</created>
                <updated>Wed, 20 Oct 2021 16:28:02 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                    <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|i027wv:</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>