<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:21:50 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-8936] Client LBUGs with cl_object.c:735:cl_env_attach() ASSERTION( rc == 0 ) in process ldlm_bl_02</title>
                <link>https://jira.whamcloud.com/browse/LU-8936</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Console reports first this:&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;LustreError: 7526:0:(cl_object.c:735:cl_env_attach()) ASSERTION( rc == 0 ) failed:
LustreError: 7526:0:(cl_object.c:735:cl_env_attach()) LBUG
Pid: 7526, comm: ldlm_bl_02

Call Trace:
 libcfs_debug_dumpstack+0x53/0x80 [libcfs]
 lbug_with_loc+0x45/0xc0 [libcfs]
 cl_env_percpu_get+0xc2/0xd0 [obdclass]
 ll_invalidatepage+0x41/0x170 [lustre]
 vvp_page_discard+0xbd/0x160 [lustre]
 cl_page_invoid+0x68/0x170 [obdclass]
 cl_page_discard+0x13/0x20 [obdclass]
 discard_cb+0x67/0x190 [osc]
 osc_page_gang_lookup+0x1e0/0x320 [osc]
 ? discard_cb+0x0/0x190 [osc]
 osc_lock_discard_pages+0x119/0x22d [osc]
 ? discard_cb+0x0/0x190 [osc]
 osc_lock_flush+0x89/0x280 [osc]
 osc_ldlm_blocking_ast+0x2e3/0x3a0 [osc]
 ldlm_cancel_callback+0x8a/0x2e0 [ptlrpc]
 ? dequeue_entity+0x11c/0x5d0
 ldlm_cli_cancel_local+0xa0/0x420 [ptlrpc]
 ldlm_cli_cancel+0xab/0x3d0 [ptlrpc]
 osc_ldlm_blocking_ast+0x17a/0x3a0 [osc]
 ? __schedule+0x3b8/0x9c0
 ldlm_handle_bl_callback+0xcf/0x410 [ptlrpc]
 ldlm_bl_thread_main+0x531/0x700 [ptlrpc]
 ? default_wake_function+0x0/0x20
 ? ldlm_bl_thread_main+0x0/0x700 [ptlrpc]
 kthread+0xcf/0xe0
 ? kthread+0x0/0xe0
 ret_from_fork+0x58/0x90
 ? kthread+0x0/0xe0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;is followed by&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;BUG: sleeping function called from invalid context at mm/slub.c:941
in_atomic(): 1, irqs_disabled(): 0, pid: 7526, name: ldlm_bl_02
CPU: 23 PID: 7526 Comm: ldlm_bl_02 Tainted: G           OE  ------------   3.10.0-514.0.0.1chaos.ch6.x86_64 #1
Call Trace:
 dump_stack+0x19/0x1b
 __might_sleep+0xd9/0x100
 kmem_cache_alloc_trace+0x4a/0x250
 ? call_usermodehelper_setup+0x3f/0xa0
 call_usermodehelper_setup+0x3f/0xa0
 call_usermodehelper+0x31/0x60
 libcfs_run_upcall+0x9e/0x3b0 [libcfs]
 ? snprintf+0x49/0x70
 libcfs_run_lbug_upcall+0x7d/0x100 [libcfs]
 lbug_with_loc+0x57/0xc0 [libcfs]
 cl_env_percpu_get+0xc2/0xd0 [obdclass]
 ll_invalidatepage+0x41/0x170 [lustre]
 vvp_page_discard+0xbd/0x160 [lustre]
 cl_page_invoid+0x68/0x170 [obdclass]
 cl_page_discard+0x13/0x20 [obdclass]
 discard_cb+0x67/0x190 [osc]
 osc_page_gang_lookup+0x1e0/0x320 [osc]
 ? check_and_discard_cb+0x150/0x150 [osc]
 osc_lock_discard_pages+0x119/0x22d [osc]
 ? check_and_discard_cb+0x150/0x150 [osc]
 osc_lock_flush+0x89/0x280 [osc]
 osc_ldlm_blocking_ast+0x2e3/0x3a0 [osc]
 ldlm_cancel_callback+0x8a/0x2e0 [ptlrpc]
 ? dequeue_entity+0x11c/0x5d0
 ldlm_cli_cancel_local+0xa0/0x420 [ptlrpc]
 ldlm_cli_cancel+0xab/0x3d0 [ptlrpc]
 osc_ldlm_blocking_ast+0x17a/0x3a0 [osc]
 ? __schedule+0x3b8/0x9c0
 ldlm_handle_bl_callback+0xcf/0x410 [ptlrpc]
 ldlm_bl_thread_main+0x531/0x700 [ptlrpc]
 ? wake_up_state+0x20/0x20
 ? ldlm_handle_bl_callback+0x410/0x410 [ptlrpc]
 kthread+0xcf/0xe0
 ? kthread_create_on_node+0x140/0x140
 ret_from_fork+0x58/0x90
 ? kthread_create_on_node+0x140/0x140
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I&apos;m not certain whether there is a particular workload that triggers this.  We&apos;ve been running concurrent mdtest and ior jobs, using remote directories but not striped directories.&lt;/p&gt;

&lt;p&gt;The frequency is high; running on 300 clients for about 2 hours triggered this bug in 1/3 of the nodes.&lt;/p&gt;</description>
                <environment>lustre-2.8.0_5.chaos-2.ch6.x86_64&lt;br/&gt;
kernel 3.10.0-514.0.0.1chaos.ch6.x86_64</environment>
        <key id="42419">LU-8936</key>
            <summary>Client LBUGs with cl_object.c:735:cl_env_attach() ASSERTION( rc == 0 ) in process ldlm_bl_02</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="jay">Jinshan Xiong</assignee>
                                    <reporter username="ofaaland">Olaf Faaland</reporter>
                        <labels>
                            <label>llnl</label>
                            <label>llnlfixready</label>
                    </labels>
                <created>Wed, 14 Dec 2016 01:42:31 +0000</created>
                <updated>Thu, 10 Aug 2017 23:37:17 +0000</updated>
                            <resolved>Sat, 7 Jan 2017 20:03:03 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="177740" author="adilger" created="Wed, 14 Dec 2016 18:12:01 +0000"  >&lt;p&gt;The sleeping in interrupt context is just fallout from trying to dump the kernel logs while a spinlock is held. &lt;/p&gt;

&lt;p&gt;Jinshan, can you please look at the initial problem. &lt;/p&gt;</comment>
                            <comment id="177746" author="jay" created="Wed, 14 Dec 2016 18:48:50 +0000"  >&lt;p&gt;It seems like the problematic code locates at:&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;ll_releasepage() {
        ...
        cookie = cl_env_reenter();
        env = cl_env_percpu_get();
        LASSERT(!IS_ERR(env));
        ...
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Where it tries to replace the cl_env of current process with percpu env. Somehow it failed to remove the old env, so that reattaching env hit this assertion.&lt;/p&gt;

&lt;p&gt;Did you dump the log successfully? If that is the case, I can provide a debug patch to understand the problem.&lt;/p&gt;

&lt;p&gt;Also please show me the source code at &lt;tt&gt;ll_invalidatepage+0x41&lt;/tt&gt; to make sure I looked at the code correctly.&lt;/p&gt;</comment>
                            <comment id="177748" author="nedbass" created="Wed, 14 Dec 2016 18:57:18 +0000"  >&lt;p&gt;Unfortunately we don&apos;t have kdump working on this cluster which has made it hard to debug this problem.&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;(gdb) l *(ll_invalidatepage+0x41)
0x53121 is in ll_invalidatepage (/usr/src/debug/lustre-2.8.0_5.chaos/lustre/llite/rw26.c:106).
101     #else
102             if (offset == 0) {
103     #endif
104                     /* See the comment in ll_releasepage() */
105                     env = cl_env_percpu_get();
106                     LASSERT(!IS_ERR(env));
107
108                     inode = vmpage-&amp;gt;mapping-&amp;gt;host;
109                     obj = ll_i2info(inode)-&amp;gt;lli_clob;
110                     if (obj != NULL) {
(gdb) 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="177762" author="jay" created="Wed, 14 Dec 2016 20:43:59 +0000"  >&lt;p&gt;Ned, can you please point the code repository you&apos;re using?&lt;/p&gt;</comment>
                            <comment id="177764" author="ofaaland" created="Wed, 14 Dec 2016 20:50:59 +0000"  >&lt;p&gt;Jinshan,&lt;br/&gt;
See the lustre-release-fe-llnl repo on your gerritt server.   &lt;/p&gt;</comment>
                            <comment id="177769" author="jay" created="Wed, 14 Dec 2016 21:13:14 +0000"  >&lt;p&gt;This is a problem introduced by &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt;. We can fix it by reverting part of the patch.&lt;/p&gt;</comment>
                            <comment id="177770" author="gerrit" created="Wed, 14 Dec 2016 21:21:56 +0000"  >&lt;p&gt;Jinshan Xiong (jinshan.xiong@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/24351&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/24351&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8936&quot; title=&quot;Client LBUGs with cl_object.c:735:cl_env_attach() ASSERTION( rc == 0 ) in process ldlm_bl_02&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8936&quot;&gt;&lt;del&gt;LU-8936&lt;/del&gt;&lt;/a&gt; llite: use percpu env correctly in ll_invalidatepage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 607744846d42d4f1199aa5172d7bd4ee3f8f044f&lt;/p&gt;</comment>
                            <comment id="178494" author="jay" created="Tue, 20 Dec 2016 04:59:06 +0000"  >&lt;p&gt;In &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt;, I made a patch(commit 4533271) to get rid of cl_env hash table on the client side. From now on, cl_env won&apos;t be attached to processes. This made it possible to use cl_env_percpu_get() in ll_invalidatepage(). However, LLNL FE branch it doesn&apos;t include the fix for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; but does include &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt;, which caused the problem on this ticket because an env is already attached to the process when it calls ll_invalidatepage().&lt;/p&gt;

&lt;p&gt;To make it work, either we can land the corresponding page from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; to LLNL FE branch, or we can revert part of the change introduced by &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt;. For simplicity, I chose to revert it.&lt;/p&gt;

&lt;p&gt;Please push patch 24351 to LLNL FE branch.&lt;/p&gt;</comment>
                            <comment id="178564" author="ofaaland" created="Tue, 20 Dec 2016 18:47:49 +0000"  >&lt;p&gt;Jinshan,&lt;br/&gt;
Thanks for the explanation.  We landed patch 24351 to our patch stack and the high frequency LBUGs have stopped.&lt;/p&gt;

&lt;p&gt;Is there any reason for us not to just revert the change from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; in its entirety?  It looks to me like there were a few bits not reverted by your patch, but that they have no effect - things like initializing a variable that gets set before it is read anyway.&lt;/p&gt;

&lt;p&gt;I looked at &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt;.  For the benefit of anyone else watching this ticket, &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; has 5 changes, collectively alter several hundred lines of code, but produced very large performance improvements, particularly for small file IO.&lt;/p&gt;
</comment>
                            <comment id="178567" author="jay" created="Tue, 20 Dec 2016 19:00:01 +0000"  >&lt;p&gt;The reset of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; fixed an actual problem:&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;@@ -721,6 +721,10 @@ out:
                        unlock_page(vmpage);
                        put_page(vmpage);
                }
+               &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (!IS_ERR_OR_NULL(page)) {
+                       lu_ref_del(&amp;amp;page-&amp;gt;cp_reference, &lt;span class=&quot;code-quote&quot;&gt;&quot;cl_io&quot;&lt;/span&gt;, io);
+                       cl_page_put(env, page);
+               }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Where a cl_page was leaked in some scenarios.&lt;/p&gt;

&lt;p&gt;Yes, the major benefit of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; is the support of fast read, which can improve small I/O read performance significantly.&lt;/p&gt;</comment>
                            <comment id="178569" author="ofaaland" created="Tue, 20 Dec 2016 19:09:19 +0000"  >&lt;p&gt;Jinshan,&lt;/p&gt;

&lt;p&gt;I saw that change but it looks to me like the only way to get to out, with page non-NULL, is if page already tested for IS_ERR().  But even if I&apos;m correct a future change could alter that, so I guess the code makes sense either way.&lt;/p&gt;

&lt;p&gt;And I now see that the initialization of page does matter in some cases, like ll_cl_find() returns NULL.&lt;/p&gt;

&lt;p&gt;So OK, this seems right.  Thank you.&lt;/p&gt;</comment>
                            <comment id="178570" author="ofaaland" created="Tue, 20 Dec 2016 19:10:46 +0000"  >&lt;p&gt;Jinshan,&lt;/p&gt;

&lt;p&gt;If we chose instead to pull in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; and keep &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt;, are there any other changes you are aware of that we would need?&lt;/p&gt;</comment>
                            <comment id="178576" author="morrone" created="Tue, 20 Dec 2016 19:49:26 +0000"  >&lt;p&gt;Pulling in something like &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; is not the sort of thing we should generally be doing on our stable branch.&lt;/p&gt;</comment>
                            <comment id="178598" author="jay" created="Tue, 20 Dec 2016 21:52:58 +0000"  >&lt;p&gt;That&apos;s true. This is why I proposed to revert part of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; instead of porting the rest of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="178604" author="ofaaland" created="Wed, 21 Dec 2016 00:34:21 +0000"  >&lt;p&gt;OK.&lt;br/&gt;
Thanks for updating the commit message on your patch.  Shouldn&apos;t it be pushed to gerrit against the b2_8_fe in the fe project instead of master?&lt;/p&gt;</comment>
                            <comment id="178701" author="pjones" created="Wed, 21 Dec 2016 18:04:08 +0000"  >&lt;p&gt;Talking to Jinshan, it sounds like &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; is landed to 2.8 FE and so this fix would not be needed once you rebase onto the latest 2.8 FE branch&lt;/p&gt;</comment>
                            <comment id="178710" author="ofaaland" created="Wed, 21 Dec 2016 18:31:14 +0000"  >&lt;p&gt;Peter,&lt;/p&gt;

&lt;p&gt;Maybe I&apos;m missing something, but here&apos;s what I see.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4257&quot; title=&quot;parallel dds are slower than serial dds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4257&quot;&gt;&lt;del&gt;LU-4257&lt;/del&gt;&lt;/a&gt; has several associated changes.  The relevant one that is needed for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt;, I think, is:&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;4533271 LU-4257 obdclass: Get rid of cl_env hash table
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I don&apos;t see that commit in 2.8 FE:&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;[faaland1@hefe branch:2.9.0) lustre] $git lg wc28fe/b2_8_fe | grep LU-4257
* 541afe2 LU-4257 llite: fix up iov_iter implementation
* 96f482b LU-4257 clio: replace semaphore with mutex
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="178715" author="jay" created="Wed, 21 Dec 2016 18:45:37 +0000"  >&lt;p&gt;But 2.8 FE doesn&apos;t have &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; either.&lt;/p&gt;

&lt;p&gt;You need to have both &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; and 4533271 or have none of them.&lt;/p&gt;</comment>
                            <comment id="178716" author="jay" created="Wed, 21 Dec 2016 18:46:38 +0000"  >&lt;p&gt;I just remembered 2.8 FE doesn&apos;t need this patch but obviously I gave the wrong reason - sorry for confusion.&lt;/p&gt;</comment>
                            <comment id="178717" author="jay" created="Wed, 21 Dec 2016 19:00:45 +0000"  >&lt;p&gt;That being said, we should land part of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; to b2_8_fe to fix the bug: &lt;a href=&quot;https://review.whamcloud.com/24484&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/24484&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="178726" author="ofaaland" created="Wed, 21 Dec 2016 19:42:04 +0000"  >&lt;blockquote&gt;
&lt;p&gt;That being said, we should land part of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8509&quot; title=&quot;drop_caches hangs in cl_inode_fini()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8509&quot;&gt;&lt;del&gt;LU-8509&lt;/del&gt;&lt;/a&gt; to b2_8_fe to fix the bug: &lt;a href=&quot;https://review.whamcloud.com/24484&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/24484&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Agreed.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="38899">LU-8509</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|hzyydr:</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>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>