<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:19:00 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-15518] mmap readahead: Ignore retried faults (VM_FAULT_RETRY)</title>
                <link>https://jira.whamcloud.com/browse/LU-15518</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When filemap_fault finds a page which is already locked, it returns VM_FAULT_RETRY.&#160; This can happen quite commonly if a page is being read in by readahead when we go to read it.&#160; This means we never call readpage for that fault.&lt;/p&gt;

&lt;p&gt;The fault will generally be retried from the kernel (outside of Lustre), which looks like a brand new mmap fault to Lustre, so that&apos;s fine, but this can confuse readahead, because we will call ll_ras_enter, but never call ras_update.&#160; This throws off the readahead algorithm.&lt;/p&gt;

&lt;p&gt;The answer is to move the ll_ras_enter call in to ll_readpage.&#160; This depends on the mmap readahead simplification from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15516&quot; title=&quot;Simplify mmap readahead logic &amp;amp; remove clustered reads&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15516&quot;&gt;LU-15516&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="68485">LU-15518</key>
            <summary>mmap readahead: Ignore retried faults (VM_FAULT_RETRY)</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</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="paf0186">Patrick Farrell</assignee>
                                    <reporter username="paf0186">Patrick Farrell</reporter>
                        <labels>
                    </labels>
                <created>Thu, 3 Feb 2022 21:21:22 +0000</created>
                <updated>Fri, 4 Feb 2022 02:53:03 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="325233" author="gerrit" created="Fri, 4 Feb 2022 02:53:03 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/46459&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/46459&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15518&quot; title=&quot;mmap readahead: Ignore retried faults (VM_FAULT_RETRY)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15518&quot;&gt;LU-15518&lt;/a&gt; llite: mmap readahead: ignore retries&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 90eba2f5b5c575bb8da9a901c75e8f0dcd518ea5&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|i02h8f:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>