<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:43:05 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-4479] Credit error with unlink for large number OSTs</title>
                <link>https://jira.whamcloud.com/browse/LU-4479</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Lustre: lustre-OST0027: deleting orphan objects from 0x0:216 to 0x0:257&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:897:osd_trans_start()) lustre-MDT0000: too many transaction credits (7166 &amp;gt; 1024)&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:904:osd_trans_start())   create: 40/1000, delete: 2/35, destroy: 1/25&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:909:osd_trans_start())   attr_set: 2/2, xattr_set: 41/574&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:916:osd_trans_start())   write: 322/4508, punch: 80/320, quota 2/2&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:921:osd_trans_start())   insert: 41/696, delete: 1/25&lt;br/&gt;
Lustre: 23291:0:(osd_handler.c:926:osd_trans_start())   ref_add: 1/1, ref_del: 3/3&lt;br/&gt;
Pid: 23291, comm: mdt00_004&lt;/p&gt;

&lt;p&gt;Call Trace:&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa03ea8c5&amp;gt;&amp;#93;&lt;/span&gt; libcfs_debug_dumpstack+0x55/0x80 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0c1f393&amp;gt;&amp;#93;&lt;/span&gt; osd_trans_start+0x653/0x670 &lt;span class=&quot;error&quot;&gt;&amp;#91;osd_ldiskfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0e26529&amp;gt;&amp;#93;&lt;/span&gt; lod_trans_start+0x1b9/0x250 &lt;span class=&quot;error&quot;&gt;&amp;#91;lod&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d1b187&amp;gt;&amp;#93;&lt;/span&gt; mdd_trans_start+0x17/0x20 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdd&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d0ff6f&amp;gt;&amp;#93;&lt;/span&gt; mdd_unlink+0x42f/0xd20 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdd&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d77d91&amp;gt;&amp;#93;&lt;/span&gt; ? mdt_reint_unlink+0x871/0x10f0 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d74738&amp;gt;&amp;#93;&lt;/span&gt; mdo_unlink+0x18/0x50 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d77dc8&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_unlink+0x8a8/0x10f0 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d74431&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_rec+0x41/0xe0 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d5ad53&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_internal+0x4c3/0x780 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d5b59b&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint+0x6b/0x120 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa081b995&amp;gt;&amp;#93;&lt;/span&gt; tgt_request_handle+0x245/0xad0 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa07cc261&amp;gt;&amp;#93;&lt;/span&gt; ptlrpc_main+0xce1/0x1960 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa07cb580&amp;gt;&amp;#93;&lt;/span&gt; ? ptlrpc_main+0x0/0x1960 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810996b6&amp;gt;&amp;#93;&lt;/span&gt; kthread+0x96/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c1ca&amp;gt;&amp;#93;&lt;/span&gt; child_rip+0xa/0x20&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81534750&amp;gt;&amp;#93;&lt;/span&gt; ? _spin_unlock_irq+0x30/0x40&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100bb10&amp;gt;&amp;#93;&lt;/span&gt; ? restore_args+0x0/0x30&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81099620&amp;gt;&amp;#93;&lt;/span&gt; ? kthread+0x0/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c1c0&amp;gt;&amp;#93;&lt;/span&gt; ? child_rip+0x0/0x20s&lt;/p&gt;</description>
                <environment>OSTCOUNT=40 sh sanity.sh</environment>
        <key id="22728">LU-4479</key>
            <summary>Credit error with unlink for large number OSTs</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="3">Duplicate</resolution>
                                        <assignee username="niu">Niu Yawei</assignee>
                                    <reporter username="shadow">Alexey Lyashkov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 Jan 2014 08:53:41 +0000</created>
                <updated>Mon, 20 Jun 2016 06:24:40 +0000</updated>
                            <resolved>Mon, 20 Jun 2016 06:24:39 +0000</resolved>
                                    <version>Lustre 2.6.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="74953" author="adilger" created="Tue, 14 Jan 2014 18:37:14 +0000"  >&lt;p&gt;Note that this debug message is only printed when transaction credit checking is enabled during test-framework test runs (i.e. llmount.sh and friends). This debugging is not enabled by default for normal users. &lt;/p&gt;

&lt;p&gt;The core problem is that your MDT journal is too small for so many OSTs - only 16 MB.  At the same time, 7166 blocks is probably far more than what is actually needed for transaction credits on a small MDT filesystem. &lt;/p&gt;

&lt;p&gt;Two options exist to fix this :&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;improve credit calculations to avoid overhead that is counted multiple times (e.g. superblock, extra llog files, and such), but I don&apos;t think that will remove 6000+ blocks from the transaction. The benefit is that could actually improve MDS performance, since it will not request as many extra blocks, and avoid committing/checkpointing transactions early.&lt;/li&gt;
	&lt;li&gt;fix test-framework.sh to format a larger journal when there are so many OSTs.  This is more like real life, but doesn&apos;t fix the root problem of such large transactions (they only get worse with more MDTs)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="76874" author="shadow" created="Wed, 12 Feb 2014 19:08:43 +0000"  >&lt;p&gt;It&apos;s don&apos;t only limited to the unlink&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;Lustre: 26062:0:(osd_handler.c:926:osd_trans_start())   ref_add: 0/0, ref_del: 0/0
Pid: 26062, comm: mdt01_005

Call Trace:
 [&amp;lt;ffffffffa03ea8c5&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
 [&amp;lt;ffffffffa0c1f393&amp;gt;] osd_trans_start+0x653/0x670 [osd_ldiskfs]
 [&amp;lt;ffffffffa0e26529&amp;gt;] lod_trans_start+0x1b9/0x250 [lod]
 [&amp;lt;ffffffffa0d1b187&amp;gt;] mdd_trans_start+0x17/0x20 [mdd]
 [&amp;lt;ffffffffa0d0ecc9&amp;gt;] mdd_create+0x929/0x17a0 [mdd]
 [&amp;lt;ffffffffa0c27cb7&amp;gt;] ? osd_xattr_get+0x97/0x2e0 [osd_ldiskfs]
 [&amp;lt;ffffffffa0d7f968&amp;gt;] mdo_create+0x18/0x50 [mdt]
 [&amp;lt;ffffffffa0d89bda&amp;gt;] mdt_reint_open+0x12aa/0x2120 [mdt]
 [&amp;lt;ffffffff8153480b&amp;gt;] ? _spin_unlock+0x2b/0x40
 [&amp;lt;ffffffffa04073fc&amp;gt;] ? upcall_cache_get_entry+0x3dc/0x8a0 [libcfs]
 [&amp;lt;ffffffffa05aab00&amp;gt;] ? lu_ucred_global_init+0x20/0x30 [obdclass]
 [&amp;lt;ffffffffa0d74431&amp;gt;] mdt_reint_rec+0x41/0xe0 [mdt]
 [&amp;lt;ffffffffa0d5ad53&amp;gt;] mdt_reint_internal+0x4c3/0x780 [mdt]
 [&amp;lt;ffffffffa0d5b205&amp;gt;] mdt_intent_reint+0x1f5/0x520 [mdt]
 [&amp;lt;ffffffffa0d59929&amp;gt;] mdt_intent_policy+0x499/0xca0 [mdt]
 [&amp;lt;ffffffffa0771502&amp;gt;] ldlm_lock_enqueue+0x2f2/0x8b0 [ptlrpc]
 [&amp;lt;ffffffffa079acff&amp;gt;] ldlm_handle_enqueue0+0x4ff/0x10d0 [ptlrpc]
 [&amp;lt;ffffffffa081b5e2&amp;gt;] tgt_enqueue+0x62/0x1d0 [ptlrpc]
 [&amp;lt;ffffffffa081b995&amp;gt;] tgt_request_handle+0x245/0xad0 [ptlrpc]
 [&amp;lt;ffffffffa07cc261&amp;gt;] ptlrpc_main+0xce1/0x1960 [ptlrpc]
 [&amp;lt;ffffffffa07cb580&amp;gt;] ? ptlrpc_main+0x0/0x1960 [ptlrpc]
 [&amp;lt;ffffffff810996b6&amp;gt;] kthread+0x96/0xa0
 [&amp;lt;ffffffff8100c1ca&amp;gt;] child_rip+0xa/0x20
 [&amp;lt;ffffffff81534750&amp;gt;] ? _spin_unlock_irq+0x30/0x40
 [&amp;lt;ffffffff8100bb10&amp;gt;] ? restore_args+0x0/0x30
 [&amp;lt;ffffffff81099620&amp;gt;] ? kthread+0x0/0xa0
 [&amp;lt;ffffffff8100c1c0&amp;gt;] ? child_rip+0x0/0x20


Pid: 10821, comm: ldlm_elt

Call Trace:
 [&amp;lt;ffffffffa03ea8c5&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
 [&amp;lt;ffffffffa0c1f393&amp;gt;] osd_trans_start+0x653/0x670 [osd_ldiskfs]
 [&amp;lt;ffffffffa0e26529&amp;gt;] lod_trans_start+0x1b9/0x250 [lod]
 [&amp;lt;ffffffffa0d1b187&amp;gt;] mdd_trans_start+0x17/0x20 [mdd]
 [&amp;lt;ffffffffa0d02ec0&amp;gt;] mdd_close+0x250/0xb80 [mdd]
 [&amp;lt;ffffffffa0d83269&amp;gt;] mdt_mfd_close+0x349/0x1bb0 [mdt]
 [&amp;lt;ffffffffa058a16b&amp;gt;] ? keys_fini+0xcb/0x110 [obdclass]
 [&amp;lt;ffffffffa058a1dd&amp;gt;] ? lu_context_fini+0x2d/0xb0 [obdclass]
 [&amp;lt;ffffffffa0d56551&amp;gt;] ? mdt_ctxt_add_dirty_flag+0x141/0x190 [mdt]
 [&amp;lt;ffffffffa0d5693a&amp;gt;] mdt_obd_disconnect+0x39a/0x530 [mdt]
 [&amp;lt;ffffffffa0554140&amp;gt;] class_fail_export+0x250/0x560 [obdclass]
 [&amp;lt;ffffffffa07959f4&amp;gt;] expired_lock_main+0x4a4/0x870 [ptlrpc]
 [&amp;lt;ffffffff81064650&amp;gt;] ? default_wake_function+0x0/0x20
 [&amp;lt;ffffffffa0795550&amp;gt;] ? expired_lock_main+0x0/0x870 [ptlrpc]
 [&amp;lt;ffffffff810996b6&amp;gt;] kthread+0x96/0xa0
 [&amp;lt;ffffffff8100c1ca&amp;gt;] child_rip+0xa/0x20
 [&amp;lt;ffffffff81534750&amp;gt;] ? _spin_unlock_irq+0x30/0x40
 [&amp;lt;ffffffff8100bb10&amp;gt;] ? restore_args+0x0/0x30
 [&amp;lt;ffffffff81099620&amp;gt;] ? kthread+0x0/0xa0
 [&amp;lt;ffffffff8100c1c0&amp;gt;] ? child_rip+0x0/0x20
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;it&apos;s global problem in lustre.&lt;/p&gt;</comment>
                            <comment id="76911" author="adilger" created="Wed, 12 Feb 2014 23:03:44 +0000"  >&lt;p&gt;See comments for overall issues in transaction accounting in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4611&quot; title=&quot;too many transaction credits (32279 &amp;gt; 25600) &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4611&quot;&gt;&lt;del&gt;LU-4611&lt;/del&gt;&lt;/a&gt;.  I think there are a number of cases where the OSD operations are accounting for transaction credits that are only useful for the OST or the MDT, but not the reverse.&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;create: 40/1000, delete: 2/35, destroy: 1/25
attr_set: 2/2, xattr_set: 41/574
write: 322/4508, punch: 80/320, quota 2/2
insert: 41/696, delete: 1/25
ref_add: 1/1, ref_del: 3/3
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It looks like one obvious fix for the unlink transaction accounting here is to avoid registering for punch operations when the inode has no blocks allocated.  That would avoid accounting for punch operations on the MDT objects, which almost never have blocks allocated except for widely-striped files.&lt;/p&gt;

&lt;p&gt;Similarly, it isn&apos;t necessary that there are credits for create (for llog destroy records) reserved for every unlink, only when there is no current llog file for that OSP or if the current llog is close to being full.&lt;/p&gt;

&lt;p&gt;I think this can be fixed at the same time as &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4611&quot; title=&quot;too many transaction credits (32279 &amp;gt; 25600) &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4611&quot;&gt;&lt;del&gt;LU-4611&lt;/del&gt;&lt;/a&gt;, but I think that some of the changes are unlink specific so I&apos;m keeping this bug separate for now.&lt;/p&gt;</comment>
                            <comment id="126809" author="simmonsja" created="Wed, 9 Sep 2015 18:19:36 +0000"  >&lt;p&gt;Just hit this in my testing. It was with sanity test 300k&lt;/p&gt;</comment>
                            <comment id="155875" author="cengku9660" created="Thu, 16 Jun 2016 02:49:23 +0000"  >&lt;p&gt;Hmm...hit similar problem on our local testing (racer.sh on rhel7.2):&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1092:osd_trans_start()) lustre-MDT0001: too many transaction credits (533 &amp;gt; 1024)&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1097:osd_trans_start())   create: 6/24, destroy: 0/0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1102:osd_trans_start())   attr_set: 2/2, xattr_set: 5/57&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1109:osd_trans_start())   write: 2/4, punch: 0/0, quota 2/2&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1114:osd_trans_start())   insert: 18/240, delete: 0/0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1119:osd_trans_start())   ref_add: 4/4, ref_del: 0/0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Pid: 30911, comm: mdt00_002&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: #012Call Trace:&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa08bb853&amp;gt;&amp;#93;&lt;/span&gt; libcfs_debug_dumpstack+0x53/0x80 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0f49c92&amp;gt;&amp;#93;&lt;/span&gt; osd_trans_start+0x642/0x670 &lt;span class=&quot;error&quot;&gt;&amp;#91;osd_ldiskfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa1133537&amp;gt;&amp;#93;&lt;/span&gt; lod_trans_start+0x67/0xf0 &lt;span class=&quot;error&quot;&gt;&amp;#91;lod&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa11be5a4&amp;gt;&amp;#93;&lt;/span&gt; mdd_trans_start+0x14/0x20 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdd&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa11a864d&amp;gt;&amp;#93;&lt;/span&gt; mdd_create+0x9ed/0x12a0 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdd&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa109f2ce&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_create+0xb3e/0xc70 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0b0937e&amp;gt;&amp;#93;&lt;/span&gt; ? lu_ucred+0x1e/0x30 &lt;span class=&quot;error&quot;&gt;&amp;#91;obdclass&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa108ff35&amp;gt;&amp;#93;&lt;/span&gt; ? mdt_ucred+0x15/0x20 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa1090211&amp;gt;&amp;#93;&lt;/span&gt; ? mdt_root_squash+0x21/0x410 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d4c0bf&amp;gt;&amp;#93;&lt;/span&gt; ? lustre_pack_reply_flags+0x6f/0x1e0 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa10a0ce0&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_rec+0x80/0x210 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa1082699&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint_internal+0x5d9/0xb40 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa108cc27&amp;gt;&amp;#93;&lt;/span&gt; mdt_reint+0x67/0x140 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0db583b&amp;gt;&amp;#93;&lt;/span&gt; tgt_request_handle+0x8fb/0x11f0 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d5896b&amp;gt;&amp;#93;&lt;/span&gt; ptlrpc_server_handle_request+0x21b/0xa90 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d55a38&amp;gt;&amp;#93;&lt;/span&gt; ? ptlrpc_wait_event+0x98/0x330 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810af018&amp;gt;&amp;#93;&lt;/span&gt; ? __wake_up_common+0x58/0x90&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d5c290&amp;gt;&amp;#93;&lt;/span&gt; ptlrpc_main+0xc00/0x1f50 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d5b690&amp;gt;&amp;#93;&lt;/span&gt; ? ptlrpc_main+0x0/0x1f50 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810a5acf&amp;gt;&amp;#93;&lt;/span&gt; kthread+0xcf/0xe0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810a5a00&amp;gt;&amp;#93;&lt;/span&gt; ? kthread+0x0/0xe0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81646018&amp;gt;&amp;#93;&lt;/span&gt; ret_from_fork+0x58/0x90&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810a5a00&amp;gt;&amp;#93;&lt;/span&gt; ? kthread+0x0/0xe0&lt;br/&gt;
Jun 15 12:00:31 localhost kernel:&lt;/p&gt;

&lt;p&gt;Lustre is based on 2.7.15.3, with additional patch, 1 MGS, 2 OSTs, 2 Clients&lt;/p&gt;</comment>
                            <comment id="156188" author="niu" created="Mon, 20 Jun 2016 06:24:03 +0000"  >&lt;blockquote&gt;
&lt;p&gt;Hmm...hit similar problem on our local testing (racer.sh on rhel7.2):&lt;br/&gt;
Jun 15 12:00:31 localhost kernel: Lustre: 30911:0:(osd_handler.c:1092:osd_trans_start()) lustre-MDT0001: too many transaction credits (533 &amp;gt; 1024)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This looks a tiny testing system with 1024 maximum journal buffers,  it&apos;s not surprise to see such kind of warning messages. In the latest master code, such messages have been suppressed for tiny systems.&lt;/p&gt;</comment>
                            <comment id="156190" author="niu" created="Mon, 20 Jun 2016 06:24:39 +0000"  >&lt;p&gt;dup of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4611&quot; title=&quot;too many transaction credits (32279 &amp;gt; 25600) &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4611&quot;&gt;&lt;del&gt;LU-4611&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="23098">LU-4611</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|hzwcrb:</customfieldvalue>

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