<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:20:18 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-15669] WBC: replay recovery and layout instantiation</title>
                <link>https://jira.whamcloud.com/browse/LU-15669</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The client saves a large LOV EA into the request buffer so that it is available for replaying a failed create with layout instantiation. We save the reply LOV EA in case we have to replay a create for recovery. If we didn&apos;t allocate a large enough request buffer, we need to reallocate it to hold the actual LOV EA.&lt;/p&gt;

&lt;p&gt;We do not do this in the initial request becuase the original request doesn&apos;t need this buffer and it is a waste of RAM/bandwidth to send the empty buffer and may also be difficult to allocate and save a very larger request buffer for layout EA.&lt;/p&gt;

&lt;p&gt;However, for a batched create() RPC under WBC,  saving the replied LOV EA into the request buffer for replay means that we need to enlarge the request buffer, it will change the registered bulk buffer, and it may add the complexity for the replay recovery. Thus, we don&apos;t allocate the LOV EA for batched creations, just create metadata without layout instantiation.&lt;/p&gt;

&lt;p&gt;We delay to instantiate the layout until the time of flushing the cache pages.&lt;br/&gt;
We also need to implement a lockless layout intent write under the WBC root lock.&lt;/p&gt;</description>
                <environment></environment>
        <key id="69196">LU-15669</key>
            <summary>WBC: replay recovery and layout instantiation</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="wc-triage">WC Triage</assignee>
                                    <reporter username="qian_wc">Qian Yingjin</reporter>
                        <labels>
                    </labels>
                <created>Tue, 22 Mar 2022 08:14:09 +0000</created>
                <updated>Wed, 15 Feb 2023 11:54:53 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="330182" author="gerrit" created="Fri, 25 Mar 2022 02:53:45 +0000"  >&lt;p&gt;&quot;Yingjin Qian &amp;lt;qian@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/46933&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/46933&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15669&quot; title=&quot;WBC: replay recovery and layout instantiation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15669&quot;&gt;LU-15669&lt;/a&gt; wbc: replay recovery for async intent create&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: eab8f122ff6fc0dd1a010df16c7ed97eb0516dd4&lt;/p&gt;</comment>
                            <comment id="330679" author="gerrit" created="Thu, 31 Mar 2022 03:15:47 +0000"  >&lt;p&gt;&quot;Yingjin Qian &amp;lt;qian@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/46960&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/46960&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15669&quot; title=&quot;WBC: replay recovery and layout instantiation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15669&quot;&gt;LU-15669&lt;/a&gt; wbc: lockless layout write for assimilation&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3f5574f30595dc7472374b1fc4a599ab61588bd6&lt;/p&gt;</comment>
                            <comment id="332298" author="gerrit" created="Tue, 19 Apr 2022 09:48:12 +0000"  >&lt;p&gt;&quot;Yingjin Qian &amp;lt;qian@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/47085&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47085&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15669&quot; title=&quot;WBC: replay recovery and layout instantiation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15669&quot;&gt;LU-15669&lt;/a&gt; wbc: reply reconstruction for reint layout create&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6eeb1ca78bfa449434a72c9e55aa3838e27b94bc&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|i02lbb:</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>