<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:13:21 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-7954] lod_alloc_qos() does not check OS_STATE_DEGRADED</title>
                <link>https://jira.whamcloud.com/browse/LU-7954</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The &lt;tt&gt;OS_STATE_DEGRADED&lt;/tt&gt; sent from the OST only reduces the probability that an OST will be used, to avoid placing load on an OST that is doing RAID rebuild, and will typically avoid the OST if they are otherwise equally used. It does not completely prevent the OST from being used if there are not enough other suitable OSTs available to meet the client&apos;s request.&lt;/p&gt;

&lt;p&gt;If OSTs are already quite imbalanced due to uneven space usage, it appears that the &quot;QOS&quot; allocator does not take the &lt;tt&gt;OS_STATE_DEGRADED&lt;/tt&gt; flag into account when selecting OSTs. &lt;/p&gt;

&lt;p&gt;It seems that &lt;tt&gt;lod_alloc_qos()&lt;/tt&gt; is doing many, but not all of the checks from &lt;tt&gt;lod_check_and_reserve_ost()&lt;/tt&gt;, and it would be better if this function was split into two - &lt;tt&gt;lod_check_ost()&lt;/tt&gt; to handle the first half of the &quot;hard&quot; reasons to skip an OST that can also be used in the first &quot;good_osts&quot; loop of &lt;tt&gt;lod_alloc_qos()&lt;/tt&gt;, and &lt;tt&gt;lod_reserve_ost()&lt;/tt&gt; to check the &quot;soft&quot; reasons (precreated and later) to skip an OST that can also be used in the second &quot;nfound&quot; loop of lod_alloc_qos().&lt;/p&gt;</description>
                <environment></environment>
        <key id="35709">LU-7954</key>
            <summary>lod_alloc_qos() does not check OS_STATE_DEGRADED</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="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>
                    </labels>
                <created>Tue, 29 Mar 2016 21:35:19 +0000</created>
                <updated>Fri, 16 Sep 2016 23:19:02 +0000</updated>
                            <resolved>Fri, 16 Sep 2016 23:19:01 +0000</resolved>
                                                    <fixVersion>Lustre 2.9.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="166289" author="adilger" created="Fri, 16 Sep 2016 23:14:51 +0000"  >&lt;p&gt;This was fixed via patch &lt;a href=&quot;http://review.whamcloud.com/20747&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/20747&lt;/a&gt; &quot;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-522&quot; title=&quot;sanity.sh test_27x failed with &amp;quot;OST0 was degraded but new created file still use it&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-522&quot;&gt;&lt;del&gt;LU-522&lt;/del&gt;&lt;/a&gt; lod: do not ignore degraded flag of ost&quot; for v2_8_57_0-35-g994aa41 (i.e. 2.9.0).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="11369">LU-522</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|hzy69j:</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>
                                                                                            <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>