<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:28:55 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-2869] extended attribute cache for Lustre</title>
                <link>https://jira.whamcloud.com/browse/LU-2869</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The patch implements an extended attribute cache for&lt;br/&gt;
a Lustre client. It is organized as a write-through&lt;br/&gt;
cache: reads are performed from cache, updates are sent&lt;br/&gt;
synchronously to the MDS. An additional inode bit&lt;br/&gt;
is added to protect the cache.&lt;/p&gt;

&lt;p&gt;The patch itself will be uploaded shortly.&lt;/p&gt;</description>
                <environment></environment>
        <key id="17700">LU-2869</key>
            <summary>extended attribute cache for Lustre</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="jamesanunez">James Nunez</assignee>
                                    <reporter username="panda">Andrew Perepechko</reporter>
                        <labels>
                            <label>patch</label>
                            <label>xattr</label>
                    </labels>
                <created>Tue, 26 Feb 2013 17:12:46 +0000</created>
                <updated>Sat, 28 Oct 2023 07:43:50 +0000</updated>
                            <resolved>Mon, 29 Jul 2013 22:50:36 +0000</resolved>
                                                    <fixVersion>Lustre 2.5.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="53049" author="panda" created="Tue, 26 Feb 2013 17:31:35 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,5537&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,5537&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="53051" author="panda" created="Tue, 26 Feb 2013 19:08:27 +0000"  >&lt;p&gt;xattr cache performance for the simplest Lustre configuration (2 nodes), read case is faster for the cached version as compared with the uncached by 4.5 times&lt;/p&gt;</comment>
                            <comment id="53132" author="nrutman" created="Wed, 27 Feb 2013 14:16:48 +0000"  >&lt;p&gt;Xyratex &lt;a href=&quot;http://jira-nss.xy01.xyratex.com:8080/browse/MRP-57&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MRP-57&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="53189" author="jcl" created="Thu, 28 Feb 2013 16:26:13 +0000"  >&lt;p&gt;Nathan the xyratex url is broken (server not found error), can you put a valid/public one ?&lt;/p&gt;</comment>
                            <comment id="53191" author="nrutman" created="Thu, 28 Feb 2013 16:37:34 +0000"  >&lt;p&gt;Sorry JC, the Xyratex tickets are really only useful for Xyratex engineers.  We have posted the patch in the first comment above.&lt;/p&gt;</comment>
                            <comment id="58961" author="panda" created="Tue, 21 May 2013 06:24:01 +0000"  >&lt;p&gt;Will this patch be inspected? It&apos;s almost three months from the patch upload. I had to rebase to a recent version.&lt;/p&gt;</comment>
                            <comment id="58969" author="jamesanunez" created="Tue, 21 May 2013 13:35:55 +0000"  >&lt;p&gt;The master branch should open for new features soon.&lt;/p&gt;</comment>
                            <comment id="58971" author="panda" created="Tue, 21 May 2013 13:42:17 +0000"  >&lt;p&gt;Thanks, James!&lt;/p&gt;</comment>
                            <comment id="63193" author="jamesanunez" created="Mon, 29 Jul 2013 22:50:36 +0000"  >&lt;p&gt;Landed for 2.5&lt;/p&gt;</comment>
                            <comment id="63624" author="bzzz" created="Mon, 5 Aug 2013 05:08:10 +0000"  >&lt;p&gt;can you explain why mot_xattr_sem is needed, please?&lt;/p&gt;</comment>
                            <comment id="63638" author="panda" created="Mon, 5 Aug 2013 12:13:22 +0000"  >&lt;p&gt;The semaphore was added to protect the case when the client does not take the XATTR lock and requests FLXATTRALL.&lt;br/&gt;
FLXATTRALL is implemented as getting the list and then getting the values, so setting/removing an xattr in the middle&lt;br/&gt;
can lead to failure. Currently, there is no FLXATTRLS user that does not take the XATTR lock, so there is no use&lt;br/&gt;
case for the semaphore being contended.&lt;/p&gt;</comment>
                            <comment id="63639" author="bzzz" created="Mon, 5 Aug 2013 12:23:35 +0000"  >&lt;p&gt;well, if this failure is -ENOENT, then it should be easy to check and skip? on the otherhand we carry this structure for every object in MDT cache. a bit expensive for such a case?&lt;/p&gt;</comment>
                            <comment id="63640" author="panda" created="Mon, 5 Aug 2013 12:33:38 +0000"  >&lt;p&gt;Besides -ENOENT, due to races an FLXATTRLS user can get an inconsistent list of attribute names and values, which the object never had from another client viewpoint. But since there is no use case for that, the locking can be simply dropped.&lt;/p&gt;</comment>
                            <comment id="63641" author="bzzz" created="Mon, 5 Aug 2013 12:42:18 +0000"  >&lt;p&gt;not sure what kind of inconsistency FLXATTRLS can observe? any plans to make a patch to drop it?&lt;/p&gt;</comment>
                            <comment id="63642" author="panda" created="Mon, 5 Aug 2013 12:50:05 +0000"  >&lt;blockquote&gt;&lt;p&gt;not sure what kind of inconsistency FLXATTRLS can observe? &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Like, setxattr &quot;a=x&quot;, setxattr &quot;b=y&quot;. An unlocked FLXATTRLS can pack &quot;b=y&quot; update without packing &quot;a=x&quot; because of update races.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;any plans to make a patch to drop it?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&apos;ll update &lt;a href=&quot;http://review.whamcloud.com/#/c/7208/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7208/&lt;/a&gt; with this fix in a while.&lt;/p&gt;</comment>
                            <comment id="63643" author="bzzz" created="Mon, 5 Aug 2013 12:53:31 +0000"  >&lt;p&gt;great. thanks!&lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="20508">LU-3795</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20097">LU-3670</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20096">LU-3669</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11413">LU-549</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19804">LU-3583</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28996">LU-10276</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="78646">LU-17238</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="12273" name="XATTRcacheperformance.pdf" size="90369" author="panda" created="Tue, 26 Feb 2013 19:08:27 +0000"/>
                    </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|hzvjtz:</customfieldvalue>

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