summaryrefslogtreecommitdiff
path: root/drivers/scsi/st.c
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2011-09-23 17:48:18 (GMT)
committerJames Bottomley <JBottomley@Parallels.com>2011-10-30 09:20:28 (GMT)
commit3308511c93e6ad0d3c58984ecd6e5e57f96b12c8 (patch)
treef141323e13347655a21bcd6cecbba6499d44ce05 /drivers/scsi/st.c
parent21208ae5a21fd5f337e987cde11374eaf2fe70b4 (diff)
downloadlinux-3308511c93e6ad0d3c58984ecd6e5e57f96b12c8.tar.xz
[SCSI] Make scsi_free_queue() kill pending SCSI commands
Make sure that SCSI device removal via scsi_remove_host() does finish all pending SCSI commands. Currently that's not the case and hence removal of a SCSI host during I/O can cause a deadlock. See also "blkdev_issue_discard() hangs forever if underlying storage device is removed" (http://bugzilla.kernel.org/show_bug.cgi?id=40472). See also http://lkml.org/lkml/2011/8/27/6. Signed-off-by: Bart Van Assche <bvanassche@acm.org> Cc: <stable@kernel.org> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/st.c')
0 files changed, 0 insertions, 0 deletions