|
@@ -209,6 +209,7 @@ static int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt)
|
|
|
break;
|
|
|
|
|
|
zfcp_erp_wait(adapter);
|
|
|
+ fc_block_scsi_eh(scpnt);
|
|
|
if (!(atomic_read(&adapter->status) &
|
|
|
ZFCP_STATUS_COMMON_RUNNING)) {
|
|
|
zfcp_dbf_scsi_abort("nres", adapter->dbf, scpnt, NULL,
|
|
@@ -248,6 +249,7 @@ static int zfcp_task_mgmt_function(struct scsi_cmnd *scpnt, u8 tm_flags)
|
|
|
break;
|
|
|
|
|
|
zfcp_erp_wait(adapter);
|
|
|
+ fc_block_scsi_eh(scpnt);
|
|
|
if (!(atomic_read(&adapter->status) &
|
|
|
ZFCP_STATUS_COMMON_RUNNING)) {
|
|
|
zfcp_dbf_scsi_devreset("nres", tm_flags, unit, scpnt);
|
|
@@ -289,6 +291,7 @@ static int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt)
|
|
|
|
|
|
zfcp_erp_adapter_reopen(adapter, 0, "schrh_1", scpnt);
|
|
|
zfcp_erp_wait(adapter);
|
|
|
+ fc_block_scsi_eh(scpnt);
|
|
|
|
|
|
return SUCCESS;
|
|
|
}
|