Kernel panic within Smart Array hpsa driver when calling scsi_unmap_dma() routine
Issue
- kernel crashed and produced a core with hpsa driver in backtrace.
crash> bt PID: 11520 TASK: ffff8801e1882040 CPU: 0 COMMAND: "pmdtm" #0 [ffff880028203ac0] machine_kexec at ffffffff81038f3b #1 [ffff880028203b20] crash_kexec at ffffffff810c5af2 #2 [ffff880028203bf0] oops_end at ffffffff8152ca50 #3 [ffff880028203c20] die at ffffffff81010e0b #4 [ffff880028203c50] do_general_protection at ffffffff8152c552 #5 [ffff880028203c80] general_protection at ffffffff8152bd25 [exception RIP: scsi_dma_unmap+29] RIP: ffffffff8138b76d RSP: ffff880028203d38 RFLAGS: 00010006 RAX: 0020000000008000 RBX: ffff88070bab3cc0 RCX: 00000000ffffea00 RDX: 0000000000000400 RSI: ffffea000289e6e8 RDI: ffff88070bab3cc0 RBP: ffff880028203d38 R8: ffff8801065dc000 R9: 00007f3ad57f46b0 R10: 0000000000000001 R11: 0000000000000000 R12: ffff880037ac00c0 R13: ffff880037b00a00 R14: ffff881011b40000 R15: 0000000000000004 ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0000 #6 [ffff880028203d40] complete_scsi_command at ffffffffa0090bf4 [hpsa] #7 [ffff880028203e80] do_hpsa_intr_msi at ffffffffa00955e8 [hpsa] #8 [ffff880028203ed0] handle_IRQ_event at ffffffff810e6c60 #9 [ffff880028203f20] handle_edge_irq at ffffffff810e95be #10 [ffff880028203f60] handle_irq at ffffffff8100faf9 #11 [ffff880028203f80] do_IRQ at ffffffff8153251c ------ #12 [ffff8801065ddf58] ret_from_intr at ffffffff8100b9d3 RIP: 00007f3abf7a4e78 RSP: 00007f3ad57f46b0 RFLAGS: 00000202 RAX: 0000000000000012 RBX: 00007f3ad57f48f0 RCX: 0000000000000002 RDX: 0000000000000004 RSI: 00007f3ac40bf1d0 RDI: 00007f3ac40bf370 RBP: ffffffff8100b9ce R8: 00007f3ac4009308 R9: 0000000000000064 R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000008 R13: 0000000000002010 R14: 00007f3ac406e8f6 R15: 0000000000000000 ORIG_RAX: ffffffffffffff46 CS: 0033 SS: 002b
Environment
- Red Hat Enterprise Linux 6.4, 6.5
- Smart Array hpsa driver
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.