From db525fce95f0ee39102f06f8599ced3f3f3af128 Mon Sep 17 00:00:00 2001 From: Douglas Gilbert Date: Sun, 31 Aug 2014 19:09:59 -0400 Subject: [PATCH] scsi_debug: deadlock between completions and surprise module removal A deadlock has been reported when the completion of SCSI commands (simulated by a timer) was surprised by a module removal. This patch removes one half of the offending locks around timer deletions. This fix is applied both to stop_all_queued() which is were the deadlock was discovered and stop_queued_cmnd() which has very similar logic. This patch should be applied both to the lk 3.17 tree and Christoph's drivers-for-3.18 tree. Tested-and-reported-by: Milan Broz Signed-off-by: Douglas Gilbert Signed-off-by: Christoph Hellwig --- Reading git-format-patch failed