<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:05:09 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-13900] don&apos;t call aio_complete() in lustre upon errors</title>
                <link>https://jira.whamcloud.com/browse/LU-13900</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;See following codes in aio_ret():&lt;/p&gt;
  &lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;    static inline ssize_t aio_ret(struct kiocb *req, ssize_t ret)
    {
            switch (ret) {
            case -EIOCBQUEUED:
                    return ret;
            case -ERESTARTSYS:
            case -ERESTARTNOINTR:
            case -ERESTARTNOHAND:
            case -ERESTART_RESTARTBLOCK:
                    /*
                     * There&apos;s no easy way to restart the
                     * syscall since other AIO&apos;s may be already running.
                     * Just fail this IO with EINTR.
                     */
                    ret = -EINTR;
                    /*FALLTHRU*/
            default:
                    aio_complete(req, ret, 0);
                    return 0;
            }
    }
   &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;    VFS will call aio_complete() if ret is not -EIOCBQUEUED,&lt;br/&gt;
    this could happen when we don&apos;t pass user buffer as page&lt;br/&gt;
    alignment or some other errors happen in Lustre.&lt;/p&gt;

&lt;p&gt;    So in Lustre, we need be careful to handle this case to avoid double&lt;br/&gt;
    aio_complete() called.&lt;/p&gt;</description>
                <environment></environment>
        <key id="60375">LU-13900</key>
            <summary>don&apos;t call aio_complete() in lustre upon errors</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="1">Fixed</resolution>
                                        <assignee username="wshilong">Wang Shilong</assignee>
                                    <reporter username="wshilong">Wang Shilong</reporter>
                        <labels>
                    </labels>
                <created>Tue, 11 Aug 2020 15:51:55 +0000</created>
                <updated>Sat, 6 Mar 2021 01:17:27 +0000</updated>
                            <resolved>Sat, 19 Sep 2020 14:55:27 +0000</resolved>
                                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="277210" author="gerrit" created="Tue, 11 Aug 2020 16:00:08 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39636&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39636&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13900&quot; title=&quot;don&amp;#39;t call aio_complete() in lustre upon errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13900&quot;&gt;&lt;del&gt;LU-13900&lt;/del&gt;&lt;/a&gt; clio: don&apos;t call aio_complete() in lustre upon errors&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: fc48392af2a55db944e8bc3411d5975db0bb5886&lt;/p&gt;</comment>
                            <comment id="280050" author="gerrit" created="Sat, 19 Sep 2020 14:12:11 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39636/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39636/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13900&quot; title=&quot;don&amp;#39;t call aio_complete() in lustre upon errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13900&quot;&gt;&lt;del&gt;LU-13900&lt;/del&gt;&lt;/a&gt; clio: don&apos;t call aio_complete() in lustre upon errors&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2fb8444b5a636956281f180a04845502e7e99691&lt;/p&gt;</comment>
                            <comment id="280061" author="pjones" created="Sat, 19 Sep 2020 14:55:28 +0000"  >&lt;p&gt;Landed for 2.14&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="21786">LU-4198</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|i017of:</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>