<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:58:04 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-13066] RR vs. QOS allocator should be tracked per OST pool</title>
                <link>https://jira.whamcloud.com/browse/LU-13066</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The &lt;tt&gt;ltd-&amp;gt;ltd_qos.lq_same_space&lt;/tt&gt; boolean that decides whether the LOD QOS allocator is active for an allocation or not is tracked for the entire LOV, when it should actually be tracked on a per-pool basis.&lt;/p&gt;

&lt;p&gt;Consider the case where there are SSD of 1TB in size (in an &lt;tt&gt;ssd&lt;/tt&gt; pool), and HDD OSTs of 100TB in size (in an &lt;tt&gt;hdd&lt;/tt&gt; pool). In a  newly-formatted filesystem, it is clear that the SSD OSTs would have 1% of the free space of the HDD OSTs, and &lt;tt&gt;lq_same_space=0&lt;/tt&gt; is set in &lt;tt&gt;ltd_qos_penalties_calc()&lt;/tt&gt;.  As a result, QOS would always be active and the SSDs would be skipped for virtually all normal (default pool) allocations, unless the &lt;tt&gt;ssd&lt;/tt&gt; pool is specifically requested.  That is fine (even desirable) for the default all-OST pool.&lt;/p&gt;

&lt;p&gt;Now, if an allocation is using either the &lt;tt&gt;ssd&lt;/tt&gt; or &lt;tt&gt;hdd&lt;/tt&gt; pools, &lt;tt&gt;lod_ost_alloc_qos()&lt;/tt&gt; will find the global &lt;tt&gt;lq_same_space=0&lt;/tt&gt; and not use RR allocation, but less-optimal QOS space weighted allocation, even though the space of OSTs in either pool may be well balanced.  Instead, the &lt;tt&gt;lq_same_space&lt;/tt&gt; flag should be kept on &lt;tt&gt;struct lu_tgt_pool&lt;/tt&gt; so that allocations within a given pool can decide for RR or QOS allocation independently of the global pool.&lt;/p&gt;</description>
                <environment></environment>
        <key id="57613">LU-13066</key>
            <summary>RR vs. QOS allocator should be tracked per OST pool</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="3">Duplicate</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>HPv3</label>
                    </labels>
                <created>Wed, 11 Dec 2019 23:02:47 +0000</created>
                <updated>Tue, 17 Mar 2020 08:16:49 +0000</updated>
                            <resolved>Tue, 17 Mar 2020 03:16:23 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="265388" author="adilger" created="Tue, 17 Mar 2020 03:16:23 +0000"  >&lt;p&gt;Closing as a duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13363&quot; title=&quot;unbalanced round-robin for object allocation in OST pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13363&quot;&gt;&lt;del&gt;LU-13363&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="52249">LU-11023</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10082">LU-9</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="58389">LU-13363</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|i00qvb:</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>