diff options
Diffstat (limited to 'drivers/s390/scsi/zfcp_fsf.c')
-rw-r--r-- | drivers/s390/scsi/zfcp_fsf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/s390/scsi/zfcp_fsf.c b/drivers/s390/scsi/zfcp_fsf.c index 9f90b03ac97d..9ac6a6e4a604 100644 --- a/drivers/s390/scsi/zfcp_fsf.c +++ b/drivers/s390/scsi/zfcp_fsf.c | |||
@@ -2032,7 +2032,8 @@ static void zfcp_fsf_req_trace(struct zfcp_fsf_req *req, struct scsi_cmnd *scsi) | |||
2032 | blktrc.inb_usage = req->qdio_req.qdio_inb_usage; | 2032 | blktrc.inb_usage = req->qdio_req.qdio_inb_usage; |
2033 | blktrc.outb_usage = req->qdio_req.qdio_outb_usage; | 2033 | blktrc.outb_usage = req->qdio_req.qdio_outb_usage; |
2034 | 2034 | ||
2035 | if (req->adapter->adapter_features & FSF_FEATURE_MEASUREMENT_DATA) { | 2035 | if (req->adapter->adapter_features & FSF_FEATURE_MEASUREMENT_DATA && |
2036 | !(req->status & ZFCP_STATUS_FSFREQ_ERROR)) { | ||
2036 | blktrc.flags |= ZFCP_BLK_LAT_VALID; | 2037 | blktrc.flags |= ZFCP_BLK_LAT_VALID; |
2037 | blktrc.channel_lat = lat_in->channel_lat * ticks; | 2038 | blktrc.channel_lat = lat_in->channel_lat * ticks; |
2038 | blktrc.fabric_lat = lat_in->fabric_lat * ticks; | 2039 | blktrc.fabric_lat = lat_in->fabric_lat * ticks; |
@@ -2084,9 +2085,8 @@ static void zfcp_fsf_send_fcp_command_task_handler(struct zfcp_fsf_req *req) | |||
2084 | fcp_rsp = (struct fcp_resp_with_ext *) &req->qtcb->bottom.io.fcp_rsp; | 2085 | fcp_rsp = (struct fcp_resp_with_ext *) &req->qtcb->bottom.io.fcp_rsp; |
2085 | zfcp_fc_eval_fcp_rsp(fcp_rsp, scpnt); | 2086 | zfcp_fc_eval_fcp_rsp(fcp_rsp, scpnt); |
2086 | 2087 | ||
2087 | zfcp_fsf_req_trace(req, scpnt); | ||
2088 | |||
2089 | skip_fsfstatus: | 2088 | skip_fsfstatus: |
2089 | zfcp_fsf_req_trace(req, scpnt); | ||
2090 | zfcp_dbf_scsi_result(req->adapter->dbf, scpnt, req); | 2090 | zfcp_dbf_scsi_result(req->adapter->dbf, scpnt, req); |
2091 | 2091 | ||
2092 | scpnt->host_scribble = NULL; | 2092 | scpnt->host_scribble = NULL; |