<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:16:51 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-8358] Update condition on vvp_vmpage_error to match error code in RPC</title>
                <link>https://jira.whamcloud.com/browse/LU-8358</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When a Lustre client is evicted (or otherwise suffers fatal RPC interruption), it is supposed to print a warning (ll_dirty_page_discard_warn) for any dirty pages (once per set...) which may have been lost due to the eviction.&lt;/p&gt;

&lt;p&gt;This is handled in vvp_vmpage_error, with a condition that checks the return code in the RPC.&lt;/p&gt;

&lt;p&gt;Unfortunately, &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1030&quot; title=&quot;new IO engine&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1030&quot;&gt;&lt;del&gt;LU-1030&lt;/del&gt;&lt;/a&gt; changed the error code set on RPCs in an eviction from -EINTR to -EIO:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/2270/25/lustre/ptlrpc/client.c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/2270/25/lustre/ptlrpc/client.c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But did not update the check in vvp_vmpage_error:&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;                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; ((ioret == -ESHUTDOWN || ioret == -EINTR) &amp;amp;&amp;amp;
                     obj-&amp;gt;vob_discard_page_warned == 0) {
                        obj-&amp;gt;vob_discard_page_warned = 1;
                        ll_dirty_page_discard_warn(vmpage, ioret);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It&apos;s still possible to get -EINTR here for an interrupted RPC (see osc_brw_redo_request), so I think we need to add -EIO to this mix.&lt;/p&gt;

&lt;p&gt;Cray noticed this because we were seeing dropped pages after evictions without the message printed.  Adding -EIO to this condition resolves this.&lt;/p&gt;</description>
                <environment></environment>
        <key id="37932">LU-8358</key>
            <summary>Update condition on vvp_vmpage_error to match error code in RPC</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="wc-triage">WC Triage</assignee>
                                    <reporter username="paf">Patrick Farrell</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Thu, 30 Jun 2016 18:22:33 +0000</created>
                <updated>Sun, 14 Jan 2018 15:40:49 +0000</updated>
                            <resolved>Sun, 14 Jan 2018 15:40:49 +0000</resolved>
                                                    <fixVersion>Lustre 2.11.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="157451" author="gerrit" created="Thu, 30 Jun 2016 18:29:41 +0000"  >&lt;p&gt;Patrick Farrell (paf@cray.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/21111&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/21111&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8358&quot; title=&quot;Update condition on vvp_vmpage_error to match error code in RPC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8358&quot;&gt;&lt;del&gt;LU-8358&lt;/del&gt;&lt;/a&gt; vvp: Print discarded page warning on -EIO&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6dee6fc69dba262c01bec02b5a884371d8d5347e&lt;/p&gt;</comment>
                            <comment id="218195" author="gerrit" created="Sun, 14 Jan 2018 02:37:03 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/21111/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/21111/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8358&quot; title=&quot;Update condition on vvp_vmpage_error to match error code in RPC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8358&quot;&gt;&lt;del&gt;LU-8358&lt;/del&gt;&lt;/a&gt; vvp: Print discarded page warning on -EIO&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 5f327f6670d31f53927598116a00ec6b219a9046&lt;/p&gt;</comment>
                            <comment id="218216" author="pjones" created="Sun, 14 Jan 2018 15:40:49 +0000"  >&lt;p&gt;Landed for 2.11&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|hzygdb:</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>