<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:43:58 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-11449] osc: send RPCs with random i/o</title>
                <link>https://jira.whamcloud.com/browse/LU-11449</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8515&quot; title=&quot;OSC: Send RPCs with full extents&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8515&quot;&gt;&lt;del&gt;LU-8515&lt;/del&gt;&lt;/a&gt; modified osc_makes_rpc to remove a check which sent RPCs once the total number of pages == max_pages_per_rpc.&#160; This fixed an issue with &amp;gt; 1 writer per stripe where smaller, fragmented RPCs would be sent instead of full size RPCs.&lt;/p&gt;

&lt;p&gt;However, it introduced a different issue with small random writes, particularly when sparse.&#160; Because small random writes will (in the large file/sparse case) not make complete, contiguous extents, no RPCs will be sent until the max_dirty_mb or grant limit is hit.&lt;/p&gt;

&lt;p&gt;This means that in the small-random-sparse write case not enough RPCs will be sent.&lt;/p&gt;

&lt;p&gt;The solution is to add an additional check for greater than max_pages_per_rpc pages.&#160; Details in patch.&lt;/p&gt;</description>
                <environment></environment>
        <key id="53458">LU-11449</key>
            <summary>osc: send RPCs with random i/o</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="6">Not a Bug</resolution>
                                        <assignee username="pfarrell">Patrick Farrell</assignee>
                                    <reporter username="paf">Patrick Farrell</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Sun, 30 Sep 2018 03:49:04 +0000</created>
                <updated>Wed, 17 Feb 2021 21:05:59 +0000</updated>
                            <resolved>Wed, 4 Sep 2019 16:31:02 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="234140" author="gerrit" created="Sun, 30 Sep 2018 04:23:51 +0000"  >&lt;p&gt;Patrick Farrell (paf@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33255&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33255&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11449&quot; title=&quot;osc: send RPCs with random i/o&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11449&quot;&gt;&lt;del&gt;LU-11449&lt;/del&gt;&lt;/a&gt; osc: send RPCs for sparse writes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 440f4f12c8311ad9cd1d2983272d767bc48693b6&lt;/p&gt;</comment>
                            <comment id="254108" author="pfarrell" created="Wed, 4 Sep 2019 16:30:47 +0000"  >&lt;p&gt;Note from Gerrit, where patch is to be abandoned:&lt;/p&gt;

&lt;p&gt;The theory of i/o performance I had in mind when I created this appears to be wrong... Basically, it&apos;s reasonable to wait for the cache limit to be hit, and it doesn&apos;t take long. This seems to be an unnecessary optimization.&lt;/p&gt;</comment>
                            <comment id="254109" author="pfarrell" created="Wed, 4 Sep 2019 16:31:02 +0000"  >&lt;p&gt;Existing behavior turns out to be OK.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="49310">LU-10239</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53612">LU-11526</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </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|i003br:</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>