<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:33:25 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-17194] parallelize DIO submit</title>
                <link>https://jira.whamcloud.com/browse/LU-17194</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This is a ticket to capture some early work on parallelizing DIO submission.&#160; This is required to speed up unaligned DIO writes, which otherwise do all the buffer allocation and copying in a single thread, which is rather painful.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;This is effectively a follow on to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13805&quot; title=&quot;i/o path: Unaligned direct i/o&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13805&quot;&gt;LU-13805&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The idea is we will parallelize IO submission for each cl_sub_dio.&#160; This leverages the IO simplifications from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13814&quot; title=&quot;DIO performance: cl_page struct removal for DIO path&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13814&quot;&gt;LU-13814&lt;/a&gt;.&#160; This parallelization has a few requirements:&lt;br/&gt;
The sub-thread will need its own env (this seems to be unavoidable, particularly for cleanup handling)&lt;/p&gt;

&lt;p&gt;The io submit process needs to &lt;b&gt;not use the cl_io&lt;/b&gt;, because this is a shared structure.&#160; For sure we can never write to the cl_io, but we also can&apos;t safely use it because, for example, the OSC and LOV io in the cl_io are overwritten when we go to the next stripe.&#160; So the first step is to remove all usage of cl_io in the DIO submission path.&lt;/p&gt;

&lt;p&gt;This &lt;b&gt;may&lt;/b&gt; require partly breaking DIO ENOSPC handling.&#160; We&apos;ll see.&lt;/p&gt;</description>
                <environment></environment>
        <key id="78385">LU-17194</key>
            <summary>parallelize DIO submit</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>Fri, 13 Oct 2023 15:51:35 +0000</created>
                <updated>Thu, 19 Oct 2023 20:02:33 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="389268" author="gerrit" created="Fri, 13 Oct 2023 16:49:11 +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/c/fs/lustre-release/+/52692&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52692&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17194&quot; title=&quot;parallelize DIO submit&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17194&quot;&gt;LU-17194&lt;/a&gt; osc: remove ci_layout_version usage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: da5b79238fd9b1ca327a9f36559c0526ee823c38&lt;/p&gt;</comment>
                            <comment id="390002" author="gerrit" created="Thu, 19 Oct 2023 20:02:31 +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/c/fs/lustre-release/+/52762&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52762&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17194&quot; title=&quot;parallelize DIO submit&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17194&quot;&gt;LU-17194&lt;/a&gt; osc: add cdp_cap_sys_resource&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 27fdf8040067b16b96bdc9a59743db6cb65f1d28&lt;/p&gt;</comment>
                            <comment id="390003" author="gerrit" created="Thu, 19 Oct 2023 20:02:32 +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/c/fs/lustre-release/+/52763&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52763&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17194&quot; title=&quot;parallelize DIO submit&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17194&quot;&gt;LU-17194&lt;/a&gt; osc: get srvlock from otp&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 573dbd35716f6f60874b7e72359fe88c64565a88&lt;/p&gt;</comment>
                            <comment id="390004" author="gerrit" created="Thu, 19 Oct 2023 20:02:32 +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/c/fs/lustre-release/+/52764&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52764&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17194&quot; title=&quot;parallelize DIO submit&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17194&quot;&gt;LU-17194&lt;/a&gt; osc: remove ci_ndelay usage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9de7d310d1463d78b411f9af55bd6dcc113e5169&lt;/p&gt;</comment>
                            <comment id="390005" author="gerrit" created="Thu, 19 Oct 2023 20:02:33 +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/c/fs/lustre-release/+/52765&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52765&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17194&quot; title=&quot;parallelize DIO submit&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17194&quot;&gt;LU-17194&lt;/a&gt; osc: remove io from cio_dio_submit&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f9df7d2dd8452c2373352317c22f3616debdb0b0&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="60032">LU-13805</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60086">LU-13814</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|i03ybr:</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>