<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:23:53 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-16086] add generic LNet network number support</title>
                <link>https://jira.whamcloud.com/browse/LU-16086</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;In conjunction with the new kfilnd, it would make sense to add in a generic mechanism for connecting to new/unknown LNet network types (via router) by directly specifying the LNet network type and number, something like &quot;&lt;tt&gt;1234@lnet17n5&lt;/tt&gt;&quot;, or similar.&lt;/p&gt;

&lt;p&gt;That wouldn&apos;t help us &lt;b&gt;today&lt;/b&gt; in the case of kfilnd, since it is just as easy to backport patch &lt;a href=&quot;https://review.whamcloud.com/47830&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47830&lt;/a&gt; &quot;&lt;tt&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15983&quot; title=&quot;Reserve KFI LND&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15983&quot;&gt;&lt;del&gt;LU-15983&lt;/del&gt;&lt;/a&gt; lnet: Define KFILND network type&lt;/tt&gt;&quot; to the older branches as it is to backport whatever patch is added for this ticket.&lt;/p&gt;

&lt;p&gt;However, the goal of this ticket is to allow arbitrarily old clients to mount the filesystem &lt;b&gt;without patching them&lt;/b&gt; by specifying a manual LNet number at mount time (to connect to the MGS and/or LNet routers), together with &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10360&quot; title=&quot;use Imperative Recovery logs for client-&amp;gt;MDT/OST connections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10360&quot;&gt;LU-10360&lt;/a&gt; to have the MGS send the binary server NIDs (including LNet network number) directly to the client rather than the client having to parse the NID strings from the config logs themselves.&lt;/p&gt;

&lt;p&gt;For the LNet network number, I propose a strawman &lt;tt&gt;@lnetNNNn&lt;/tt&gt; as the network name, which is short enough to be useful, but long enough to be unique, and does not end with a digit itself, so that the network type can be parsed, and it is followed by the network number.&lt;/p&gt;

&lt;p&gt;For the node number, I would propose just trying to parse both a single digit, as well as a dotted-quad, which should work with all networks today except IPv6.  If the digit parsing was made long enough (e.g. parsing hex digits into __u32 values and ignoring non-hex characters), it could potentially parse any number (including IPv6 and IB GUIDs, or whatever).  That may be unwieldy, but possibly preferable to having to patch/upgrade very old clients.&lt;/p&gt;

&lt;p&gt;This would likely only be needed for user tools, the MGS, and LNet router NIDs, if &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10360&quot; title=&quot;use Imperative Recovery logs for client-&amp;gt;MDT/OST connections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10360&quot;&gt;LU-10360&lt;/a&gt; is available to supply all of the server NIDs in binary format.&lt;/p&gt;</description>
                <environment></environment>
        <key id="71793">LU-16086</key>
            <summary>add generic LNet network number support</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="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>medium</label>
                    </labels>
                <created>Tue, 9 Aug 2022 22:12:46 +0000</created>
                <updated>Mon, 5 Feb 2024 00:57:53 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="343155" author="adilger" created="Tue, 9 Aug 2022 22:14:42 +0000"  >&lt;p&gt;Chris, James,&lt;br/&gt;
this seems like it could save us some grief on the next go-round, in case there are e.g. &quot;old&quot; 2.12.x clients that need to connect to e.g. kfi2lnd (or whatever is next).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="49665">LU-10360</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71385">LU-16035</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70958">LU-15983</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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|i02wpj:</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>