<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:57:54 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-13046] WBC2: lockless IO</title>
                <link>https://jira.whamcloud.com/browse/LU-13046</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;If metadata update does not need to revoke the root WBC EX lock (which usually need to get the WBC EX lock back on the children files or directories), these metadata operations on MDT can not even execute in a lockless mode, which means it does not need to acquire any locks (LDLM lock).&lt;/p&gt;

&lt;p&gt;Also I/O operations to Lustre OSTs can be also in the lockless mode (does not need any extent lock for IO) if the file is under the protection of a root WBC EX lock.&lt;/p&gt;

&lt;p&gt;This is possible for WBC because in WBC_FLUSH_AGE_LOCK_HOLD flush mode, a regular file may be with data flushed into Lustre OSTs, but the root WBC EX lock protected it is not revoked.&lt;/p&gt;

&lt;p&gt;but when the WBC EX lock of the regular file is revoking, during the lock blocking callback, the client must acquire all required extent locks on the file which has flushed data into Lustre OSTs, and then can it release the WBC EX lock.&lt;/p&gt;

&lt;p&gt;With this lockless IO support for WBC,&#160; the performance should be improved.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="57537">LU-13046</key>
            <summary>WBC2: lockless IO</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="51932">LU-10938</parent>
                                    <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="qian_wc">Qian Yingjin</assignee>
                                    <reporter username="qian_wc">Qian Yingjin</reporter>
                        <labels>
                    </labels>
                <created>Wed, 4 Dec 2019 05:32:58 +0000</created>
                <updated>Wed, 4 Dec 2019 15:54:36 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                    <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|i00qef:</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>