<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:00:26 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-13340] add LCFG_ADD_UUIDv6 and related commands</title>
                <link>https://jira.whamcloud.com/browse/LU-13340</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;In order to configure IPv6 interfaces for Lustre, there needs to be new &lt;tt&gt;LCFG_ADD_UUIDv6&lt;/tt&gt;, &lt;tt&gt;LCFG_DEL_UUIDv6&lt;/tt&gt;, and possibly &lt;tt&gt;LCFG_ADD_CONNv6&lt;/tt&gt; and &lt;tt&gt;LCFG_DEL_CONNv6&lt;/tt&gt; configuration log records added to the system.  Even with &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10359&quot; title=&quot;remove NIDs from config llogs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10359&quot;&gt;LU-10359&lt;/a&gt; and &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;, &lt;tt&gt;mount.lustre&lt;/tt&gt; will pass down an IPv6 address NID (in ASCII format) resolved in userspace to the kernel via the &quot;&lt;tt&gt;mgsnode=&amp;lt;nid&amp;gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;lt;nid&amp;gt;&amp;#93;&lt;/span&gt;&lt;/tt&gt;&quot; mount option, and generate a synthetic configuration record(s) in &lt;tt&gt;lustre_start_mgc-&amp;gt;do_node(LCFG_ADD_UUID)&lt;/tt&gt; to establish the initial MGC connection.&lt;/p&gt;

&lt;p&gt;Later on, whether the config logs have &lt;tt&gt;LCFG_ADD_UUIDv6&lt;/tt&gt; records, or the target NIDs are passed via Imperative Recovery Target Status Table, the same &lt;tt&gt;do_node(LCFG_ADD_UUID)&lt;/tt&gt; command will generate a configuration record to configure the interfaces.&lt;/p&gt;

&lt;p&gt;Rather than storing the IPv6 NIDs in the &lt;tt&gt;lcfg_nid&lt;/tt&gt; field, since this is tied to the on-disk format of the &lt;tt&gt;lustre_cfg&lt;/tt&gt; records and needs to be declared as an &lt;tt&gt;lnet_nid4_t&lt;/tt&gt;, the &lt;tt&gt;LCFG_ADD_UUIDv6&lt;/tt&gt; record should store the NID in ASCII format in &lt;tt&gt;lcfg_buflens&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&lt;/tt&gt; and use &lt;tt&gt;libcfs_str2nid()&lt;/tt&gt; in the kernel to convert it to a binary &lt;tt&gt;lnet_nid_t&lt;/tt&gt; (presumably &lt;tt&gt;lnet_nid6_t&lt;/tt&gt; at this point) to pass down to &lt;tt&gt;class_add_uuid()&lt;/tt&gt;. &lt;/p&gt;

&lt;p&gt;The &lt;tt&gt;class_add_uuid()&lt;/tt&gt; function should be changed to take &lt;tt&gt;lnet_nid_t&lt;/tt&gt; as an argument (as should anywhere else that is currently using &lt;tt&gt;__u64&lt;/tt&gt; for storing a NID).&lt;/p&gt;</description>
                <environment></environment>
        <key id="58307">LU-13340</key>
            <summary>add LCFG_ADD_UUIDv6 and related commands</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="simmonsja">James A Simmons</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>IPv6</label>
                    </labels>
                <created>Sat, 7 Mar 2020 00:31:27 +0000</created>
                <updated>Sun, 7 Jan 2024 18:14:19 +0000</updated>
                            <resolved>Sun, 9 Jul 2023 14:20:03 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="370237" author="gerrit" created="Sat, 22 Apr 2023 17:30:02 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50093/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50093/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13340&quot; title=&quot;add LCFG_ADD_UUIDv6 and related commands&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13340&quot;&gt;&lt;del&gt;LU-13340&lt;/del&gt;&lt;/a&gt; mgs: change record_add_uuid() to take large nids&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8851266823b23e098ca640bc8dc18472c4d40b36&lt;/p&gt;</comment>
                            <comment id="370238" author="gerrit" created="Sat, 22 Apr 2023 17:30:14 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50094/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50094/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13340&quot; title=&quot;add LCFG_ADD_UUIDv6 and related commands&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13340&quot;&gt;&lt;del&gt;LU-13340&lt;/del&gt;&lt;/a&gt; mgs: convert class_parse_nid4 to class_parse_nid&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6c3b50434b321cc16c9d08bdf22be1ffbdaf9264&lt;/p&gt;</comment>
                            <comment id="370289" author="simmonsja" created="Sat, 22 Apr 2023 23:07:38 +0000"  >&lt;p&gt;More patches coming&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="377760" author="simmonsja" created="Thu, 6 Jul 2023 17:21:51 +0000"  >&lt;p&gt;After patch &lt;a href=&quot;https://review.whamcloud.com/#/c/fs/lustre-release/+/50096&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/fs/lustre-release/+/50096&lt;/a&gt; lands we still need to deal with the UUID overflow issue:&lt;/p&gt;

&lt;p&gt;LustreError: 3289918:0:(ldlm_lib.c:385:client_obd_setup()) target UUID must be less than 38 characters &lt;br/&gt;
LustreError: 3289918:0:(obd_config.c:782:class_setup()) setup MGC2345:425:2ca1::567:5673:23b5@tcp failed (-22)&lt;/p&gt;</comment>
                            <comment id="377782" author="adilger" created="Thu, 6 Jul 2023 19:39:31 +0000"  >&lt;p&gt;james, do we ever extract the NID out of the device name/UUID, or is this just for identification?  I suspect we would be OK to truncate this part of the NID, since other parts of the NID will be enough to identify it, and it is unlikely that many MGSes will be used by a single client (at most one per unique filesystem).&lt;/p&gt;</comment>
                            <comment id="378033" author="gerrit" created="Sat, 8 Jul 2023 22:34:24 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/50096/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/50096/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13340&quot; title=&quot;add LCFG_ADD_UUIDv6 and related commands&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13340&quot;&gt;&lt;del&gt;LU-13340&lt;/del&gt;&lt;/a&gt; lustre: Support large nids in LCFG_ADD_UUID&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e7cf1fc1f274484dbd31e227652153fd4118aeef&lt;/p&gt;</comment>
                            <comment id="378064" author="pjones" created="Sun, 9 Jul 2023 14:20:03 +0000"  >&lt;p&gt;Landed for 2.16&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="13182">LU-10391</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49664">LU-10359</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="76038">LU-16827</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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|i00v3b:</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>