<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:03:06 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-36] mdd_la_get is called too many times in MDD</title>
                <link>https://jira.whamcloud.com/browse/LU-36</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;I created this ticket for several reasons:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;we called mdd_la_get for so many times in MDD, it&apos;s not good for performance of high contention pdir operations.&lt;/li&gt;
	&lt;li&gt;mdd_attr_check is not strictly correct under pdir operations, there is still chance to decrease ctime because we don&apos;t have exclusive lock on parent while checking ctime&lt;/li&gt;
	&lt;li&gt;mdd_attr_check_set_internal and mdd_attr_check_set_internal_locked can be merged into one function: mdd_cmtime_check_set_internal, because set cmtime is the only use-case of them.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="10152">LU-36</key>
            <summary>mdd_la_get is called too many times in MDD</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="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="laisiyao">Lai Siyao</assignee>
                                    <reporter username="liang">Liang Zhen</reporter>
                        <labels>
                    </labels>
                <created>Thu, 6 Jan 2011 00:53:21 +0000</created>
                <updated>Mon, 2 Jun 2014 16:25:54 +0000</updated>
                            <resolved>Tue, 11 Mar 2014 01:21:06 +0000</resolved>
                                    <version>Lustre 2.0.0</version>
                                    <fixVersion>Lustre 2.6.0</fixVersion>
                    <fixVersion>Lustre 2.5.1</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="10385" author="liang" created="Thu, 6 Jan 2011 01:40:08 +0000"  >&lt;p&gt;the first version patch is here:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,168&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,168&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="10410" author="liang" created="Mon, 10 Jan 2011 20:24:01 +0000"  >&lt;p&gt;Lai suggested to just remove oo_guard from ost_attr_get, I would like to think over it again later, if it&apos;s safe then previous patch can be simplified a lot, but at least I would keep some cleanup and fix for cmtime&lt;/p&gt;
</comment>
                            <comment id="10482" author="liang" created="Tue, 25 Jan 2011 00:46:05 +0000"  >&lt;p&gt;Lai, I&apos;m thinking we probably still want to do this, because overhead of capability checking in the future, how do you think?&lt;/p&gt;</comment>
                            <comment id="10500" author="laisiyao" created="Thu, 27 Jan 2011 23:31:59 +0000"  >&lt;p&gt;Though capability is generated and authenticated in OSD layer, only the operations from client need capability check, while other internal operations from MDD to OSD will bypass capability. In brief capability will not be a cause here.&lt;/p&gt;</comment>
                            <comment id="61823" author="laisiyao" created="Thu, 4 Jul 2013 15:59:12 +0000"  >&lt;p&gt;Patch updated to master: &lt;a href=&quot;http://review.whamcloud.com/#/c/6897/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/6897/&lt;/a&gt;.&lt;br/&gt;
I&apos;m wondering that if lu_attr is always cached in lu_object, it can be more efficient, and benefit subsequent operations on the same object, however this will consume more memory (80 bytes), and lead to less cached object. This is like kernel does for inode attributes.&lt;/p&gt;</comment>
                    </comments>
                    <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|hzvs93:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8474</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>