<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:20:59 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-1937] Fix thread names to be unique within limit</title>
                <link>https://jira.whamcloud.com/browse/LU-1937</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;It appears that there are multiple create threads being started for each OST on an OSS that have duplicate names:&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; 5927 root      20   0     0    0    0 S 13.4  0.0   7:14.03 ll_ost_create00    
 5928 root      20   0     0    0    0 S 13.1  0.0   6:56.52 ll_ost_create00    
 9212 root      20   0     0    0    0 R 12.1  0.0   7:52.05 ll_ost_create00    
 5929 root      20   0     0    0    0 S  6.9  0.0   3:59.30 ll_ost_create01    
 9216 root      20   0     0    0    0 S  6.9  0.0   3:45.86 ll_ost_create01    
 5930 root      20   0     0    0    0 S  6.2  0.0   3:45.33 ll_ost_create01    
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>Single node client, 3 OSTs on one OSS</environment>
        <key id="15963">LU-1937</key>
            <summary>Fix thread names to be unique within limit</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</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>easy</label>
                    </labels>
                <created>Thu, 13 Sep 2012 17:57:28 +0000</created>
                <updated>Sat, 4 Jul 2020 00:21:59 +0000</updated>
                                            <version>Lustre 2.4.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="176957" author="adilger" created="Wed, 7 Dec 2016 21:21:12 +0000"  >&lt;p&gt;This also highlights an issue with the thread names that are being used - they are too long for what the kernel allows (current-&amp;gt;comm[] is only 16 chars long but needs a trailing NUL, so only allows 15 chars for the process names).  The Lustre service thread names should be shortened to fit within this constraint - in this case either &lt;tt&gt;ll_ost_cr_NNN&lt;/tt&gt; or &lt;tt&gt;ll_ost_create_NN&lt;/tt&gt;.&lt;/p&gt;</comment>
                            <comment id="249955" author="adilger" created="Tue, 25 Jun 2019 09:49:19 +0000"  >&lt;p&gt;At the current time, it also appears that the &lt;tt&gt;ost_create&lt;/tt&gt; threads are only used for &lt;tt&gt;OST_STATFS&lt;/tt&gt; RPCs, with the &lt;tt&gt;OST_CREATE&lt;/tt&gt; and &lt;tt&gt;OST_DESTROY&lt;/tt&gt; RPCs being sent to the regular RPC handling portal, as can be seen by the RPC stats:&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;$ lctl get_param ost.OSS.*.stats
ost.OSS.ost.stats=
ldlm_glimpse_enqueue      1319987 samples [reqs] 1 1 1319987 1319987
ldlm_extent_enqueue       250 samples [reqs] 1 1 250 250
ost_setattr               256 samples [usec] 56 22164 46836 493686124
ost_create                19 samples [usec] 5228 10726959 15560849 117269236403285
ost_destroy               1146 samples [usec] 128 30404551 92768007 1605335175432143
ost_connect               26 samples [usec] 38 211 2507 300179
ost_disconnect            5 samples [usec] 19532 72884 233115 13147821185
ost_sync                  310632 samples [usec] 19 228476 11203022082 441094477371512
obd_ping                  36231 samples [usec] 6 70 637716 14482026
ost.OSS.ost_create.stats=
ost_statfs                1669029 samples [usec] 8 491 39417780 1026270498
ost.OSS.ost_io.stats=
ost_read                  1158936 samples [usec] 469 4687463 11670896590 8274105796184486
ost_write                 484603 samples [usec] 3365 25593258 69322915882 123449464540168200
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In that regard, it would make more sense to rename this thread the &lt;tt&gt;ost_statfs&lt;/tt&gt; thread, and potentially move the &lt;tt&gt;ost_create&lt;/tt&gt; and &lt;tt&gt;ost_destroy&lt;/tt&gt; RPCs to a new portal, so that they are serviced more promptly instead of being blocked behind other RPCs and/or blocking other RPCs (though since there are so few concurrent create/destroy RPCs they are unlikely to block other RPCs being processed).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="33278">LU-7458</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|hzvttr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8790</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>