<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:19:23 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-8650] DNE disabled REP-ACK</title>
                <link>https://jira.whamcloud.com/browse/LU-8650</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7903&quot; title=&quot;recovery-small test_23: hang on umount&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7903&quot;&gt;&lt;del&gt;LU-7903&lt;/del&gt;&lt;/a&gt; reveals that REP-ACK is disabled in 2.8, this was introduced in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3538&quot; title=&quot;commit on share for cross-MDT operation.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3538&quot;&gt;&lt;del&gt;LU-3538&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;http://review.whamcloud.com/#/c/12530/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12530/&lt;/a&gt;, which is to support DNE Commit-on-Sharing, but it disabled REP-ACK, while Commit-on-Sharing doesn&apos;t take effect for local operations (operation which involves only one MDT) either, this may cause single MDT recovery fail. &lt;/p&gt;

&lt;p&gt;To fix this, we need to enable REP-ACK, and also make sure &lt;a href=&quot;http://review.whamcloud.com/#/c/12530/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12530/&lt;/a&gt; work as designed. The implementation will be like this:&lt;br/&gt;
1. save local locks upon unlock as before, but don&apos;t convert locks into COS mode.&lt;br/&gt;
2. reply_out_callback() wakes up ptlrpc_handle_rs(), if reply is not committed yet, convert locks into COS mode, otherwise decref locks like before.&lt;br/&gt;
3. later when the operation is committed, ptlrpc_commit_replies() wakes up ptlrpc_handle_rs() again, which will decref locks like before. &lt;/p&gt;</description>
                <environment></environment>
        <key id="40177">LU-8650</key>
            <summary>DNE disabled REP-ACK</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="laisiyao">Lai Siyao</assignee>
                                    <reporter username="laisiyao">Lai Siyao</reporter>
                        <labels>
                    </labels>
                <created>Thu, 29 Sep 2016 12:30:38 +0000</created>
                <updated>Tue, 16 May 2017 17:33:29 +0000</updated>
                            <resolved>Tue, 9 May 2017 04:11:57 +0000</resolved>
                                    <version>Lustre 2.8.0</version>
                                    <fixVersion>Lustre 2.10.0</fixVersion>
                                        <due>Sat, 29 Oct 2016 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="167729" author="gerrit" created="Thu, 29 Sep 2016 14:39:18 +0000"  >&lt;p&gt;Lai Siyao (lai.siyao@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/22807&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/22807&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8650&quot; title=&quot;DNE disabled REP-ACK&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8650&quot;&gt;&lt;del&gt;LU-8650&lt;/del&gt;&lt;/a&gt; mdt: enable REP-ACK for DNE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b21a27b28be8aaca657733f1fb2e845e394885ef&lt;/p&gt;</comment>
                            <comment id="168239" author="green" created="Tue, 4 Oct 2016 18:03:47 +0000"  >&lt;p&gt;So does this affect single MDT installs too? Or is this DNE only?&lt;/p&gt;</comment>
                            <comment id="168659" author="laisiyao" created="Fri, 7 Oct 2016 13:42:46 +0000"  >&lt;p&gt;This won&apos;t affect single MDT installs, because it disabled REP-ACK when Sync-on-Lock-Cancel is enabled, which is set on DNE only.&lt;/p&gt;</comment>
                            <comment id="195005" author="gerrit" created="Tue, 9 May 2017 03:44:17 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/22807/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/22807/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8650&quot; title=&quot;DNE disabled REP-ACK&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8650&quot;&gt;&lt;del&gt;LU-8650&lt;/del&gt;&lt;/a&gt; mdt: enable REP-ACK for DNE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6dc05f00218798e400433feeda7ad6f271b535d8&lt;/p&gt;</comment>
                            <comment id="195035" author="pjones" created="Tue, 9 May 2017 04:11:57 +0000"  >&lt;p&gt;Landed for 2.10&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="46094">LU-9504</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|hzypyf:</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>