From: Bart Van Assche Date: Tue, 2 Jul 2013 13:06:33 +0000 (+0200) Subject: [SCSI] enable destruction of blocked devices which fail LUN scanning X-Git-Tag: v3.11-rc1~6^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0516c08d10835a8f9169051504cbc9929b3a7f3e;p=pandora-kernel.git [SCSI] enable destruction of blocked devices which fail LUN scanning If something goes wrong during LUN scanning, e.g. a transport layer failure occurs, then __scsi_remove_device() can get invoked by the LUN scanning code for a SCSI device in state SDEV_CREATED_BLOCK and before the SCSI device has been added to sysfs (is_visible == 0). Make sure that even in this case the transition into state SDEV_DEL occurs. This avoids that __scsi_remove_device() can get invoked a second time by scsi_forget_host() if this last function is invoked from another thread than the thread that performs LUN scanning. Signed-off-by: Bart Van Assche Signed-off-by: James Bottomley --- Reading git-diff-tree failed