<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:23:31 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-2238] Client &quot;unstable&quot; pages potentially lost on unmount (?)</title>
                <link>https://jira.whamcloud.com/browse/LU-2238</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;What happens when a client has dirty and/or &quot;unstable&quot; pages in its cache, but unmount is run? I&apos;m doing some single node testing, and it appears as though the mount does &lt;b&gt;not&lt;/b&gt; wait for these pages to reach stable storage. Thus, the client unmounts with unstable pages in its cache, leaving the door open for these pages to be dropped in the case of a server failure. Replay is no longer possible because the client has already disconnected, right? This seems like a data integrity issue..?&lt;/p&gt;</description>
                <environment></environment>
        <key id="16436">LU-2238</key>
            <summary>Client &quot;unstable&quot; pages potentially lost on unmount (?)</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="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="bzzz">Alex Zhuravlev</assignee>
                                    <reporter username="prakash">Prakash Surya</reporter>
                        <labels>
                            <label>llnl</label>
                    </labels>
                <created>Thu, 25 Oct 2012 19:42:31 +0000</created>
                <updated>Tue, 7 Jun 2016 15:37:51 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="46956" author="pjones" created="Fri, 26 Oct 2012 10:40:11 +0000"  >&lt;p&gt;Alex &lt;/p&gt;

&lt;p&gt;Who should look into this one?&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="46966" author="prakash" created="Fri, 26 Oct 2012 12:45:10 +0000"  >&lt;p&gt;After talking with Andreas and Alex, there is a possibility for data to be lost at unmount time due to RPCs being completed prior to being committed to stable when using async commits.&lt;/p&gt;

&lt;p&gt;The &quot;right&quot; fix is to send a sync call to the server and wait for that to complete, to ensure the pages are safe on disk. The issue with using a &quot;hard&quot; sync, is causing a &quot;sync storm&quot; on the servers due to a high number of clients all sending the sync at the same time, due to a coordinated unmount. Thus, a &quot;soft&quot; sync should be used instead, and the client will wait for last_committed to be piggy backed on a ping RPC prior to disconnecting.&lt;/p&gt;</comment>
                            <comment id="49631" author="bzzz" created="Mon, 24 Dec 2012 00:55:11 +0000"  >&lt;p&gt;some work to be done in CLIO, I think. then a bit of code implementing &quot;soft&quot; sync on OSS.&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_10490" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 27 Jun 2014 19:42:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvavb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5296</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10493" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 25 Oct 2012 19:42:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>