From: Sebastian Andrzej Siewior Date: Tue, 1 Feb 2022 21:09:54 +0000 (+0100) Subject: scsi: usb: storage: Complete the SCSI request directly X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=23fe075519c6884d28d8c8fe096c1a6729eb16ae;p=linux.git 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.cc Signed-off-by: Sebastian Andrzej Siewior Signed-off-by: Martin K. Petersen --- diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c index 8b543f2c98575..ed7c6ad96a743 100644 --- a/drivers/usb/storage/usb.c +++ b/drivers/usb/storage/usb.c @@ -417,7 +417,7 @@ SkipForAbort: if (srb) { usb_stor_dbg(us, "scsi cmd done, result=0x%x\n", srb->result); - scsi_done(srb); + scsi_done_direct(srb); } } /* for (;;) */