<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:29:49 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-16765] Allow longer JobID names</title>
                <link>https://jira.whamcloud.com/browse/LU-16765</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;There have been requests to increase the NobID length from the current 32-character limit. However, since the JobID is embedded in a fixed-size field in every RPC changing it would be a RPC protocol change between clients and servers, so would only be possible in a major release (eg. Lustre 3.0 or possibly Lustre 2.17, the last such RPC protocol change was in Lustre 2.0). This may require a considerable amount of code change in RPC handling and not be interoperable between old and new clients/servers. It would also consume space in every RPC that is sent, even though most clients can fit the JobID into 32 characters. &lt;/p&gt;

&lt;p&gt;Just increasing the space a few characters may fix some cases, but it may still not be enough for all of the cases where there are long hostnames, process names, user IDs, process IDs, etc. so it could need to be much larger (potentially hundreds of bytes) to allow every possible JobID to fit.&lt;/p&gt;

&lt;p&gt;Since the JobID field is at the end of &lt;tt&gt;ptlrpc_body_v3&lt;/tt&gt; it &lt;b&gt;may&lt;/b&gt; be possible to increase the size of this buffer without totally changing the RPC protocol, handling it via a new &lt;tt&gt;MSG_JOBID2&lt;/tt&gt; request flag instead of bumping the protocol version, but this would need extensive interop testing.&lt;/p&gt;

&lt;p&gt;The servers would need to handle the longer &lt;tt&gt;pb_jobid&lt;/tt&gt; field, and old servers should not overflow or LASSERT on the size of the &lt;tt&gt;ptlrpc_body_v3&lt;/tt&gt; buffer or &lt;tt&gt;pb_jobid&lt;/tt&gt; field.  It would be OK if they truncated the longer &lt;tt&gt;pb_jobid&lt;/tt&gt; to the current 32-character limit. &lt;/p&gt;

&lt;p&gt;There are a few options available in the short term to avoid some of the issues seen with long JobIDs:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;use shorter primary hostnames for the clients, if even the short hostnames are 16+ chars and are almost all the same except for the last digit(s). The longer names could still be used via &lt;tt&gt;/etc/hosts&lt;/tt&gt; or DNS, but since the JobID is generated in the kernel it only has access to the primary hostname.&lt;/li&gt;
	&lt;li&gt;specify a constant hostname/alias/ID in the &lt;tt&gt;jobid_name&lt;/tt&gt; for each client instead of using &quot;&lt;tt&gt;%H&lt;/tt&gt;&quot; so that is used less space.  This would need to be set explicitly for each client rather than using the same string for all clients.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="75698">LU-16765</key>
            <summary>Allow longer JobID names</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>
                    </labels>
                <created>Mon, 24 Apr 2023 19:15:49 +0000</created>
                <updated>Thu, 27 Apr 2023 20:24:14 +0000</updated>
                                            <version>Lustre 2.16.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="75700">LU-16767</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="75699">LU-16766</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="75846">LU-16781</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|i03jov:</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>