<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:42:14 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-4384] Hit unsupported incompat filesystem feature error after downgrade system from 2.6 to 2.5.0</title>
                <link>https://jira.whamcloud.com/browse/LU-4384</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Before upgrade, server and client are running 2.5.0 ldiskfs, then upgrade the whole system to lustre-master build #1791, it passed; then downgrade the system to 2.5.0 again, when mounting the OST, got following error:&lt;/p&gt;

&lt;p&gt;OST console shows:&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;Lustre: DEBUG MARKER: == upgrade-downgrade Lustre version and system information == 11:31:49 (1386963109)
Lustre: Lustre: Build Version: 2.5.0-RC1--PRISTINE-2.6.32-358.18.1.el6_lustre.x86_64
LNet: Added LNI 10.10.19.53@tcp [8/256/0/180]
LNet: Accept secure, port 988
Lustre: DEBUG MARKER: == upgrade-downgrade End == 11:31:52 (1386963112)
LDISKFS-fs (sdb1): mounted filesystem with ordered data mode. quota=on. Opts: 
LustreError: 33847:0:(ofd_fs.c:588:ofd_server_data_init()) lustre-OST0000: unsupported incompat filesystem feature(s) 10
LustreError: 33847:0:(obd_config.c:572:class_setup()) setup lustre-OST0000 failed (-22)
LustreError: 33847:0:(obd_config.c:1591:class_config_llog_handler()) MGC10.10.19.62@tcp: cfg command failed: rc = -22
Lustre:    cmd=cf003 0:lustre-OST0000  1:dev  2:0  3:f  
LustreError: 15b-f: MGC10.10.19.62@tcp: The configuration from log &apos;lustre-OST0000&apos;failed from the MGS (-22).  Make sure this client and the MGS are running compatible versions of Lustre.
LustreError: 15c-8: MGC10.10.19.62@tcp: The configuration from log &apos;lustre-OST0000&apos; failed (-22). This may be the result of communication errors between this node and the MGS, a bad configuration, or other errors. See the syslog for more information.
LustreError: 33730:0:(obd_mount_server.c:1257:server_start_targets()) failed to start server lustre-OST0000: -22
LustreError: 33730:0:(obd_mount_server.c:1732:server_fill_super()) Unable to start targets: -22
LustreError: 33730:0:(obd_mount_server.c:848:lustre_disconnect_lwp()) lustre-MDT0000-lwp-OST0000: Can&apos;t end config log lustre-client.
LustreError: 33730:0:(obd_mount_server.c:1426:server_put_super()) lustre-OST0000: failed to disconnect lwp. (rc=-2)
LustreError: 33730:0:(obd_config.c:619:class_cleanup()) Device 3 not setup
Lustre: server umount lustre-OST0000 complete
LustreError: 33730:0:(obd_mount.c:1311:lustre_fill_super()) Unable to mount /dev/sdb1 (-22)
[root@wtm-88 ~]# 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>&lt;br/&gt;
</environment>
        <key id="22462">LU-4384</key>
            <summary>Hit unsupported incompat filesystem feature error after downgrade system from 2.6 to 2.5.0</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="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="tappro">Mikhail Pershin</assignee>
                                    <reporter username="sarah">Sarah Liu</reporter>
                        <labels>
                            <label>MB</label>
                            <label>mn4</label>
                    </labels>
                <created>Fri, 13 Dec 2013 19:52:55 +0000</created>
                <updated>Thu, 22 May 2014 18:37:11 +0000</updated>
                            <resolved>Mon, 17 Mar 2014 19:11:53 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                    <version>Lustre 2.5.0</version>
                    <version>Lustre 2.6.0</version>
                                    <fixVersion>Lustre 2.6.0</fixVersion>
                    <fixVersion>Lustre 2.5.2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="73507" author="adilger" created="Fri, 13 Dec 2013 20:11:21 +0000"  >&lt;p&gt;The EXT4_FEATURE_INCOMPAT_METABG = 0x10. I don&apos;t know why this would be set when upgrading to 2.6. This feature relates to filesystem resizing but should not be enabled by default. What kernel is used for 2.6?  It looks like 2.6.32-358.18.1 is used for 2.5. &lt;/p&gt;</comment>
                            <comment id="73595" author="sarah" created="Mon, 16 Dec 2013 17:50:12 +0000"  >&lt;p&gt;the kernel used in 2.6 is 2.6.32-358.23.2&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://build.whamcloud.com/job/lustre-master/1791/arch=x86_64,build_type=server,distro=el6,ib_stack=inkernel/artifact/artifacts/RPMS/x86_64/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-master/1791/arch=x86_64,build_type=server,distro=el6,ib_stack=inkernel/artifact/artifacts/RPMS/x86_64/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="73780" author="adilger" created="Wed, 18 Dec 2013 18:46:30 +0000"  >&lt;p&gt;Sorry, I misunderstood the problem above.  This is not an EXT4_INCOMPAT_META_BG flag, this is actually OBD_INCOMPAT_FID being set in the last_rcvd header by 2.6.&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;&lt;span class=&quot;code-comment&quot;&gt;/** FID is enabled */&lt;/span&gt;
#define OBD_INCOMPAT_FID        0x00000010
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Strangely, I don&apos;t see OBD_INCOMPAT_FID being set in OFD_INCOMPAT_SUPP on master, nor OFD_INCOMPAT_SUPP being used anywhere.  It seems this checking has moved over to tgt_lastrcvd.c::tgt_scd[] as part of the unified target patches in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; (&lt;a href=&quot;http://review.whamcloud.com/7330&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7330&lt;/a&gt;).  I can&apos;t yet see how OBD_INCOMPAT_FID is being set, but this is a definite problem for downgrade.&lt;/p&gt;</comment>
                            <comment id="73781" author="adilger" created="Wed, 18 Dec 2013 18:48:29 +0000"  >&lt;p&gt;Actually, it looks like tgt_server_data_init() is unconditionally setting OBD_INCOMPAT_FID on all filesystems.  This should be limited to MDT filesystems.  What is the meaning of OBD_INCOMPAT_FID on an OST filesystem anyway?  Is that for FID_SEQ_NORMAL objects being allocated there?&lt;/p&gt;</comment>
                            <comment id="73951" author="sarah" created="Fri, 20 Dec 2013 17:55:24 +0000"  >&lt;p&gt;rolling downgrade also hit this problem on OST&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;LNet: Added LNI 10.10.19.53@tcp [8/256/0/180]
LNet: Accept secure, port 988
LNet: 9095:0:(debug.c:218:libcfs_debug_str2mask()) You are trying to use a numerical value for the mask - this will be deprecated in a future release.
LNet: 9096:0:(debug.c:218:libcfs_debug_str2mask()) You are trying to use a numerical value for the mask - this will be deprecated in a future release.
Lustre: 48 MB is too small for debug buffer size, setting it to 128 MB.
LDISKFS-fs (sdb1): mounted filesystem with ordered data mode. quota=on. Opts: 
LustreError: 9242:0:(ofd_fs.c:588:ofd_server_data_init()) lustre-OST0000: unsupported incompat filesystem feature(s) 10
LustreError: 9242:0:(obd_config.c:572:class_setup()) setup lustre-OST0000 failed (-22)
LustreError: 9242:0:(obd_config.c:1591:class_config_llog_handler()) MGC10.10.19.62@tcp: cfg command failed: rc = -22
Lustre:    cmd=cf003 0:lustre-OST0000  1:dev  2:0  3:f  
LustreError: 15b-f: MGC10.10.19.62@tcp: The configuration from log &apos;lustre-OST0000&apos;failed from the MGS (-22).  Make sure this client and the MGS are running compatible versions of Lustre.
LustreError: 15c-8: MGC10.10.19.62@tcp: The configuration from log &apos;lustre-OST0000&apos; failed (-22). This may be the result of communication errors between this node and the MGS, a bad configuration, or other errors. See the syslog for more information.
LustreError: 9125:0:(obd_mount_server.c:1257:server_start_targets()) failed to start server lustre-OST0000: -22
LustreError: 9125:0:(obd_mount_server.c:1732:server_fill_super()) Unable to start targets: -22
LustreError: 9125:0:(obd_mount_server.c:848:lustre_disconnect_lwp()) lustre-MDT0000-lwp-OST0000: Can&apos;t end config log lustre-client.
LustreError: 9125:0:(obd_mount_server.c:1426:server_put_super()) lustre-OST0000: failed to disconnect lwp. (rc=-2)
LustreError: 9125:0:(obd_config.c:619:class_cleanup()) Device 3 not setup
Lustre: server umount lustre-OST0000 complete
LustreError: 9125:0:(obd_mount.c:1311:lustre_fill_super()) Unable to mount /dev/sdb1 (-22)
[root@wtm-88 ~]# 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="74777" author="tappro" created="Sat, 11 Jan 2014 20:26:15 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/8810&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8810&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;patch to remove unconditional set of OBD_INCOMPAT_FID for all types of filesystems. Now it is set for MDT only as before.&lt;/p&gt;</comment>
                            <comment id="75282" author="jlevi" created="Mon, 20 Jan 2014 16:44:30 +0000"  >&lt;p&gt;Can this ticket be closed now that Change, 8810 has landed or is more work needed in this ticket?&lt;/p&gt;</comment>
                            <comment id="75289" author="adilger" created="Mon, 20 Jan 2014 17:31:40 +0000"  >&lt;p&gt;I think some more work is still needed to make this handling correct:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;add a patch for b2_4, b2_5, and master to add OBD_INCOMPAT_FID to OFD_INCOMAP_SUPP&lt;/li&gt;
	&lt;li&gt;fix checking of OFD_INCOMAT_SUPP in b2_5 and master&lt;/li&gt;
	&lt;li&gt;set OBD_INCOMPAT_FID on OSTs when FID_SEQ_NORMAL objects are created&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="75505" author="jlevi" created="Thu, 23 Jan 2014 16:15:23 +0000"  >&lt;p&gt;Ok, are we safe to reduce this from blocker at this point? Or do we need to continue to track as a 2.6 blocker until these remaining tasks are completed?&lt;/p&gt;</comment>
                            <comment id="75633" author="adilger" created="Sat, 25 Jan 2014 08:09:09 +0000"  >&lt;p&gt;I think all three issues are still blockers for 2.6, and #1 back porting the fix to 2.4.3 and 2.5.1 is a blocker there, so that users can downgrade again. &lt;/p&gt;</comment>
                            <comment id="76182" author="tappro" created="Tue, 4 Feb 2014 15:45:52 +0000"  >&lt;p&gt;Andreas, if server supports FID_SEQ_NORMAL and create such objects, does that mean the old client will be incompatible? I had impression that client will work anyway with FID being just converted to OID/SEQ format. So I wonder do we have here incompatible case at all?&lt;/p&gt;</comment>
                            <comment id="76192" author="adilger" created="Tue, 4 Feb 2014 17:49:06 +0000"  >&lt;p&gt;Mike, the use of OBD_INCOMPAT_FID is completely separate from any client interoperability. That is needed to prevent old OST code from mounting the filesystem after it has started to create FID_SEQ_NORMAL objects that the 2.3 and older server does not understand.&lt;/p&gt;
</comment>
                            <comment id="77993" author="tappro" created="Thu, 27 Feb 2014 09:49:45 +0000"  >&lt;p&gt;patches to set OBD_INCOMPAT_FID bit:&lt;/p&gt;

&lt;p&gt;master - &lt;a href=&quot;http://review.whamcloud.com/9375&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/9375&lt;/a&gt;&lt;br/&gt;
b2_4 - &lt;a href=&quot;http://review.whamcloud.com/9410&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/9410&lt;/a&gt;&lt;br/&gt;
b2_5 - &lt;a href=&quot;http://review.whamcloud.com/9411&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/9411&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The checking fix is needed only in master and it is landed.&lt;/p&gt;</comment>
                            <comment id="79532" author="pjones" created="Mon, 17 Mar 2014 19:11:53 +0000"  >&lt;p&gt;Landed for master. Fixes for maintenance branches will be tracked separately.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="19409">LU-3467</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|hzwbdj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12019</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>