<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:52:57 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-5607] xattr interoperability checks removed.</title>
                <link>https://jira.whamcloud.com/browse/LU-5607</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;I like to see Intel remove a older and dead code, but it need to do more carefully.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;commit 281671b5ee43c2aea5d5b708aadf10fd1df45b16
Author: John L. Hammond &amp;lt;john.hammond@intel.com&amp;gt;
Date:   Thu May 1 16:26:41 2014 -0500

    LU-4961 lustre: remove liblustre.h and obd.h from userspace

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;removes a wire checks for a xattr entries.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;-#ifdef LIBLUSTRE_POSIX_ACL
-
-       &lt;span class=&quot;code-comment&quot;&gt;/* Checks &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; type posix_acl_xattr_entry */&lt;/span&gt;
-       LASSERTF((&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;)sizeof(posix_acl_xattr_entry) == 8, &lt;span class=&quot;code-quote&quot;&gt;&quot;found %lld\n&quot;&lt;/span&gt;,
-                (&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)(&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;)sizeof(posix_acl_xattr_entry));
-       LASSERTF((&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt;)offsetof(posix_acl_xattr_entry, e_tag) == 0, &lt;span class=&quot;code-quote&quot;&gt;&quot;found %lld\n&quot;&lt;/span&gt;,

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;so any changes in posix_acl_xattr_entry (used in wire protocol) will don&apos;t found during lustre compile.&lt;/p&gt;</description>
                <environment></environment>
        <key id="26490">LU-5607</key>
            <summary>xattr interoperability checks removed.</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</priority>
                        <status id="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="jhammond">John Hammond</assignee>
                                    <reporter username="shadow">Alexey Lyashkov</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Sep 2014 07:55:33 +0000</created>
                <updated>Wed, 24 Sep 2014 13:20:43 +0000</updated>
                            <resolved>Wed, 24 Sep 2014 13:19:54 +0000</resolved>
                                                    <fixVersion>Lustre 2.7.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="93865" author="adilger" created="Fri, 12 Sep 2014 17:32:02 +0000"  >&lt;p&gt;It is a bad idea that Lustre depends directly on struct posix_acl_xattr_entry (a kernel data structure) for the wire protocol.  It would be better to define our own copy of struct lustre_acl_xattr_entry in lustre_idl.h and &quot;convert&quot; to/from this structure for the network RPCs.  We could LASSERT() that they are the same size in the packing routines to ensure we catch any potential changes to the structure.&lt;/p&gt;

&lt;p&gt;There is not a very big risk of this structure changing in the kernel, since it is also stored directly to disk for ext2/3/4, but there may be risk of change if/when the NFSv4-style ACLs are introduced at some point.&lt;/p&gt;</comment>
                            <comment id="93927" author="shadow" created="Sat, 13 Sep 2014 10:45:05 +0000"  >&lt;p&gt;I have none objections over defining a own XATTR, ACL structures but it&apos;s will be more bigger patch when return a wire checks. From my point view - restore a wire checks very easy  and low risk, so we may continue work with it, but introduce a new structures later.&lt;/p&gt;

&lt;p&gt;own xattr entry already exist for remote ACL code (did it need now? i think it&apos;s don&apos;t used after landing long time ago) so we have an base for new work.&lt;/p&gt;
</comment>
                            <comment id="94112" author="jhammond" created="Mon, 15 Sep 2014 23:52:54 +0000"  >&lt;p&gt;Please see &lt;a href=&quot;http://review.whamcloud.com/11933&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/11933&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="94819" author="jhammond" created="Wed, 24 Sep 2014 13:19:54 +0000"  >&lt;p&gt;Patch landed to master.&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|hzwvzr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15686</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>