Commit 23fe0755 authored by Sebastian Andrzej Siewior's avatar Sebastian Andrzej Siewior Committed by Martin K. Petersen

scsi: usb: storage: Complete the SCSI request directly

The USB storage driver can complete its requests directly from a kernel
thread. Use scsi_done_direct() to avoid waking ksoftirqd.

Link: https://lore.kernel.org/r/20220201210954.570896-3-sebastian@breakpoint.ccSigned-off-by: default avatarSebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent b84b6ec0
...@@ -417,7 +417,7 @@ static int usb_stor_control_thread(void * __us) ...@@ -417,7 +417,7 @@ static int usb_stor_control_thread(void * __us)
if (srb) { if (srb) {
usb_stor_dbg(us, "scsi cmd done, result=0x%x\n", usb_stor_dbg(us, "scsi cmd done, result=0x%x\n",
srb->result); srb->result);
scsi_done(srb); scsi_done_direct(srb);
} }
} /* for (;;) */ } /* for (;;) */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment