<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:30:01 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-16789] &quot;lfs migrate&quot; to use AIO/DIO</title>
                <link>https://jira.whamcloud.com/browse/LU-16789</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;It would be useful to speed up &quot;&lt;tt&gt;lfs migrate&lt;/tt&gt;&quot;,  &quot;&lt;tt&gt;lfs mirror extend&lt;/tt&gt;&quot;, and &quot;&lt;tt&gt;lfs mirror resync&lt;/tt&gt;&quot; to use asynchronous Direct IO (AIO/DIO via libaio) to do the data copying&lt;/p&gt;

&lt;p&gt;This should use the same mechanism as &lt;tt&gt;lustre/tests/aiocp.c&lt;/tt&gt; to have a producer/consumer queue and submits some number of AIO read requests, and then submit  the write requests when the reads finish.&lt;/p&gt;</description>
                <environment></environment>
        <key id="75879">LU-16789</key>
            <summary>&quot;lfs migrate&quot; to use AIO/DIO</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="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>lad23dd</label>
                            <label>lug23dd</label>
                            <label>medium</label>
                    </labels>
                <created>Mon, 1 May 2023 17:49:24 +0000</created>
                <updated>Sat, 20 Jan 2024 00:50:58 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="388106" author="paf0186" created="Wed, 4 Oct 2023 14:51:50 +0000"  >&lt;p&gt;I think we should actually aim this at io_uring. &#160;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=simmonsja&quot; class=&quot;user-hover&quot; rel=&quot;simmonsja&quot;&gt;simmonsja&lt;/a&gt; says there is a library which allows you to write against io_uring and have it use AIO for backwards compatibility with older kernels (eg, RHEL 8 which is still a major target).&lt;/p&gt;</comment>
                            <comment id="388107" author="paf0186" created="Wed, 4 Oct 2023 14:52:39 +0000"  >&lt;p&gt;Note for anyone doing this - These changes should be made to migrate_copy_data(), which can then be shared out.&#160; See &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17143&quot; title=&quot;Use migrate_copy_data() for all data movement&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17143&quot;&gt;LU-17143&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="388108" author="simmonsja" created="Wed, 4 Oct 2023 14:53:32 +0000"  >&lt;p&gt;Just to leave a note, at ORNL we implemented a replacement for lfs mirgate using a library that uses IO ring under the hood. Need to ask Chris Brumgard.&lt;/p&gt;</comment>
                            <comment id="390078" author="pjones" created="Fri, 20 Oct 2023 19:05:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=simmonsja&quot; class=&quot;user-hover&quot; rel=&quot;simmonsja&quot;&gt;simmonsja&lt;/a&gt; any word from Chris B?&lt;/p&gt;</comment>
                            <comment id="392541" author="pjones" created="Thu, 9 Nov 2023 19:35:47 +0000"  >&lt;p&gt;As per James, this work has not been tackled at ORNL yet so this task is still available for someone else to work on&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="78092">LU-17143</issuekey>
        </issuelink>
                            </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|i03kd3:</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>