|
@@ -288,7 +288,7 @@ static void sas_scsi_clear_queue_lu(struct list_head *error_q, struct scsi_cmnd
|
|
|
list_for_each_entry_safe(cmd, n, error_q, eh_entry) {
|
|
|
if (cmd->device->sdev_target == my_cmd->device->sdev_target &&
|
|
|
cmd->device->lun == my_cmd->device->lun)
|
|
|
- sas_eh_finish_cmd(cmd);
|
|
|
+ sas_eh_defer_cmd(cmd);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -594,7 +594,7 @@ Again:
|
|
|
"recovered\n",
|
|
|
SAS_ADDR(task->dev),
|
|
|
cmd->device->lun);
|
|
|
- sas_eh_finish_cmd(cmd);
|
|
|
+ sas_eh_defer_cmd(cmd);
|
|
|
sas_scsi_clear_queue_lu(work_q, cmd);
|
|
|
goto Again;
|
|
|
}
|