<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:43:38 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-4540] Test failure sanity-quota test_8: dbench hung in vvp_page_assume</title>
                <link>https://jira.whamcloud.com/browse/LU-4540</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This issue was created by maloo for Nathaniel Clark &amp;lt;nathaniel.l.clark@intel.com&amp;gt;&lt;/p&gt;

&lt;p&gt;This issue relates to the following test suite run: &lt;a href=&quot;http://maloo.whamcloud.com/test_sets/ffb7e79e-83c2-11e3-bedf-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maloo.whamcloud.com/test_sets/ffb7e79e-83c2-11e3-bedf-52540035b04c&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The sub-test test_8 failed with the following error:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;test failed to respond and timed out&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Info required for matching: sanity-quota 8&lt;/p&gt;

&lt;p&gt;Client console:&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;04:28:33:dbench        D 0000000000000001     0 29279  29278 0x00000080
04:28:33: ffff88007cfd58e8 0000000000000082 00000002ffffffff 000061b9fbe152ee
04:28:33: ffffffffffffffff ffff880037c4f280 00000000015e9fd8 ffffffffad20e0cc
04:28:33: ffff8800668bbab8 ffff88007cfd5fd8 000000000000fb88 ffff8800668bbab8
04:28:33:Call Trace:
04:28:33: [&amp;lt;ffffffff810a2431&amp;gt;] ? ktime_get_ts+0xb1/0xf0
04:28:33: [&amp;lt;ffffffff81119e10&amp;gt;] ? sync_page+0x0/0x50
04:28:33: [&amp;lt;ffffffff8150e953&amp;gt;] io_schedule+0x73/0xc0
04:28:33: [&amp;lt;ffffffff81119e4d&amp;gt;] sync_page+0x3d/0x50
04:28:33: [&amp;lt;ffffffff8150f30f&amp;gt;] __wait_on_bit+0x5f/0x90
04:28:33: [&amp;lt;ffffffff8111a083&amp;gt;] wait_on_page_bit+0x73/0x80
04:28:33: [&amp;lt;ffffffff81096de0&amp;gt;] ? wake_bit_function+0x0/0x50
04:28:33: [&amp;lt;ffffffffa1602c65&amp;gt;] vvp_page_assume+0x35/0xa0 [lustre]
04:28:33: [&amp;lt;ffffffffa0ffcc88&amp;gt;] cl_page_invoid+0x68/0x160 [obdclass]
04:28:33: [&amp;lt;ffffffffa0fff1a6&amp;gt;] cl_page_assume+0x56/0x220 [obdclass]
04:28:33: [&amp;lt;ffffffffa15f0a08&amp;gt;] ll_write_begin+0xf8/0x740 [lustre]
04:28:33: [&amp;lt;ffffffff8111a7b3&amp;gt;] generic_file_buffered_write+0x123/0x2e0
04:28:33: [&amp;lt;ffffffff81075887&amp;gt;] ? current_fs_time+0x27/0x30
04:28:33: [&amp;lt;ffffffff8111c210&amp;gt;] __generic_file_aio_write+0x260/0x490
04:28:33: [&amp;lt;ffffffffa0e7fa81&amp;gt;] ? libcfs_debug_msg+0x41/0x50 [libcfs]
04:28:33: [&amp;lt;ffffffff8111c4c8&amp;gt;] generic_file_aio_write+0x88/0x100
04:28:33: [&amp;lt;ffffffffa160652b&amp;gt;] vvp_io_write_start+0xdb/0x3d0 [lustre]
04:28:33: [&amp;lt;ffffffffa1007c9a&amp;gt;] cl_io_start+0x6a/0x140 [obdclass]
04:28:33: [&amp;lt;ffffffffa100bdf4&amp;gt;] cl_io_loop+0xb4/0x1b0 [obdclass]
04:28:33: [&amp;lt;ffffffffa15a5c96&amp;gt;] ll_file_io_generic+0x2b6/0x710 [lustre]
04:28:33: [&amp;lt;ffffffffa0ffbd69&amp;gt;] ? cl_env_get+0x29/0x350 [obdclass]
04:28:33: [&amp;lt;ffffffffa15a6962&amp;gt;] ll_file_aio_write+0x142/0x2c0 [lustre]
04:28:33: [&amp;lt;ffffffffa15a6c4c&amp;gt;] ll_file_write+0x16c/0x2a0 [lustre]
04:28:33: [&amp;lt;ffffffff81181398&amp;gt;] vfs_write+0xb8/0x1a0
04:28:33: [&amp;lt;ffffffff81181d52&amp;gt;] sys_pwrite64+0x82/0xa0
04:28:33: [&amp;lt;ffffffff8100b072&amp;gt;] system_call_fastpath+0x16/0x1b
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="22876">LU-4540</key>
            <summary>Test failure sanity-quota test_8: dbench hung in vvp_page_assume</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="maloo">Maloo</reporter>
                        <labels>
                            <label>MB</label>
                    </labels>
                <created>Fri, 24 Jan 2014 19:06:17 +0000</created>
                <updated>Mon, 3 Mar 2014 14:16:13 +0000</updated>
                            <resolved>Thu, 6 Feb 2014 07:12:28 +0000</resolved>
                                                    <fixVersion>Lustre 2.6.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="75783" author="green" created="Tue, 28 Jan 2014 18:26:41 +0000"  >&lt;p&gt;This is probably related to lockups I see in my testing that Jinshan thinks were introduced with a stream of recent clio changes.&lt;/p&gt;

&lt;p&gt;I have a patch in testing that we&apos;ll upload somewhere once complete.&lt;/p&gt;</comment>
                            <comment id="75810" author="jay" created="Tue, 28 Jan 2014 22:39:17 +0000"  >&lt;p&gt;patch is at: &lt;a href=&quot;http://review.whamcloud.com/9036&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/9036&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="76331" author="jay" created="Thu, 6 Feb 2014 07:12:28 +0000"  >&lt;p&gt;patch landed&lt;/p&gt;</comment>
                            <comment id="76363" author="spitzcor" created="Thu, 6 Feb 2014 17:35:18 +0000"  >&lt;p&gt;The landed fix didn&apos;t make clear which change introduced the regression.  Does someone have that handy?&lt;/p&gt;</comment>
                            <comment id="76383" author="jay" created="Thu, 6 Feb 2014 20:09:00 +0000"  >&lt;p&gt;This issue was introduced by &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3321&quot; title=&quot;2.x single thread/process throughput degraded from 1.8&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3321&quot;&gt;&lt;del&gt;LU-3321&lt;/del&gt;&lt;/a&gt;. The writing thread is holding page lock of page A, and then wait for write back bit of page B; meanwhile ptlrpc thread is trying to send out a write request, so it set the write back bit of page B, and then trying to lock page A to set write back bit. This is a deadlock case.&lt;/p&gt;

&lt;p&gt;In the patch, the writing thread will check if the page has WriteBack bit set before trying to dirty again.&lt;/p&gt;</comment>
                            <comment id="77713" author="lixi" created="Mon, 24 Feb 2014 14:09:39 +0000"  >&lt;p&gt;Hi Jinshan,&lt;/p&gt;

&lt;p&gt;Do you think whether this problem can happen in other functions, e.g. ll_read_ahead_pages? ll_read_ahead_pages also calls cl_page_assume() when holding the lock of other pages.&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;</comment>
                            <comment id="77733" author="jay" created="Mon, 24 Feb 2014 17:53:37 +0000"  >&lt;p&gt;Hi Li Xi,&lt;/p&gt;

&lt;p&gt;I don&apos;t think it can happen in ll_read_ahead_pages() because this problem is introduced by holding a page lock and waiting for another page. This is not the case for read ahead.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="22919">LU-4561</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|hzwdl3:</customfieldvalue>

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