list corruption in rpcrdma causes kernel crash on RHEL
Issue
-
System crash following kernel list debug warnings
WARNING: at lib/list_debug.c:53 __list_del_entry+0x63/0xd0() list_del corruption, ffff886fd1932020->next is LIST_POISON1 (dead000000100100) Modules linked in: ... nfsv4 nfs xprtrdma ... CPU: 56 PID: 0 Comm: swapper/56 Tainted: G W -------------- 3.10.0-229.14.1.el7.x86_64 #1 Hardware name: Supermicro H8QG6/H8QG6, BIOS 3.5 12/16/2013 ffff888026c03dd8 cc57d15515df6c5e ffff888026c03d90 ffffffff81604516 ffff888026c03dc8 ffffffff8106e29b ffff886fd1932020 0000000000000000 0000000000000246 ffff886fd1932000 0000000000000001 ffff888026c03e30 Call Trace: <IRQ> [<ffffffff81604516>] dump_stack+0x19/0x1b [<ffffffff8106e29b>] warn_slowpath_common+0x6b/0xb0 [<ffffffff8106e33c>] warn_slowpath_fmt+0x5c/0x80 [<ffffffff812ed8f3>] __list_del_entry+0x63/0xd0 [<ffffffff812ed96d>] list_del+0xd/0x30 [<ffffffffa0487d3b>] rpcrdma_run_tasklet+0x3b/0xa0 [xprtrdma] [<ffffffff8107798d>] tasklet_action+0x7d/0x140 [<ffffffff81077b3f>] __do_softirq+0xef/0x280 [<ffffffff81615c9c>] call_softirq+0x1c/0x30 [<ffffffff81015d95>] do_softirq+0x65/0xa0 [<ffffffff81077ed5>] irq_exit+0x115/0x120 [<ffffffff81616838>] do_IRQ+0x58/0xf0 [<ffffffff8160baed>] common_interrupt+0x6d/0x6d <EOI> [<ffffffff810d07cc>] ? tick_nohz_idle_exit+0xcc/0x150 [<ffffffff810d081d>] ? tick_nohz_idle_exit+0x11d/0x150 [<ffffffff810c6a75>] cpu_startup_entry+0x245/0x290 [<ffffffff8104228a>] start_secondary+0x1ba/0x230
Environment
- Red Hat Enterprise Linux Server release 7.1
- Kernel 3.10.0-229.14.1.el7.x86_64
- xprtrdma
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.