<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:04:08 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-139] starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE</title>
                <link>https://jira.whamcloud.com/browse/LU-139</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;2.6.38 comes with a bunch of new dentry flags and one of them conflicts with our DCACHE_LUSTRE_INVALID:&lt;/p&gt;

&lt;p&gt;From lustre/llite/llite_internal.h:&lt;/p&gt;

&lt;p&gt;#ifndef DCACHE_LUSTRE_INVALID&lt;br/&gt;
#define DCACHE_LUSTRE_INVALID 0x4000&lt;br/&gt;
#endif&lt;/p&gt;

&lt;p&gt;From include/linux/dcache.h:&lt;/p&gt;

&lt;p&gt;#define DCACHE_OP_HASH         0x1000&lt;br/&gt;
#define DCACHE_OP_COMPARE      0x2000&lt;br/&gt;
#define DCACHE_OP_REVALIDATE   0x4000&lt;br/&gt;
#define DCACHE_OP_DELETE       0x8000&lt;/p&gt;

&lt;p&gt;Those flags were introduced by the following commit:&lt;br/&gt;
&lt;a href=&quot;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fb045adb99d9b7c562dc7fef834857f78249daa1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fb045adb99d9b7c562dc7fef834857f78249daa1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&apos;m not sure when we will jump to 2.6.38, but this is definitely something to keep in mind ...&lt;/p&gt;</description>
                <environment></environment>
        <key id="10463">LU-139</key>
            <summary>starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE</summary>
                <type id="2" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11311&amp;avatarType=issuetype">New Feature</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="johann">Johann Lombardi</assignee>
                                    <reporter username="johann">Johann Lombardi</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Mar 2011 08:37:25 +0000</created>
                <updated>Fri, 25 Mar 2011 11:08:12 +0000</updated>
                            <resolved>Thu, 24 Mar 2011 15:46:14 +0000</resolved>
                                    <version>Lustre 2.0.0</version>
                                    <fixVersion>Lustre 2.1.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="11185" author="adilger" created="Thu, 17 Mar 2011 11:03:10 +0000"  >&lt;p&gt;For patchless client kernels the DCACHE_LUSTRE_INVALID flag is only used internal to the Lustre client code.  For patched kernels, we control the patches.  I believe that the vfs-races patch has been removed from the RHEL6 patch series already.&lt;/p&gt;

&lt;p&gt;I don&apos;t think there is much concern with just changing the value above in the llite code and in our limited VFS patches.  If the kernel defines some other value, that will be used, and as long as we #define a non-conflicting value before the 2.6.38 kernel is supported there should be no problem.&lt;/p&gt;
</comment>
                            <comment id="11186" author="green" created="Thu, 17 Mar 2011 11:33:07 +0000"  >&lt;p&gt;We can as wel preemptively change our define now, it&apos;s used only internally on the client and so it&apos;s protocol safe.&lt;/p&gt;</comment>
                            <comment id="11188" author="johann" created="Thu, 17 Mar 2011 12:06:53 +0000"  >&lt;p&gt;Sure, that&apos;s what i intend to do.&lt;/p&gt;</comment>
                            <comment id="11192" author="hudson" created="Thu, 17 Mar 2011 14:38:17 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/reviews-centos5/494/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;reviews-centos5 #494&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-139&quot; title=&quot;starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-139&quot;&gt;&lt;del&gt;LU-139&lt;/del&gt;&lt;/a&gt; move DCACHE_LUSTRE_INVALID to higher bit to prevent conflict with other dentry flags&lt;/p&gt;

&lt;p&gt;Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=fs/lustre-release.git&amp;amp;a=commit&amp;amp;h=4207c5cd1fb05b4e1432387f9904858aea7e9f30&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4207c5cd1fb05b4e1432387f9904858aea7e9f30&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/llite_internal.h&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="11324" author="hudson" created="Thu, 24 Mar 2011 08:16:52 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/red.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-master-centos5/160/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master-centos5 #160&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-139&quot; title=&quot;starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-139&quot;&gt;&lt;del&gt;LU-139&lt;/del&gt;&lt;/a&gt; move DCACHE_LUSTRE_INVALID to higher bit to prevent conflict with other dentry flags&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=fs/lustre-release.git&amp;amp;a=commit&amp;amp;h=1351d2b46e7913ef367a727f3648818ab3043cba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;1351d2b46e7913ef367a727f3648818ab3043cba&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/llite_internal.h&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="11343" author="johann" created="Thu, 24 Mar 2011 15:46:14 +0000"  >&lt;p&gt;Fix merged.&lt;/p&gt;</comment>
                            <comment id="11382" author="hudson" created="Fri, 25 Mar 2011 10:22:02 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/red.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-master/./arch=x86_64,distro=ubuntu/13/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,ubuntu #13&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-139&quot; title=&quot;starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-139&quot;&gt;&lt;del&gt;LU-139&lt;/del&gt;&lt;/a&gt; move DCACHE_LUSTRE_INVALID to higher bit to prevent conflict with other dentry flags&lt;/p&gt;

&lt;p&gt;Brian J. Murrell : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=fs/lustre-dev.git&amp;amp;a=commit&amp;amp;h=ef21c505876fc907a7891af86801d798ccc354a2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ef21c505876fc907a7891af86801d798ccc354a2&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/llite_internal.h&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="11394" author="hudson" created="Fri, 25 Mar 2011 11:08:12 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/red.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-master/./arch=x86_64,distro=el6/13/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,el6 #13&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-139&quot; title=&quot;starting 2.6.38 DCACHE_LUSTRE_INVALID conflicts with DCACHE_OP_REVALIDATE&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-139&quot;&gt;&lt;del&gt;LU-139&lt;/del&gt;&lt;/a&gt; move DCACHE_LUSTRE_INVALID to higher bit to prevent conflict with other dentry flags&lt;/p&gt;

&lt;p&gt;Brian J. Murrell : &lt;a href=&quot;http://git.whamcloud.com/gitweb/?p=fs/lustre-dev.git&amp;amp;a=commit&amp;amp;h=ef21c505876fc907a7891af86801d798ccc354a2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ef21c505876fc907a7891af86801d798ccc354a2&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/llite_internal.h&lt;/li&gt;
&lt;/ul&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|hzv9m7:</customfieldvalue>

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