System crash from double completion in qla2xxx driver following port flaps

Solution Unverified - Updated -

Issue

  • System crash from double completion in qla2xxx driver following port flaps:
qla2xxx [0000:86:00.0]-801c:1: Abort command issued nexus=1:3:0 -- 2002.
qla2xxx [0000:86:00.0]-801c:1: Abort command issued nexus=1:3:0 -- 2002.
rport-1:0-3: blocked FC remote port time out: removing target and saving binding
....
qla2xxx [0000:86:00.0]-801c:1: Abort command issued nexus=1:3:0 -- 2002.
qla2xxx [0000:86:00.0]-801c:1: Abort command issued nexus=1:3:0 -- 2002.
rport-1:0-3: blocked FC remote port time out: removing target and saving binding
scsi 1:0:3:0: rejecting I/O to offline device
BUG: unable to handle kernel NULL pointer dereference at 00000000000000c4
IP: [<ffffffff946ed782>] scsi_softirq_done+0x22/0x160
PGD 0 
Oops: 0000 [#1] SMP 
....
CPU: 4 PID: 0 Comm: swapper/4 Kdump: loaded Tainted: P           OE  ------------   3.10.0-1160.62.1.el7.x86_64 #1
Hardware name: LENOVO System x3650 M5: -[5462AC1]-/01GR451, BIOS -[TCE124M-2.10]- 06/23/2016
task: ffff9a5f21f1e300 ti: ffff9a5f21f4c000 task.ti: ffff9a5f21f4c000
RIP: 0010:[<ffffffff946ed782>]  [<ffffffff946ed782>] scsi_softirq_done+0x22/0x160
....
Call Trace:
<IRQ> 
[<ffffffff9455db16>] blk_done_softirq+0x96/0xc0
[<ffffffff942a4d85>] __do_softirq+0xf5/0x280
[<ffffffff9499d4ec>] call_softirq+0x1c/0x30
[<ffffffff9422f715>] do_softirq+0x65/0xa0
[<ffffffff942a5105>] irq_exit+0x105/0x110
[<ffffffff9499e8d6>] do_IRQ+0x56/0xf0
[<ffffffff9499036a>] common_interrupt+0x16a/0x16a
<EOI> 
[<ffffffff947c8ba7>] ? cpuidle_enter_state+0x57/0xd0
[<ffffffff947c8cfe>] cpuidle_idle_call+0xde/0x230
[<ffffffff94237c8e>] arch_cpu_idle+0xe/0xc0
[<ffffffff9430196a>] cpu_startup_entry+0x14a/0x1e0
[<ffffffff9425a857>] start_secondary+0x1f7/0x270
[<ffffffff942000d5>] start_cpu+0x5/0x14
....
RIP  [<ffffffff946ed782>] scsi_softirq_done+0x22/0x160
....

Environment

  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content