On 02/15/2013 06:10 AM, Bart Van Assche wrote: > Disallow the SDEV_TRANSPORT_OFFLINE to SDEV_CANCEL transition such > that no I/O is sent to devices for which the transport is offline. > Notes: > - Functions like sd_shutdown() use scsi_execute_req() and hence > set the REQ_PREEMPT flag. Such requests are passed to the LLD > queuecommand callback in the SDEV_CANCEL state. > - This patch does not affect Fibre Channel LLD drivers since these > drivers invoke fc_remote_port_chkready() before submitting a SCSI > request to the HBA. That prevents a timeout to occur in state > SDEV_CANCEL if the transport is offline. > Thanks for fixing this. Looks right to me. Reviewed-by: Mike Christie <michaelc@xxxxxxxxxxx> -- 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