<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:15:35 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-15117] ofd_read_lock vs transaction deadlock while allocating buffers	</title>
                <link>https://jira.whamcloud.com/browse/LU-15117</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;PID: 154236  TASK: ffff9ab9b2f330c0  CPU: 9   COMMAND: &quot;ll_ost_io01_002&quot;
 #0 [ffff9ab9b2f6af58] __schedule at ffffffff9876ab17
 #1 [ffff9ab9b2f6afe0] schedule at ffffffff9876b019
 #2 [ffff9ab9b2f6aff0] wait_transaction_locked at ffffffffc0760085 [jbd2]
 #3 [ffff9ab9b2f6b048] add_transaction_credits at ffffffffc0760368 [jbd2]
 #4 [ffff9ab9b2f6b0a8] start_this_handle at ffffffffc07605e1 [jbd2]
 #5 [ffff9ab9b2f6b140] jbd2__journal_start at ffffffffc0760a93 [jbd2]
 #6 [ffff9ab9b2f6b188] __ldiskfs_journal_start_sb at ffffffffc19c1c79 [ldiskfs]
 #7 [ffff9ab9b2f6b1c8] ldiskfs_release_dquot at ffffffffc19b92ec [ldiskfs]
 #8 [ffff9ab9b2f6b1e8] dqput at ffffffff982aeb5d
 #9 [ffff9ab9b2f6b210] __dquot_drop at ffffffff982b0215
#10 [ffff9ab9b2f6b248] dquot_drop at ffffffff982b0285
#11 [ffff9ab9b2f6b258] ldiskfs_clear_inode at ffffffffc19bdcf2 [ldiskfs]
#12 [ffff9ab9b2f6b270] ldiskfs_evict_inode at ffffffffc19dccdf [ldiskfs]
#13 [ffff9ab9b2f6b2b0] evict at ffffffff9825ee14
#14 [ffff9ab9b2f6b2d8] dispose_list at ffffffff9825ef1e
#15 [ffff9ab9b2f6b300] prune_icache_sb at ffffffff9825ff2c
#16 [ffff9ab9b2f6b368] prune_super at ffffffff98244323
#17 [ffff9ab9b2f6b3a0] shrink_slab at ffffffff981ca105
#18 [ffff9ab9b2f6b440] do_try_to_free_pages at ffffffff981cd3c2
#19 [ffff9ab9b2f6b4b8] try_to_free_pages at ffffffff981cd5dc
#20 [ffff9ab9b2f6b550] __alloc_pages_slowpath at ffffffff987601ef
#21 [ffff9ab9b2f6b640] __alloc_pages_nodemask at ffffffff981c1465
#22 [ffff9ab9b2f6b6f0] alloc_pages_current at ffffffff9820e2c8
#23 [ffff9ab9b2f6b738] new_slab at ffffffff982192d5
#24 [ffff9ab9b2f6b770] ___slab_alloc at ffffffff9821ad4c
#25 [ffff9ab9b2f6b840] __slab_alloc at ffffffff9876160c
#26 [ffff9ab9b2f6b880] kmem_cache_alloc at ffffffff9821c3eb
#27 [ffff9ab9b2f6b8c0] __radix_tree_preload at ffffffff9837b7b9
#28 [ffff9ab9b2f6b8f0] radix_tree_maybe_preload at ffffffff9837bd0e
#29 [ffff9ab9b2f6b900] __add_to_page_cache_locked at ffffffff981b734a
#30 [ffff9ab9b2f6b940] add_to_page_cache_lru at ffffffff981b74b7
#31 [ffff9ab9b2f6b970] find_or_create_page at ffffffff981b783e
#32 [ffff9ab9b2f6b9b0] osd_bufs_get at ffffffffc1a773c3 [osd_ldiskfs]
#33 [ffff9ab9b2f6ba10] ofd_preprw_write at ffffffffc144f156 [ofd]
#34 [ffff9ab9b2f6ba90] ofd_preprw at ffffffffc14500ce [ofd]
#35 [ffff9ab9b2f6bb28] tgt_brw_write at ffffffffc0ece6e9 [ptlrpc]
#36 [ffff9ab9b2f6bca0] tgt_request_handle at ffffffffc0eccd4a [ptlrpc]
#37 [ffff9ab9b2f6bd30] ptlrpc_server_handle_request at ffffffffc0e72586 [ptlrpc]
#38 [ffff9ab9b2f6bde8] ptlrpc_main at ffffffffc0e7625a [ptlrpc]
#39 [ffff9ab9b2f6bec8] kthread at ffffffff980c1f81
#40 [ffff9ab9b2f6bf50] ret_from_fork_nospec_begin at ffffffff98777c1d
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="66697">LU-15117</key>
            <summary>ofd_read_lock vs transaction deadlock while allocating buffers	</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</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="askulysh">Andriy Skulysh</assignee>
                                    <reporter username="askulysh">Andriy Skulysh</reporter>
                        <labels>
                    </labels>
                <created>Sat, 16 Oct 2021 08:17:47 +0000</created>
                <updated>Mon, 19 Jun 2023 12:18:46 +0000</updated>
                            <resolved>Thu, 10 Nov 2022 22:10:27 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>12</watches>
                                                                            <comments>
                            <comment id="315774" author="gerrit" created="Sat, 16 Oct 2021 08:20:49 +0000"  >&lt;p&gt;&quot;Andriy Skulysh &amp;lt;andriy.skulysh@hpe.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/45271&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/45271&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: Don&apos;t allow __GFP_FS for page allocation&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6fe2d3da18134ece1b849e25d99059be8424ae64&lt;/p&gt;</comment>
                            <comment id="315786" author="adilger" created="Sat, 16 Oct 2021 16:47:57 +0000"  >&lt;p&gt;The stack trace shows the thread that is blocked on start_this_handle(), but not the thread that has the transaction open. There must be a better way to address this than disabling all memory pressure on the OSS. &lt;/p&gt;

&lt;p&gt;Also, what version was this hit on?   There may have been changes to the code that may have avoided this problem. &lt;/p&gt;</comment>
                            <comment id="315829" author="bzzz" created="Mon, 18 Oct 2021 08:43:53 +0000"  >&lt;p&gt;yes, there must be something else as the calltrace in the description doesn&apos;t show how really holds the transaction. the buffers are allocated long before the transaction.&lt;/p&gt;
</comment>
                            <comment id="315830" author="panda" created="Mon, 18 Oct 2021 08:52:58 +0000"  >&lt;p&gt;IIRC, the deadlock happens because of the reverse locking.&lt;/p&gt;

&lt;p&gt;In ofd_preprw_write, it&apos;s ofd_read_lock() -&amp;gt; page alloc -&amp;gt; reclaim -&amp;gt; start_handle(), and e.g. in ofd_attr_set it&apos;s start_handle() -&amp;gt; ofd_write_lock().&lt;/p&gt;</comment>
                            <comment id="315835" author="askulysh" created="Mon, 18 Oct 2021 10:49:01 +0000"  >&lt;p&gt;the second thread 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;Stack :
__schedule
schedule
rwsem_down_write_failed
call_rwsem_down_write_failed
down_write
osd_write_lock
ofd_attr_set
ofd_setattr_hdl
tgt_request_handle
ptlrpc_server_handle_request
ptlrpc_main
kthread
ret_from_fork_nospec_begin
Progs:  153628 &quot;ll_ost01_170&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="316298" author="bzzz" created="Fri, 22 Oct 2021 08:13:28 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=askulysh&quot; class=&quot;user-hover&quot; rel=&quot;askulysh&quot;&gt;askulysh&lt;/a&gt;do you still have full list of traces? could you please attach it to the ticket?&lt;/p&gt;</comment>
                            <comment id="322891" author="askulysh" created="Mon, 17 Jan 2022 11:04:39 +0000"  >&lt;p&gt; &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/41899/41899_st_vmcore&quot; title=&quot;st_vmcore attached to LU-15117&quot;&gt;st_vmcore&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.whamcloud.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;</comment>
                            <comment id="331373" author="mnishizawa" created="Fri, 8 Apr 2022 02:41:36 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=bzzz&quot; class=&quot;user-hover&quot; rel=&quot;bzzz&quot;&gt;bzzz&lt;/a&gt;&lt;br/&gt;
One of our customer was affected by this issue and waiting for the fix.  Do you have any progress on this?  &lt;/p&gt;</comment>
                            <comment id="331391" author="bzzz" created="Fri, 8 Apr 2022 11:59:24 +0000"  >&lt;p&gt;&amp;gt; One of our customer was affected by this issue and waiting for the fix. Do you have any progress on this?&lt;br/&gt;
the patch is in local testing at the moment..&lt;/p&gt;</comment>
                            <comment id="331595" author="gerrit" created="Mon, 11 Apr 2022 09:06:45 +0000"  >&lt;p&gt;&quot;Alex Zhuravlev &amp;lt;bzzz@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/47029&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47029&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: don&apos;t take lock for dt_bufs_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c5db35bca5b42c40b4a5675a5d8b8230018d5138&lt;/p&gt;</comment>
                            <comment id="332031" author="bzzz" created="Fri, 15 Apr 2022 09:47:37 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=mnishizawa&quot; class=&quot;user-hover&quot; rel=&quot;mnishizawa&quot;&gt;mnishizawa&lt;/a&gt; I&apos;ve done with the local testing for the patch above. would you be able to test it at scale?&lt;/p&gt;</comment>
                            <comment id="332077" author="sthiell" created="Fri, 15 Apr 2022 16:51:22 +0000"  >&lt;p&gt;I believe we hit this same issue yesterday with 2.12.8 on Oak at Stanford. OSS was deadlocked. Alex, do you think it can be backported to b2_12?&lt;/p&gt;

&lt;p&gt;thread #1: zone_reclaim -&amp;gt; start_this_handle&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;PID: 64334  TASK: ffff98040eb26300  CPU: 10  COMMAND: &quot;ll_ost_io00_105&quot;
 #0 [ffff980ca7ff31d8] __schedule at ffffffffacb86d07
 #1 [ffff980ca7ff3260] schedule at ffffffffacb87229
 #2 [ffff980ca7ff3270] wait_transaction_locked at ffffffffc026a085 [jbd2]
 #3 [ffff980ca7ff32c8] add_transaction_credits at ffffffffc026a378 [jbd2]
 #4 [ffff980ca7ff3328] start_this_handle at ffffffffc026a601 [jbd2]
 #5 [ffff980ca7ff33c0] jbd2__journal_start at ffffffffc026aab3 [jbd2]
 #6 [ffff980ca7ff3408] __ldiskfs_journal_start_sb at ffffffffc12f02b9 [ldiskfs]
 #7 [ffff980ca7ff3448] ldiskfs_release_dquot at ffffffffc132839c [ldiskfs]
 #8 [ffff980ca7ff3468] dqput at ffffffffac6bd16d
 #9 [ffff980ca7ff3490] __dquot_drop at ffffffffac6be865
#10 [ffff980ca7ff34c8] dquot_drop at ffffffffac6be8d5
#11 [ffff980ca7ff34d8] ldiskfs_clear_inode at ffffffffc132cf02 [ldiskfs]
#12 [ffff980ca7ff34f0] ldiskfs_evict_inode at ffffffffc131601f [ldiskfs]
#13 [ffff980ca7ff3530] evict at ffffffffac66c194
#14 [ffff980ca7ff3558] dispose_list at ffffffffac66c29e
#15 [ffff980ca7ff3580] prune_icache_sb at ffffffffac66d38c
#16 [ffff980ca7ff35e8] prune_super at ffffffffac65071b
#17 [ffff980ca7ff3618] shrink_slab at ffffffffac5d18c5
#18 [ffff980ca7ff36b8] zone_reclaim at ffffffffac5d46c9
#19 [ffff980ca7ff3760] get_page_from_freelist at ffffffffac5c8788
#20 [ffff980ca7ff3878] __alloc_pages_nodemask at ffffffffac5c8ae6
#21 [ffff980ca7ff3920] alloc_pages_current at ffffffffac618a18
#22 [ffff980ca7ff3968] __page_cache_alloc at ffffffffac5bdb87
#23 [ffff980ca7ff39a0] find_or_create_page at ffffffffac5bed25
#24 [ffff980ca7ff39e0] osd_bufs_get at ffffffffc1433523 [osd_ldiskfs]
#25 [ffff980ca7ff3a40] ofd_preprw_write at ffffffffc1582346 [ofd]
#26 [ffff980ca7ff3ab8] ofd_preprw at ffffffffc15831ff [ofd]
#27 [ffff980ca7ff3b60] tgt_brw_write at ffffffffc0f7be89 [ptlrpc]
#28 [ffff980ca7ff3cd0] tgt_request_handle at ffffffffc0f7df1a [ptlrpc]
#29 [ffff980ca7ff3d58] ptlrpc_server_handle_request at ffffffffc0f22bfb [ptlrpc]
#30 [ffff980ca7ff3df8] ptlrpc_main at ffffffffc0f26564 [ptlrpc]
#31 [ffff980ca7ff3ec8] kthread at ffffffffac4c5c21
#32 [ffff980ca7ff3f50] ret_from_fork_nospec_begin at ffffffffacb94ddd
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;thread #2: ofd_attr_set&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;PID: 233404  TASK: ffff97f3e2fee300  CPU: 13  COMMAND: &quot;ll_ost01_009&quot;
 #0 [ffff984ee284ba58] __schedule at ffffffffacb86d07
 #1 [ffff984ee284bae0] schedule at ffffffffacb87229
 #2 [ffff984ee284baf0] rwsem_down_write_failed at ffffffffacb88965
 #3 [ffff984ee284bb88] call_rwsem_down_write_failed at ffffffffac797767
 #4 [ffff984ee284bbd0] down_write at ffffffffacb8655d
 #5 [ffff984ee284bbe8] osd_write_lock at ffffffffc1409c9c [osd_ldiskfs]
 #6 [ffff984ee284bc10] ofd_attr_set at ffffffffc157c053 [ofd]
 #7 [ffff984ee284bc78] ofd_setattr_hdl at ffffffffc156b95d [ofd]
 #8 [ffff984ee284bcd0] tgt_request_handle at ffffffffc0f7df1a [ptlrpc]
 #9 [ffff984ee284bd58] ptlrpc_server_handle_request at ffffffffc0f22bfb [ptlrpc]
#10 [ffff984ee284bdf8] ptlrpc_main at ffffffffc0f26564 [ptlrpc]
#11 [ffff984ee284bec8] kthread at ffffffffac4c5c21
#12 [ffff984ee284bf50] ret_from_fork_nospec_begin at ffffffffacb94ddd
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="332079" author="bzzz" created="Fri, 15 Apr 2022 17:19:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sthiell&quot; class=&quot;user-hover&quot; rel=&quot;sthiell&quot;&gt;sthiell&lt;/a&gt; you&apos;re correct.&lt;/p&gt;</comment>
                            <comment id="336695" author="sthiell" created="Fri, 3 Jun 2022 16:29:21 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;We hit this problem on another 2.12 filesystem last night. One OSS load was at 400+, still up, answering quota requests but not processing I/Os. Thus, many jobs were hang. I see that Alex&apos;s patch is still in review for master. Just wanted to raise awareness that this issue is currently our most impactful Lustre issue. Thanks for your help with this!&lt;/p&gt;</comment>
                            <comment id="338855" author="gerrit" created="Mon, 27 Jun 2022 04:57:11 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/47029/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47029/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: don&apos;t take lock for dt_bufs_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7c4a7c59ed9c6185da326d6df6223f4818b57769&lt;/p&gt;</comment>
                            <comment id="339966" author="gerrit" created="Fri, 8 Jul 2022 21:00:35 +0000"  >&lt;p&gt;&quot;Stephane Thiell &amp;lt;sthiell@stanford.edu&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/47925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47925&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: don&apos;t take lock for dt_bufs_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2fdf51055b76d47e24464cc93ebeabdc050dbd3a&lt;/p&gt;</comment>
                            <comment id="343188" author="eaujames" created="Wed, 10 Aug 2022 07:33:06 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;We hit this issue in production on a Clusterstore 2.12 version at the CEA after activating OSTs cache.&lt;br/&gt;
We have isolated a job reproducing this issue:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;one ost thread is doing fsync forcing to commit the current transaction&lt;/li&gt;
	&lt;li&gt;the jbd2 thread is waiting for another thread to finish updating his buffer (t_updates == 1).&lt;/li&gt;
	&lt;li&gt;the thread doing the update (after ofd_trans_start) waiting for the write lock on the ost object (ofd_write_lock) for a punch.&lt;/li&gt;
	&lt;li&gt;the thread with a read lock hang in &quot;ofd_preprw_write -&amp;gt; osd_bufs_get -&amp;gt; .. -&amp;gt; ldiskfs_release_dquot -&amp;gt; wait_transaction_locked&quot; because of memory pressure and the current transaction commit.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;So for now, we have disabled the writethough_cache, but without the &quot;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12071&quot; title=&quot;bypass pagecache for large files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12071&quot;&gt;&lt;del&gt;LU-12071&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: bypass pagecache if requested&quot; (&lt;a href=&quot;https://review.whamcloud.com/34422&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34422&lt;/a&gt;) this doesn&apos;t seem to be sufficient.&lt;/p&gt;

&lt;p&gt;I have read the  &lt;a href=&quot;https://review.whamcloud.com/47925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47925&lt;/a&gt;.&lt;br/&gt;
Can someone tell me why this issue shouldn&apos;t  happen with ofd_preprw_read() (the ofd_read_lock is also taken when dt_bufs_get is called) ?&lt;/p&gt;</comment>
                            <comment id="343465" author="gerrit" created="Fri, 12 Aug 2022 11:26:16 +0000"  >&lt;p&gt;&quot;Alex Zhuravlev &amp;lt;bzzz@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48209&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48209&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: no lock for dt_bufs_get() in read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3cd2507bf8211cc662056c48bbe5537fd0a3f5a1&lt;/p&gt;</comment>
                            <comment id="345211" author="sthiell" created="Wed, 31 Aug 2022 16:30:25 +0000"  >&lt;p&gt;Alex, any update on this new patch? We have been using &lt;a href=&quot;https://review.whamcloud.com/47925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47925&lt;/a&gt; on top of 2.12.9, but last night, the same kind of deadlock occurred on an OSS (attaching the output of &quot;foreach bt&quot; as &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/45475/45475_fir-io7-s1_crash_foreach_bt_20220831.log&quot; title=&quot;fir-io7-s1_crash_foreach_bt_20220831.log attached to LU-15117&quot;&gt;fir-io7-s1_crash_foreach_bt_20220831.log&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.whamcloud.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;in case you&apos;re interested). This is still our most annoying Lustre 2.12 issue... Thanks!&lt;/p&gt;</comment>
                            <comment id="345360" author="bzzz" created="Thu, 1 Sep 2022 11:56:38 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sthiell&quot; class=&quot;user-hover&quot; rel=&quot;sthiell&quot;&gt;sthiell&lt;/a&gt; I think it&apos;s &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16044&quot; title=&quot;osd: truncate vs write deadlock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16044&quot;&gt;&lt;del&gt;LU-16044&lt;/del&gt;&lt;/a&gt;, unfortunately &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; increases likelyhood for the former one. would you mind to try &lt;a href=&quot;https://review.whamcloud.com/#/c/48033/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/48033/&lt;/a&gt; along with &lt;a href=&quot;https://review.whamcloud.com/47925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47925&lt;/a&gt; ?&lt;/p&gt;</comment>
                            <comment id="345434" author="sthiell" created="Thu, 1 Sep 2022 16:34:58 +0000"  >&lt;p&gt;Thanks Alex, that makes sense!&lt;/p&gt;</comment>
                            <comment id="352088" author="gerrit" created="Tue, 8 Nov 2022 08:49:47 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/48209/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/48209/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: no lock for dt_bufs_get() in read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 85941b9fb9ef5c27870550469f2e088c4e690603&lt;/p&gt;</comment>
                            <comment id="357107" author="gerrit" created="Wed, 21 Dec 2022 11:49:02 +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/+/49469&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/49469&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: no lock for dt_bufs_get() in read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8ab8435c5bb28d9814d79bb31f46848754cfd6a8&lt;/p&gt;</comment>
                            <comment id="375831" author="gerrit" created="Mon, 19 Jun 2023 12:18:45 +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/+/51361&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51361&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: don&apos;t take lock for dt_bufs_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a567f5232073d2968970bb81b165fa1808c2bb83&lt;/p&gt;</comment>
                            <comment id="375832" author="gerrit" created="Mon, 19 Jun 2023 12:18:46 +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/+/51362&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51362&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15117&quot; title=&quot;ofd_read_lock vs transaction deadlock while allocating buffers	&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15117&quot;&gt;&lt;del&gt;LU-15117&lt;/del&gt;&lt;/a&gt; ofd: no lock for dt_bufs_get() in read path&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 560c007fcd53692dd1e90bd56e73e29aa28bff2b&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="47084">LU-9728</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="45475" name="fir-io7-s1_crash_foreach_bt_20220831.log" size="1677094" author="sthiell" created="Wed, 31 Aug 2022 16:29:23 +0000"/>
                            <attachment id="41899" name="st_vmcore" size="85508" author="askulysh" created="Mon, 17 Jan 2022 11:04:36 +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_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i027j3:</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>