On Wed, 22 Feb 2023 00:02:46 +0900, Tetsuo Handa wrote: > Like commit c4f135d643823a86 ("workqueue: Wrap flush_workqueue() using a > macro") says, flush_scheduled_work() is dangerous and will be forbidden. > > Commit 4d4109d0eb69 ("[SCSI] mpt fusion: Power Management fixes for MPT > SAS PCI-E controllers") added flush_scheduled_work() call into > mptscsih_suspend(). As of commit 4d4109d0eb69, there were several > schedule{,_delayed}_work() calls where flush_scheduled_work() from > mptscsih_suspend() meant to wait for completion, but which work items > is this flush_scheduled_work() call for was not explained. > > [...] Applied to 6.4/scsi-queue, thanks! [1/1] scsi: message: fusion: avoid flush_scheduled_work() usage https://git.kernel.org/mkp/scsi/c/a4c2673caed9 -- Martin K. Petersen Oracle Linux Engineering