diff options
author | Bart Van Assche <bvanassche@acm.org> | 2012-06-29 15:36:07 +0000 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2012-07-20 08:58:41 +0100 |
commit | b485462aca7df4e32bcf7efb6f84a69e8b640243 (patch) | |
tree | 744345ebe5c761a46a28a495fae82b6dd4d9e28b /arch/alpha/kernel/machvec_impl.h | |
parent | 84feb1664e5e6823105414df77740fda70846b99 (diff) |
[SCSI] Stop accepting SCSI requests before removing a device
Avoid that the code for requeueing SCSI requests triggers a
crash by making sure that that code isn't scheduled anymore
after a device has been removed.
Also, source code inspection of __scsi_remove_device() revealed
a race condition in this function: no new SCSI requests must be
accepted for a SCSI device after device removal started.
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'arch/alpha/kernel/machvec_impl.h')
0 files changed, 0 insertions, 0 deletions