On 01/11/13 15:07, Dongsu Park wrote:
However, that action will hang forever until the target machine comes up again. Precisely it's blocked on scsi_execute() directly after sending SYNCHRONIZE_CACHE command to the first target of the host. As IB stack is not able to give any response, further target remove cannot be done.
This is the part that needs further research. If a SCSI command is not yet finished after the SCSI timeout expired the SCSI error handler will try to abort the command. scsi_execute() should finish in time. If not, something is wrong either in the LLD (ib_srp), the SCSI core or in the block layer. It would help to know what exactly was going on.
Bart. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
