Roland> Hmm, you may be right -- scsi_eh_bus_device_reset() in Roland> scsi_error.c does seem to flush all commands. But do you Roland> see srp_reset_device() being called? I didn't think I saw Roland> it in your trace. And what if you comment out the line .eh_device_reset_handler = srp_reset_device, does that fix it? - R.