On Mon, Dec 05, 2016 at 06:37:16PM +0000, Madhani, Himanshu wrote: > The mailbox timeout was issue here where command submitted to mailbox > could wait for more than time allowed to wait_for_completion. How so? Note that your new code will always wait until the command is completed, because cancel_work_sync will wait for the execution of the work item to finish. So in terms of blocking the submitter context it will make things worse. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html