System crash in swiotlb_unmap_sg_attrs() during qla2xxx fibre events due to bit flip

Solution Unverified - Updated -

Issue

System crash in swiotlb_unmap_sg_attrs() during qla2xxx fibre events due to bit flip:

general protection fault: 0000 [#1] SMP 
....
CPU: 20 PID: 0 Comm: swapper/20 Kdump: loaded Tainted: P           OE  ------------ T 3.10.0-1160.76.1.el7.x86_64 #1
Hardware name: HP ProLiant DL580 Gen9/ProLiant DL580 Gen9, BIOS U17 10/16/2020
task: ffff9a510d8fa100 ti: ffff9a510d910000 task.ti: ffff9a510d910000
RIP: 0010:[<ffffffffb85b25f8>]  [<ffffffffb85b25f8>] swiotlb_unmap_sg_attrs+0x28/0x60
....
Call Trace:
 <IRQ> 
 [<ffffffffb86ef221>] scsi_dma_unmap+0x61/0x80
 [<ffffffffc0d1a2a8>] qla2x00_sp_free_dma+0x178/0x280 [qla2xxx]
 [<ffffffffc0d1809b>] qla2x00_sp_compl+0x2b/0x60 [qla2xxx]
 [<ffffffffc0d4f7d5>] qla2x00_process_completed_request+0x45/0xd0 [qla2xxx]
 [<ffffffffc0d50063>] qla2x00_status_entry+0x593/0x1900 [qla2xxx]
 [<ffffffffb82d761f>] ? ttwu_do_activate+0x6f/0x80
 [<ffffffffb82db022>] ? try_to_wake_up+0x192/0x390
 [<ffffffffb82db235>] ? wake_up_process+0x15/0x20
 [<ffffffffb82bb3c4>] ? wake_up_worker+0x24/0x30
 [<ffffffffb82bbd95>] ? insert_work+0x65/0xa0
 [<ffffffffc0d522d6>] qla24xx_process_response_queue+0x4b6/0x8d0 [qla2xxx]
 [<ffffffffc0d5494b>] qla24xx_msix_rsp_q+0x4b/0xc0 [qla2xxx]
 [<ffffffffb83503d4>] __handle_irq_event_percpu+0x44/0x1c0
 [<ffffffffb8350582>] handle_irq_event_percpu+0x32/0x80
 [<ffffffffb835060c>] handle_irq_event+0x3c/0x60
 [<ffffffffb83533ff>] handle_edge_irq+0x7f/0x150
 [<ffffffffb822f5f4>] handle_irq+0xe4/0x1a0
....
 RIP  [<ffffffffb85b25f8>] swiotlb_unmap_sg_attrs+0x28/0x60
 RSP <ffff9d3cfe703bd8>

Environment

  • Red Hat Enterprise Linux 7

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