<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:59:30 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-13229] Flock unlock request resend caused a memory leak.</title>
                <link>https://jira.whamcloud.com/browse/LU-13229</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12828&quot; title=&quot;FLOCK request can be processed twice during resend&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12828&quot;&gt;&lt;del&gt;LU-12828&lt;/del&gt;&lt;/a&gt; fix introduce a regression caused a request leak in the resend case.&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;
@@ -922,6 +932,7 @@ resend:
                LASSERTF(einfo-&amp;gt;ei_type == LDLM_FLOCK, &#8220;lock type %d\n&#8221;,
                         einfo-&amp;gt;ei_type);
                res_id.name[3] = LDLM_FLOCK;
+               req = ldlm_enqueue_pack(exp, 0);
...
@@ -973,6 +971,7 @@ resend:
        rc = ldlm_cli_enqueue(exp, &amp;amp;req, einfo, &amp;amp;res_id, policy, &amp;amp;flags, NULL,
                              0, lvb_type, lockh, 0);
+
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (!it) {
                /* For flock requests we immediatelly &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; without further
                   delay and let caller deal with the &lt;span class=&quot;code-keyword&quot;&gt;rest&lt;/span&gt;, since &lt;span class=&quot;code-keyword&quot;&gt;rest&lt;/span&gt; of
@@ -986,12 +985,10 @@ resend:
                    (einfo-&amp;gt;ei_type == LDLM_FLOCK) &amp;amp;&amp;amp;
                    (einfo-&amp;gt;ei_mode == LCK_NL))
                        &lt;span class=&quot;code-keyword&quot;&gt;goto&lt;/span&gt; resend;
+               ptlrpc_req_finished(req);
                RETURN(rc);
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So new request will allocated on resend case, but it don&apos;t freed in unlock resend case.&lt;/p&gt;</description>
                <environment></environment>
        <key id="58041">LU-13229</key>
            <summary>Flock unlock request resend caused a memory leak.</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</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="shadow">Alexey Lyashkov</assignee>
                                    <reporter username="shadow">Alexey Lyashkov</reporter>
                        <labels>
                    </labels>
                <created>Mon, 10 Feb 2020 11:42:54 +0000</created>
                <updated>Thu, 5 Mar 2020 22:48:10 +0000</updated>
                            <resolved>Thu, 5 Mar 2020 22:48:10 +0000</resolved>
                                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="263801" author="gerrit" created="Fri, 21 Feb 2020 15:37:34 +0000"  >&lt;p&gt;Alexey Lyashkov (alexey.lyashkov@hpe.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37670&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37670&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13229&quot; title=&quot;Flock unlock request resend caused a memory leak.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13229&quot;&gt;&lt;del&gt;LU-13229&lt;/del&gt;&lt;/a&gt; ldlm: unlock request memory leak&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7ffe06af4b0b0a2655534807dad82aceeacbf855&lt;/p&gt;</comment>
                            <comment id="264702" author="gerrit" created="Thu, 5 Mar 2020 22:35:14 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37670/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37670/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13229&quot; title=&quot;Flock unlock request resend caused a memory leak.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13229&quot;&gt;&lt;del&gt;LU-13229&lt;/del&gt;&lt;/a&gt; ldlm: unlock request memory leak&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 00ef8d08a9edc88f8b50d5761a8f96583fc39591&lt;/p&gt;</comment>
                            <comment id="264732" author="pjones" created="Thu, 5 Mar 2020 22:48:10 +0000"  >&lt;p&gt;Landed for 2.14&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|i00thr:</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>