<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:04:01 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-6872] Infinite loop in lsm_alloc_plain on error cleanup</title>
                <link>https://jira.whamcloud.com/browse/LU-6872</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;A recent lov cleanup (patch 5ccd7a4a556b1a847eb5bff8b2395522a6f4bca8 &lt;a href=&quot;http://review.whamcloud.com/13722&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13722&lt;/a&gt; by John Hammond) has introduced an infinite loop in lsm_alloc_plain by changing type of variable &apos;i&apos; from signed to unsigned:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;struct lov_stripe_md *lsm_alloc_plain(u16 stripe_count)
{
...
        unsigned &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; i;
...
err:
        &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; (--i &amp;gt;= 0)
                OBD_SLAB_FREE(lsm-&amp;gt;lsm_oinfo[i], lov_oinfo_slab, sizeof(*loi));
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Now the while loop is infinite.&lt;/p&gt;</description>
                <environment></environment>
        <key id="31133">LU-6872</key>
            <summary>Infinite loop in lsm_alloc_plain on error cleanup</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="1">Fixed</resolution>
                                        <assignee username="jhammond">John Hammond</assignee>
                                    <reporter username="green">Oleg Drokin</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Sat, 18 Jul 2015 18:14:04 +0000</created>
                <updated>Sun, 26 Jul 2015 14:10:10 +0000</updated>
                            <resolved>Sun, 26 Jul 2015 14:10:10 +0000</resolved>
                                                    <fixVersion>Lustre 2.8.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="121668" author="gerrit" created="Mon, 20 Jul 2015 14:26:16 +0000"  >&lt;p&gt;John L. Hammond (john.hammond@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/15644&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/15644&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6872&quot; title=&quot;Infinite loop in lsm_alloc_plain on error cleanup&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6872&quot;&gt;&lt;del&gt;LU-6872&lt;/del&gt;&lt;/a&gt; lov: avoid infinite loop in lsm_alloc_plain()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a1a24a57e3ca127e43fed07cf9b75e3def89efc5&lt;/p&gt;</comment>
                            <comment id="122223" author="gerrit" created="Sun, 26 Jul 2015 05:48:59 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/15644/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/15644/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6872&quot; title=&quot;Infinite loop in lsm_alloc_plain on error cleanup&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6872&quot;&gt;&lt;del&gt;LU-6872&lt;/del&gt;&lt;/a&gt; lov: avoid infinite loop in lsm_alloc_plain()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6af80537ef30987b37f038588a3e927151a7b6f5&lt;/p&gt;</comment>
                            <comment id="122226" author="pjones" created="Sun, 26 Jul 2015 14:10:10 +0000"  >&lt;p&gt;Landed for 2.8&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|hzxihj:</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>