<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:10:07 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-7579] (osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&gt;i_nlink == 1 || inode-&gt;i_nlink == 2 ) failed</title>
                <link>https://jira.whamcloud.com/browse/LU-7579</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&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;# export MDSCOUNT=4
# llmount.sh
...
# cd /mnt/lustre
# mkdir d0
# exec 7&amp;lt;d0
# cd d0
# rmdir ../d0
# lfs mkdir -i1 d1
# exec 7&amp;gt;&amp;amp;-
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;[  130.331201] LustreError: 4033:0:(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed:
[  130.335818] LustreError: 4033:0:(osd_handler.c:2683:osd_object_destroy()) LBUG
[  130.338084] Pid: 4033, comm: mdt_rdpg00_001
[  130.339427]
[  130.339429] Call Trace:
[  130.340776]  [&amp;lt;ffffffffa09338b5&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
[  130.342927]  [&amp;lt;ffffffffa0933eb7&amp;gt;] lbug_with_loc+0x47/0xb0 [libcfs]
[  130.344861]  [&amp;lt;ffffffffa12aa9b1&amp;gt;] osd_object_destroy+0x5a1/0x5b0 [osd_ldiskfs]
[  130.346272]  [&amp;lt;ffffffffa144b49d&amp;gt;] lod_sub_object_destroy+0x1fd/0x440 [lod]
[  130.347589]  [&amp;lt;ffffffffa1440080&amp;gt;] lod_object_destroy+0x130/0x770 [lod]
[  130.348877]  [&amp;lt;ffffffffa093f751&amp;gt;] ? libcfs_debug_msg+0x41/0x50 [libcfs]
[  130.350151]  [&amp;lt;ffffffffa1336ca8&amp;gt;] mdd_close+0xa48/0xbf0 [mdd]
[  130.351286]  [&amp;lt;ffffffffa139e1c9&amp;gt;] mdt_mfd_close+0x359/0x1980 [mdt]
[  130.352523]  [&amp;lt;ffffffffa0aa4e3d&amp;gt;] ? class_handle_unhash_nolock+0x2d/0x150 [obdclass]
[  130.354034]  [&amp;lt;ffffffffa139fa04&amp;gt;] mdt_close_internal+0x214/0x4f0 [mdt]
[  130.355298]  [&amp;lt;ffffffffa139ff9a&amp;gt;] mdt_close+0x2ba/0x900 [mdt]
[  130.356495]  [&amp;lt;ffffffffa0d538f7&amp;gt;] tgt_request_handle+0x907/0x14a0 [ptlrpc]
[  130.357874]  [&amp;lt;ffffffffa0cfdd7a&amp;gt;] ptlrpc_main+0xdaa/0x18b0 [ptlrpc]
[  130.359089]  [&amp;lt;ffffffff8105e59d&amp;gt;] ? finish_task_switch+0x7d/0x110
[  130.360256]  [&amp;lt;ffffffff8105e568&amp;gt;] ? finish_task_switch+0x48/0x110
[  130.361445]  [&amp;lt;ffffffff81553065&amp;gt;] ? thread_return+0x4e/0x7e9
[  130.362538]  [&amp;lt;ffffffff810b6b6d&amp;gt;] ? lock_release_holdtime+0x3d/0x190
[  130.363791]  [&amp;lt;ffffffffa0cfcfd0&amp;gt;] ? ptlrpc_main+0x0/0x18b0 [ptlrpc]
[  130.365028]  [&amp;lt;ffffffff8109e856&amp;gt;] kthread+0x96/0xa0
[  130.365935]  [&amp;lt;ffffffff8100c30a&amp;gt;] child_rip+0xa/0x20
[  130.366896]  [&amp;lt;ffffffff8100bb10&amp;gt;] ? restore_args+0x0/0x30
[  130.367938]  [&amp;lt;ffffffff8109e7c0&amp;gt;] ? kthread+0x0/0xa0
[  130.368911]  [&amp;lt;ffffffff8100c300&amp;gt;] ? child_rip+0x0/0x20
[  130.369926]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="33753">LU-7579</key>
            <summary>(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&gt;i_nlink == 1 || inode-&gt;i_nlink == 2 ) failed</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="bzzz">Alex Zhuravlev</assignee>
                                    <reporter username="jhammond">John Hammond</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Dec 2015 21:07:15 +0000</created>
                <updated>Wed, 28 Dec 2022 20:39:36 +0000</updated>
                            <resolved>Sat, 13 Feb 2016 05:41:24 +0000</resolved>
                                    <version>Lustre 2.8.0</version>
                                    <fixVersion>Lustre 2.8.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="136825" author="di.wang" created="Fri, 18 Dec 2015 07:17:55 +0000"  >&lt;p&gt;Hmm, this is an interesting question. Once the parent(on MDT0) becomes orphan, we should not be able to create any file or directory.&lt;br/&gt;
But if it create remote directory, then create RPC will be sent to another MDT(MDT1), in mdd_create(), MDT1 will retrieve the parent attributes from the MDT0 remotely, and since the parent is just an orphan linked to the orphan directory, so get_attr() have no way to tell the parent has become an orphan, so the creation go ahead, and failure happens.&lt;/p&gt;

&lt;p&gt;So we need permanently record this orphan flag somewhere in the inode, another flag inside ldiskfs or add another EA, either way this will impact the performance.&lt;/p&gt;
</comment>
                            <comment id="136936" author="di.wang" created="Fri, 18 Dec 2015 23:34:35 +0000"  >&lt;p&gt;how about store the orphan status in LMA, then get/set it through osd_attr_xxx()? other suggestion?&lt;/p&gt;</comment>
                            <comment id="136998" author="adilger" created="Mon, 21 Dec 2015 00:02:14 +0000"  >&lt;p&gt;Di, regarding your question in &lt;a href=&quot;http://review.whamcloud.com/10274&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/10274&lt;/a&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Is it easy to add more flags here? Since I need a flag to indicate the directory is orphan, so no one can create sub-directory or file under this orphan anymore. &lt;/p&gt;

&lt;p&gt;right now we store this flag in memory of mdd object, but then it would not be transferred to remote target. (see &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt;)&lt;br/&gt;
So the orphan has to be marked as a permanent flag in OSD layer, then osp_attr_get() can retrieve this flag, and aware of the orphan status. Please add comments in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;These flags are direct mapping a from the EXT4_*_FL inode flags, so it is a bit tricky to add new values here, since most of them are checked by e2fsck. &lt;/p&gt;

&lt;p&gt;There is one flag - &lt;tt&gt;EXT4_IMAGIC_FL&lt;/tt&gt; which means that the inode is disconnected and does not have a parent, but it also needs a superblock feature flag to be set to be valid. &lt;/p&gt;

&lt;p&gt;It is also possible to prevent new files to be created in a directory by setting the nlink count = 0, I think, and adding it to add the orphan inode list. However, that is pretty ldiskfs-specific. &lt;/p&gt;

&lt;p&gt;What about a &quot;compat&quot; flag in the LMA? Is that sent to the remote MDT? That would at least be consistent with ZFS and ldiskfs. &lt;/p&gt;</comment>
                            <comment id="137012" author="di.wang" created="Mon, 21 Dec 2015 08:18:30 +0000"  >&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;What about a &quot;compat&quot; flag in the LMA? Is that sent to the remote MDT? That would at least be consistent with ZFS and ldiskfs.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That is what I thought as I well, but I am not sure if we should do this inside osd_attr_get/set(), i.e. get/set extra flags from LMA in osd_attr_get/set(), and input/output with lu_flags, or explicitly though get_xattr to retrieve these flags, which will definitely need extra RPC.&lt;/p&gt;</comment>
                            <comment id="137016" author="bzzz" created="Mon, 21 Dec 2015 11:48:34 +0000"  >&lt;p&gt;it shouldn&apos;t be a problem to store additional EA - the directories usually have quite amount of free space in inode (given they don&apos;t store LOV). as for RPC RTT - we do have a notion of readahead for attributes/EAs/etc (already used by LFSCK), which can be employed by MDD to save RPC.&lt;br/&gt;
in general - it&apos;s the same issue as opencounter. moving all these flags from mdd objects to an external storage is the right way to go.&lt;br/&gt;
btw, what about LUSTRE_SLAVE_DEAD_FL ? we&apos;ve been doing this for the slaves already?&lt;/p&gt;</comment>
                            <comment id="137156" author="adilger" created="Tue, 22 Dec 2015 06:37:15 +0000"  >&lt;p&gt;Yes, &lt;tt&gt;LUSTRE_SLAVE_DEAD_FL&lt;/tt&gt; seems like exactly the right thing?&lt;/p&gt;</comment>
                            <comment id="137226" author="gerrit" created="Tue, 22 Dec 2015 23:01:41 +0000"  >&lt;p&gt;wangdi (di.wang@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/17715&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/17715&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt; mdd: Add ORPHAN/DEAD flag in LMA&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b8472fb5383e5a4ac477cbd2aaa16bb871660ffd&lt;/p&gt;</comment>
                            <comment id="137475" author="parinay" created="Mon, 28 Dec 2015 11:32:15 +0000"  >&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;umount of lustre on server resulted in similar ASSERTION&lt;/li&gt;
	&lt;li&gt;env
&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;DNE setup, interop 2.7.64 server &amp;lt;-&amp;gt; 2.5.x client
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;li&gt;the dump
&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;2015-12-24 04:29:23 [592212.084691] LustreError: 76535:0:(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || in
ode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed:
2015-12-24 04:29:23 [592212.100075] LustreError: 76535:0:(osd_handler.c:2683:osd_object_destroy()) LBUG
2015-12-24 04:29:23 [592212.107635] Pid: 76535, comm: mdt_rdpg00_001
2015-12-24 04:29:23 [592212.112078]
2015-12-24 04:29:23 [592212.112078] Call Trace:
2015-12-24 04:29:23 [592212.116383]  [&amp;lt;ffffffffa05ab875&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
2015-12-24 04:29:23 [592212.123536]  [&amp;lt;ffffffffa05abe77&amp;gt;] lbug_with_loc+0x47/0xb0 [libcfs]
2015-12-24 04:29:23 [592212.129909]  [&amp;lt;ffffffffa10d5fc1&amp;gt;] osd_object_destroy+0x5a1/0x5b0 [osd_ldiskfs]
2015-12-24 04:29:23 [592212.137395]  [&amp;lt;ffffffffa118e05d&amp;gt;] lod_sub_object_destroy+0x1fd/0x440 [lod]
2015-12-24 04:29:23 [592212.144466]  [&amp;lt;ffffffffa1182c70&amp;gt;] lod_object_destroy+0x130/0x770 [lod]
2015-12-24 04:29:23 [592212.151180]  [&amp;lt;ffffffffa05b76c1&amp;gt;] ? libcfs_debug_msg+0x41/0x50 [libcfs]
2015-12-24 04:29:23 [592212.157999]  [&amp;lt;ffffffffa0f22e68&amp;gt;] mdd_close+0xa48/0xbf0 [mdd]
2015-12-24 04:29:23 [592212.163938]  [&amp;lt;ffffffffa0f9d319&amp;gt;] mdt_mfd_close+0x359/0x1980 [mdt]
2015-12-24 04:29:23 [592212.170354]  [&amp;lt;ffffffffa095309c&amp;gt;] ? lustre_msg_add_version+0x6c/0xc0 [ptlrpc]
2015-12-24 04:29:23 [592212.177782]  [&amp;lt;ffffffffa09532db&amp;gt;] ? lustre_pack_reply_v2+0x1eb/0x280 [ptlrpc]
2015-12-24 04:29:24 [592212.185218]  [&amp;lt;ffffffffa0952085&amp;gt;] ? lustre_msg_buf+0x55/0x60 [ptlrpc]
2015-12-24 04:29:24 [592212.191881]  [&amp;lt;ffffffffa0709295&amp;gt;] ? class_handle2object+0x95/0x190 [obdclass]
2015-12-24 04:29:24 [592212.199278]  [&amp;lt;ffffffffa0f9eb3a&amp;gt;] mdt_close_internal+0x1fa/0x4e0 [mdt]
2015-12-24 04:29:24 [592212.206006]  [&amp;lt;ffffffffa0f9f0d7&amp;gt;] mdt_close+0x2b7/0xa40 [mdt]
2015-12-24 04:29:24 [592212.211985]  [&amp;lt;ffffffffa09bdd4c&amp;gt;] tgt_request_handle+0x8ec/0x1470 [ptlrpc]
2015-12-24 04:29:24 [592212.219081]  [&amp;lt;ffffffffa0964e71&amp;gt;] ptlrpc_main+0xe41/0x1910 [ptlrpc]
2015-12-24 04:29:24 [592212.225573]  [&amp;lt;ffffffffa0964030&amp;gt;] ? ptlrpc_main+0x0/0x1910 [ptlrpc]
2015-12-24 04:29:24 [592212.232020]  [&amp;lt;ffffffff8109ac66&amp;gt;] kthread+0x96/0xa0
2015-12-24 04:29:24 [592212.237124]  [&amp;lt;ffffffff8100c20a&amp;gt;] child_rip+0xa/0x20
2015-12-24 04:29:24 [592212.242272]  [&amp;lt;ffffffff8109abd0&amp;gt;] ? kthread+0x0/0xa0
2015-12-24 04:29:24 [592212.247410]  [&amp;lt;ffffffff8100c200&amp;gt;] ? child_rip+0x0/0x20
2015-12-24 04:29:24 [592212.252722]
2015-12-24 04:29:24 [592212.254723] Kernel panic - not syncing: LBUG
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;li&gt;I will upload the necessary logs(lctl/dmesg).&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="139266" author="pjones" created="Tue, 19 Jan 2016 18:12:17 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/18024/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/18024/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="142127" author="gerrit" created="Sat, 13 Feb 2016 03:27:24 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/18024/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18024/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt; osd: move ORPHAN/DEAD flag to OSD&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 098fb363c3902f67b29ddfa864b452d0a8460ad2&lt;/p&gt;</comment>
                            <comment id="142134" author="pjones" created="Sat, 13 Feb 2016 05:41:24 +0000"  >&lt;p&gt;Landed for 2.8&lt;/p&gt;</comment>
                            <comment id="142165" author="gerrit" created="Sat, 13 Feb 2016 14:55:24 +0000"  >&lt;p&gt;Alex Zhuravlev (alexey.zhuravlev@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/18444&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18444&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt; mdd: do not mark object as an orphan early&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7a0d2710b49eac003f3777975a17a651d0996b5b&lt;/p&gt;</comment>
                            <comment id="142193" author="gerrit" created="Mon, 15 Feb 2016 05:45:44 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/18444/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18444/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt; mdd: do not mark object as an orphan early&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1fd624857218bd5f7ae1529d3fee8933c9cb8a75&lt;/p&gt;</comment>
                            <comment id="357596" author="gerrit" created="Wed, 28 Dec 2022 20:39:36 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/49524&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/49524&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7579&quot; title=&quot;(osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode-&amp;gt;i_nlink == 1 || inode-&amp;gt;i_nlink == 2 ) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7579&quot;&gt;&lt;del&gt;LU-7579&lt;/del&gt;&lt;/a&gt; osd-zfs: set orphan flag on the cached object&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ce3e893bae93da83863d08e14f85bbdc205499f7&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="20019" name="dmesg.txt" size="524288" author="parinay" created="Tue, 29 Dec 2015 13:35:00 +0000"/>
                            <attachment id="20020" name="lustre.log" size="1003484" author="parinay" created="Tue, 29 Dec 2015 13:35:00 +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_10490" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 28 Dec 2015 21:07:15 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzxw7j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</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>
                                                                                                                        <customfield id="customfield_10493" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 17 Dec 2015 21:07:15 +0000</customfieldvalue>

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