System crash due to tcm loopback driver causing double-start of SCSI command

Solution Unverified - Updated -

Issue

System crash due to tcm loopback driver causing double-start of SCSI command:

ABORT_TASK: Sending TMR_TASK_DOES_NOT_EXIST for ref_tag: 0
ABORT_TASK: Sending TMR_TASK_DOES_NOT_EXIST for ref_tag: 0
sd 15:0:1:1: Power-on or device reset occurred
sd 15:0:1:0: Power-on or device reset occurred
BUG: unable to handle kernel paging request at 000000ba6bd5ac68
IP: [<ffffffffc0cce7a0>] tcm_loop_submission_work+0x40/0x260 [tcm_loop]
PGD 0 
Oops: 0000 [#1] PREEMPT SMP 
....
CPU: 0 PID: 2697 Comm: kworker/0:5 Kdump: loaded Tainted: G           OE  ------------ T 3.10.0-1160.11.1.rt56.1145.el7.x86_64 #1
Hardware name: Quanta Cloud Technology Inc. QuantaGrid D52BE-2U 1S5BU9Z003W/S5BE-MB 3UPI (LBG-1G), BIOS 3A11.BT20 09/20/2019
Workqueue: tcm_loop tcm_loop_submission_work [tcm_loop]
task: ffff9d55fa22a2c0 ti: ffff9d4d3e548000 task.ti: ffff9d4d3e548000
RIP: 0010:[<ffffffffc0cce7a0>]  [<ffffffffc0cce7a0>] tcm_loop_submission_work+0x40/0x260 [tcm_loop]
....
Call Trace:
 [<ffffffffb36ca0ab>] ? migrate_enable+0xdb/0x210
 [<ffffffffb36b1025>] process_one_work+0x175/0x4b0
 [<ffffffffb36b1dec>] worker_thread+0x16c/0x3f0
 [<ffffffffb36b1c80>] ? manage_workers.isra.36+0x2b0/0x2b0
 [<ffffffffb36b9261>] kthread+0xd1/0xe0
 [<ffffffffb36b9190>] ? kthread_worker_fn+0x170/0x170
 [<ffffffffb3d89077>] ret_from_fork_nospec_begin+0x21/0x21
 [<ffffffffb36b9190>] ? kthread_worker_fn+0x170/0x170
....
RIP  [<ffffffffc0cce7a0>] tcm_loop_submission_work+0x40/0x260 [tcm_loop]
 RSP <ffff9d4d3e54bdb0>
CR2: 000000ba6bd5ac68

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