<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:13:38 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-14887] Add DIO splitting tunables</title>
                <link>https://jira.whamcloud.com/browse/LU-14887</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Add DIO splitting tunables&lt;/p&gt;

&lt;p&gt;The new faster DIO path is great, but benefit is only seen&lt;br/&gt;
if I/O is split to multiple RPCs. Currently, this only&lt;br/&gt;
happens if I/O size is &amp;gt; RPC size or if I/O crosses a&lt;br/&gt;
stripe boundary.&lt;/p&gt;

&lt;p&gt;This requirement for splitting means that there is an&lt;br/&gt;
inherent conflict between the desire to do large RPCs and&lt;br/&gt;
doing single stream I/O at high speed.&lt;/p&gt;

&lt;p&gt;This patch adds a pair of tunables, turning on some I/O&lt;br/&gt;
splitting by default while allowing users to control the&lt;br/&gt;
degree.&lt;/p&gt;

&lt;p&gt;DIO parallelism, at the llite layer, specifying how many&lt;br/&gt;
chunks we should try to split a DIO In to&lt;br/&gt;
Minimum preferred I/O size, at the OSC layer, specifying&lt;br/&gt;
the minimum size to which we should split I/O.&lt;/p&gt;

&lt;p&gt;Parallelism is a global control of how much splitting is&lt;br/&gt;
desired for best performance, the overall preference&lt;br/&gt;
between maximum RPC size and maximum single stream&lt;br/&gt;
performance.&lt;/p&gt;

&lt;p&gt;The OSC level control is because some OSTs have&lt;br/&gt;
dramatically different performance with synchronous I/O,&lt;br/&gt;
so for a spinning OST, it may be desirable to enforce a&lt;br/&gt;
higher minimum I/O size (and so less parallelism), and the&lt;br/&gt;
reverse for a flash OST.&lt;/p&gt;

&lt;p&gt;Signed-off-by: Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="65389">LU-14887</key>
            <summary>Add DIO splitting tunables</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>Mon, 26 Jul 2021 16:39:05 +0000</created>
                <updated>Thu, 17 Mar 2022 16:12:42 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="308441" author="paf0186" created="Mon, 26 Jul 2021 17:11:35 +0000"  >&lt;p&gt;Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44401&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44401&lt;/a&gt;&lt;br/&gt;
 Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14887&quot; title=&quot;Add DIO splitting tunables&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14887&quot;&gt;LU-14887&lt;/a&gt; llite: Add DIO splitting tunables&lt;br/&gt;
 Project: fs/lustre-release&lt;br/&gt;
 Branch: master&lt;br/&gt;
 Current Patch Set: 1&lt;br/&gt;
 Commit: c52a0cbc6ea645cd7a640d2952fbe8aed0e24344&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <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|i0206v:</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>