<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:14:07 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-1164] ko2iblnd schedulers</title>
                <link>https://jira.whamcloud.com/browse/LU-1164</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;We believe that it could be a nice feature to be able control the number of kib scheduler threads launched by the ko2iblnd module.&lt;br/&gt;
Indeed, we can have some situations where the default threads number is not appropriate. In the current code it creates as many threads as the number of CPU cores, which means 32 or even 40 on our MESCA platform. We have noticed a performance penalty when running so many kib scheduler threads.&lt;/p&gt;

&lt;p&gt;This is why I propose a patch that gives the ability to choose the number of kib scheduler threads. This is done via a ko2iblnd kernel module option. The default value remains unchanged.&lt;/p&gt;

&lt;p&gt;Cheers,&lt;br/&gt;
Sebastien.&lt;/p&gt;</description>
                <environment></environment>
        <key id="13405">LU-1164</key>
            <summary>ko2iblnd schedulers</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="liang">Liang Zhen</assignee>
                                    <reporter username="sebastien.buisson">Sebastien Buisson</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Mar 2012 08:26:24 +0000</created>
                <updated>Sun, 15 Sep 2013 08:04:47 +0000</updated>
                            <resolved>Sun, 15 Sep 2013 08:04:47 +0000</resolved>
                                                    <fixVersion>Lustre 2.1.3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="30283" author="liang" created="Fri, 2 Mar 2012 08:32:34 +0000"  >&lt;p&gt;Sebastien, yes indeed, I&apos;ve put this on my radar for a while, we created way too many LND threads especially on those machines with tens of cores and HT. I will have a long term solution in 2.3, and will consider about have a short term fix for this.&lt;/p&gt;
</comment>
                            <comment id="30285" author="sebastien.buisson" created="Fri, 2 Mar 2012 09:15:41 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I have uploaded the patch at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/2246&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2246&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="30292" author="adilger" created="Fri, 2 Mar 2012 11:27:52 +0000"  >&lt;p&gt;Sebastien,&lt;br/&gt;
thank you for the patch.  Having a tunable is a good start, but even better would be if this is auto tuning/limiting in some way.  When there are so many cores, is it enough to have one thread per socket?  One or two threads per interface?&lt;/p&gt;

&lt;p&gt;By having the default values be better, and a tunable to override this value, it is easier for users to get a good experience with Lustre out of the box, instead of having to tune dozens of parameters.&lt;/p&gt;</comment>
                            <comment id="30371" author="liang" created="Fri, 2 Mar 2012 22:17:27 +0000"  >&lt;p&gt;Andreas, I will have a long term fix for this in project Apus (SMP node affinity)&lt;/p&gt;</comment>
                            <comment id="40123" author="sebastien.buisson" created="Wed, 6 Jun 2012 10:42:01 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;As Liang explained, the same thing has been done in a large set of patches bringing SMP scalability to master. So I understand it will not be possible to port it to former branches.&lt;/p&gt;

&lt;p&gt;For that purpose, I have created a b2_1 version of my patch accessible here:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,3047&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3047&lt;/a&gt;&lt;br/&gt;
and also a b2_2 version here:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,3044&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3044&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It it possible to have them reviewed?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Sebastien.&lt;/p&gt;</comment>
                            <comment id="66691" author="liang" created="Sun, 15 Sep 2013 08:04:47 +0000"  >&lt;p&gt;Patch is in 2.1, 2,3 and later have different solution&lt;/p&gt;</comment>
                    </comments>
                    <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|hzva1j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5161</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>