<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:11:49 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-7777] toss 3 client kernel panic in ll_get_dir_page()</title>
                <link>https://jira.whamcloud.com/browse/LU-7777</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;We&apos;ve started some client testing of TOSS 3 alpha against servers running toss-release-2.4-2.ch5.4. &lt;/p&gt;

&lt;p&gt;This is more of a heads up, perhaps there are already newer builds of the client in action somewhere? If not and you cannot reproduce I&apos;ll start an Intel issue.&lt;/p&gt;

&lt;p&gt;We can repeatably cause a kernel panic by doing active I/O to one file system (cp -ar &amp;lt;something large&amp;gt;) while simultaneously running ls -l in the other mounted file system, or occasionally in the same file system from a different session or node. This is regardless of the backing fs of the file system.&lt;/p&gt;

&lt;p&gt;Here&apos;s a representative trace:&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.441784&amp;#93;&lt;/span&gt; BUG: unable to handle kernel paging request at 000000011df5000a&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; IP: &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d20ed5&amp;gt;&amp;#93;&lt;/span&gt; ll_get_dir_page+0x3e5/0x1650 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; PGD 40dacd067 PUD 0&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Oops: 0000 &lt;a href=&quot;#1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;1&lt;/a&gt; SMP&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Modules linked in: lmv(OE) fld(OE) mgc(OE) lustre(OE) mdc(OE) lov(OE) osc(OE) fid(OE) ksocklnd(OE) ko2iblnd(OE) ptlrpc(OE) obdclass(OE) lnet(OE) sha512_generic crypto_null libcfs(OE) xprtrdma ib_isert iscsi_target_mod ib_iser libiscsi scsi_transport_iscsi ib_srpt target_core_mod crc_t10dif crct10dif_generic crct10dif_common ib_srp scsi_transport_srp scsi_tgt ib_ipoib rdma_ucm ib_ucm ib_uverbs ib_umad rdma_cm ib_cm iw_cm ib_sa iTCO_wdt iTCO_vendor_support ipmi_devintf coretemp kvm radeon dcdbas ib_mthca ttm i5000_edac drm_kms_helper ib_mad lpc_ich edac_core mfd_core ib_core drm ipmi_si serio_raw pcspkr ib_addr ipmi_msghandler i5k_amb shpchp acpi_cpufreq binfmt_misc ip_tables nfsv4 dns_resolver nfsv3 nfs fscache lockd grace nfs_acl sunrpc broadcom tg3 bnx2 igb dca i2c_algo_bit i2c_core e1000e ptp pps_core e1000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; CPU: 2 PID: 15157 Comm: bash Tainted: G           OE  ------------   3.10.0-327.0.0.1chaos.ch6.x86_64 #1&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Hardware name: Dell Inc. PowerEdge 1950/0NK937, BIOS 1.1.0 06/21/2006&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; task: ffff8803fd255080 ti: ffff8801310e8000 task.ti: ffff8801310e8000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RIP: 0010:&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d20ed5&amp;gt;&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d20ed5&amp;gt;&amp;#93;&lt;/span&gt; ll_get_dir_page+0x3e5/0x1650 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RSP: 0018:ffff8801310ebcb0  EFLAGS: 00010002&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RAX: 0000000000000001 RBX: ffff880409560108 RCX: 0000000000000000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RDX: 000000011df5000a RSI: ffff8801310ebc60 RDI: 0000000000000000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RBP: ffff8801310ebdc8 R08: 0000000000000000 R09: ffffffffffffffff&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; R10: 0000000000000000 R11: 0000000000000220 R12: 0000000000000000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; R13: fffffffffffffffe R14: 000000011df5000a R15: ffff880409560258&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; FS:  00002aaaaab086c0(0000) GS:ffff88042fc80000(0000) knlGS:0000000000000000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; CR2: 000000011df5000a CR3: 0000000361820000 CR4: 00000000000007e0&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Stack:&lt;br/&gt;
12:27:45 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  ffff8801310ebce8 ffff8801310ebdf0 ffff8801310ebcd0 ffff880409560270&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  ffff880409560258 ffff880409560390 ffff8801310ebce8 a707e6e818891384&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  0000000000000000 ffffffffa0d4191a ffff8801310ebd28 ffffffffa0d6b520&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Call Trace:&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d4191a&amp;gt;&amp;#93;&lt;/span&gt; ? __ll_inode_revalidate_it+0x1ea/0xc00 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d6b520&amp;gt;&amp;#93;&lt;/span&gt; ? ll_symlink+0x1d0/0x1d0 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8120836e&amp;gt;&amp;#93;&lt;/span&gt; ? mntput_no_expire+0x3e/0x120&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81208474&amp;gt;&amp;#93;&lt;/span&gt; ? mntput+0x24/0x40&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d221e5&amp;gt;&amp;#93;&lt;/span&gt; ll_dir_read+0xa5/0x380 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff811fb990&amp;gt;&amp;#93;&lt;/span&gt; ? fillonedir+0xf0/0xf0&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81647f9a&amp;gt;&amp;#93;&lt;/span&gt; ? __slab_free+0x10e/0x277&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d2258b&amp;gt;&amp;#93;&lt;/span&gt; ll_readdir+0xcb/0x360 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff811fb990&amp;gt;&amp;#93;&lt;/span&gt; ? fillonedir+0xf0/0xf0&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff811fb990&amp;gt;&amp;#93;&lt;/span&gt; ? fillonedir+0xf0/0xf0&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff811fb870&amp;gt;&amp;#93;&lt;/span&gt; vfs_readdir+0xb0/0xe0&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff811fbce5&amp;gt;&amp;#93;&lt;/span&gt; SyS_getdents+0x95/0x130&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8165c6c9&amp;gt;&amp;#93;&lt;/span&gt; system_call_fastpath+0x16/0x1b&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Code: 89 85 00 ff ff ff e8 6b 29 93 e0 49 8d 7f 08 b9 01 00 00 00 4c 89 ea 4c 89 f6 e8 87 53 5e e0 85 c0 0f 8e bf 05 00 00 4c 8b 75 88 &amp;lt;49&amp;gt; 8b 06 f6 c4 80 0f 85 27 11 00 00 f0 41 ff 46 1c 66 66 66 66&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; RIP  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0d20ed5&amp;gt;&amp;#93;&lt;/span&gt; ll_get_dir_page+0x3e5/0x1650 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt;  RSP &amp;lt;ffff8801310ebcb0&amp;gt;&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; CR2: 000000011df5000a&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; --&lt;del&gt;[ end trace f520f054f8c4c1cb ]&lt;/del&gt;--&lt;br/&gt;
12:27:46 &lt;span class=&quot;error&quot;&gt;&amp;#91;10713.442712&amp;#93;&lt;/span&gt; Kernel panic - not syncing: Fatal exception&lt;/p&gt;
</description>
                <environment>toss-release-3.0-36alpha.ch6 lustre 2.5.5-3chaos-CHANGED-3.10.0-327.0.0.1chaos.ch6.x86_64</environment>
        <key id="34684">LU-7777</key>
            <summary>toss 3 client kernel panic in ll_get_dir_page()</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</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="bobijam">Zhenyu Xu</assignee>
                                    <reporter username="ruth.klundt@gmail.com">Ruth Klundt</reporter>
                        <labels>
                            <label>llnl</label>
                    </labels>
                <created>Mon, 15 Feb 2016 21:50:07 +0000</created>
                <updated>Tue, 23 Feb 2016 17:59:14 +0000</updated>
                            <resolved>Tue, 23 Feb 2016 17:59:14 +0000</resolved>
                                    <version>Lustre 2.5.5</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="142220" author="ruth.klundt@gmail.com" created="Mon, 15 Feb 2016 21:52:56 +0000"  >&lt;p&gt;ah so I created this in the wrong jira, but I was likely about to report this at Intel as well. Sorry for the confusion.&lt;/p&gt;</comment>
                            <comment id="142349" author="pjones" created="Tue, 16 Feb 2016 23:31:30 +0000"  >&lt;p&gt;Bobijam&lt;/p&gt;

&lt;p&gt;Could you please advise on this issue?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="142489" author="ruth.klundt@gmail.com" created="Wed, 17 Feb 2016 20:24:14 +0000"  >&lt;p&gt;Update and clarification, the panic is repeatable also when one process is doing rm -rf on some part of the lustre tree, and another one is doing recursive ls -l. Also in the description I misspoke, the processes are not on different nodes, but the same node. The processes can be on the same file system or 2 different ones. Thanks for taking a look. &lt;/p&gt;</comment>
                            <comment id="142555" author="bobijam" created="Thu, 18 Feb 2016 12:50:24 +0000"  >&lt;p&gt;can we know which code line does ll_get_dir_page+0x3e5 point at?&lt;/p&gt;</comment>
                            <comment id="142806" author="ruth.klundt@gmail.com" created="Thu, 18 Feb 2016 15:57:58 +0000"  >&lt;p&gt;I haven&apos;t got the source for this particular build, I&apos;ve asked for it and will let you know. I believe it is built from the latest supported Intel 2.5.5 tag, but there may be other patches applied. &lt;/p&gt;</comment>
                            <comment id="142900" author="pjones" created="Thu, 18 Feb 2016 22:55:31 +0000"  >&lt;p&gt;Ruth &lt;/p&gt;

&lt;p&gt;We have access to the source, but Bobijam is hoping that you can run a gdb command to map the address referenced in the crash to the line of code affected. Are you familar with this process?&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="142908" author="ruth.klundt@gmail.com" created="Thu, 18 Feb 2016 23:47:28 +0000"  >&lt;p&gt;I was missing the debuginfo rpm, I have that now. it&apos;s a bit busy here today. I&apos;m familiar with disassembly various ways, was going to do objdump but whatever is needed. probably tomorrow&lt;/p&gt;</comment>
                            <comment id="142914" author="green" created="Fri, 19 Feb 2016 00:43:34 +0000"  >&lt;p&gt;objdump is a bit overkill.&lt;/p&gt;

&lt;p&gt;Just use gdb on the lustre.ko (with debug symbols still in, out of the debuginfo rpm) and issue a &quot;l *(ll_get_dir_page+0x3e5)&quot; command.&lt;/p&gt;</comment>
                            <comment id="142968" author="ruth.klundt@gmail.com" created="Fri, 19 Feb 2016 15:47:46 +0000"  >&lt;p&gt;here you go, let me know if more is needed.&lt;/p&gt;

&lt;p&gt;(gdb) l *(ll_get_dir_page+0x3e5)&lt;br/&gt;
0x6ed5 is in ll_get_dir_page (/usr/src/kernels/3.10.0-327.0.0.1chaos.ch6.x86_64/arch/x86/include/asm/bitops.h:319).&lt;br/&gt;
314     }&lt;br/&gt;
315&lt;br/&gt;
316     static __always_inline int constant_test_bit(unsigned int nr, const volatile unsigned long *addr)&lt;br/&gt;
317     &lt;/p&gt;
{
318             return ((1UL &amp;lt;&amp;lt; (nr % BITS_PER_LONG)) &amp;amp;
319                     (addr[nr / BITS_PER_LONG])) != 0;
320     }
&lt;p&gt;321&lt;br/&gt;
322     static inline int variable_test_bit(int nr, volatile const unsigned long *addr)&lt;br/&gt;
323     {&lt;/p&gt;</comment>
                            <comment id="143029" author="green" created="Fri, 19 Feb 2016 20:20:26 +0000"  >&lt;p&gt;hm, thats a bit less useful than we hoped, I guess.&lt;/p&gt;

&lt;p&gt;Can you substract 4 from the the 0x3e5 number until the resulting l command output in gdb will show us something in the ll_get_dir_page, please?&lt;/p&gt;</comment>
                            <comment id="143034" author="ruth.klundt@gmail.com" created="Fri, 19 Feb 2016 20:39:55 +0000"  >&lt;p&gt;sure, this looks a bit better:&lt;br/&gt;
(gdb) l *(ll_get_dir_page+0x3e1)&lt;br/&gt;
0x6ed1 is in ll_get_dir_page (/usr/src/debug/lustre-2.5.5/lustre/llite/dir.c:282).&lt;br/&gt;
277             found = radix_tree_gang_lookup(&amp;amp;mapping-&amp;gt;page_tree,&lt;br/&gt;
278                                            (void **)&amp;amp;page, offset, 1);&lt;br/&gt;
279             if (found &amp;gt; 0) {&lt;br/&gt;
280                     struct lu_dirpage *dp;&lt;br/&gt;
281&lt;br/&gt;
282                     page_cache_get(page);&lt;br/&gt;
283                     spin_unlock_irq(&amp;amp;mapping-&amp;gt;tree_lock);&lt;br/&gt;
284                     /*&lt;br/&gt;
285                      * In contrast to find_lock_page() we are sure that directory&lt;br/&gt;
286                      * page cannot be truncated (while DLM lock is held) and,&lt;/p&gt;</comment>
                            <comment id="143040" author="green" created="Fri, 19 Feb 2016 21:03:53 +0000"  >&lt;p&gt;Ok, that clear it.&lt;/p&gt;

&lt;p&gt;Your bug is a duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5162&quot; title=&quot;sanity test_65ic oops on rhel7&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5162&quot;&gt;&lt;del&gt;LU-5162&lt;/del&gt;&lt;/a&gt;, there&apos;s a patch too, so can you please close this as the dup once confirmed?&lt;/p&gt;</comment>
                            <comment id="143041" author="ruth.klundt@gmail.com" created="Fri, 19 Feb 2016 21:12:05 +0000"  >&lt;p&gt;thanks, will do&lt;/p&gt;

&lt;p&gt;fyi, the patch in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5162&quot; title=&quot;sanity test_65ic oops on rhel7&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5162&quot;&gt;&lt;del&gt;LU-5162&lt;/del&gt;&lt;/a&gt; is for mdc_request.c, however the b2_5 tree does not have a call to radix_tree_gang_lookup in that file, although it does appear in llite/dir.c. So I&apos;m doing the similar change there for testing.&lt;/p&gt;</comment>
                            <comment id="143257" author="morrone" created="Mon, 22 Feb 2016 20:07:46 +0000"  >&lt;p&gt;Intel, you will be providing a patch for b2_5_fe, I assume?&lt;/p&gt;</comment>
                            <comment id="143263" author="pjones" created="Mon, 22 Feb 2016 20:56:57 +0000"  >&lt;p&gt;Yup. One is in flight already and will be flagged when it is ready for you to pick up.&lt;/p&gt;</comment>
                            <comment id="143269" author="ruth.klundt@gmail.com" created="Mon, 22 Feb 2016 22:12:33 +0000"  >&lt;p&gt;I&apos;m not able to trigger the oops with the following change built in:&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;diff --git a/lustre/llite/dir.c b/lustre/llite/dir.c
index 4f1b853..cf69cc4 100644
--- a/lustre/llite/dir.c
+++ b/lustre/llite/dir.c
@@ -276,7 +276,7 @@ static struct page *ll_dir_page_locate(struct inode *dir, __u64 *hash,
        spin_lock_irq(&amp;amp;mapping-&amp;gt;tree_lock);
         found = radix_tree_gang_lookup(&amp;amp;mapping-&amp;gt;page_tree,
                                        (void **)&amp;amp;page, offset, 1);
-        if (found &amp;gt; 0) {
+        if (found &amp;gt; 0 &amp;amp;&amp;amp; !radix_tree_exceptional_entry(page)) {
                 struct lu_dirpage *dp;

                 page_cache_get(page);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="143410" author="pjones" created="Tue, 23 Feb 2016 17:59:14 +0000"  >&lt;p&gt;2.5.x FE fix for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5162&quot; title=&quot;sanity test_65ic oops on rhel7&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5162&quot;&gt;&lt;del&gt;LU-5162&lt;/del&gt;&lt;/a&gt; ready to pick up&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="25066">LU-5162</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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|hzy1br:</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>