Lines Matching defs:rsp

205 		return &vfc_cmd->v2.rsp;
207 return &vfc_cmd->v1.rsp;
258 struct ibmvfc_fcp_rsp *rsp = ibmvfc_get_fcp_rsp(vhost, vfc_cmd);
276 entry->u.end.fcp_rsp_flags = rsp->flags;
277 entry->u.end.rsp_code = rsp->data.info.rsp_code;
278 entry->u.end.scsi_status = rsp->scsi_status;
342 struct ibmvfc_fcp_rsp *rsp = ibmvfc_get_fcp_rsp(vhost, vfc_cmd);
343 int fc_rsp_len = be32_to_cpu(rsp->fcp_rsp_len);
345 if ((rsp->flags & FCP_RSP_LEN_VALID) &&
347 rsp->data.info.rsp_code))
352 return rsp->scsi_status | (cmd_status[err].result << 16);
353 return rsp->scsi_status | (DID_ERROR << 16);
1794 struct ibmvfc_fcp_rsp *rsp = ibmvfc_get_fcp_rsp(vhost, vfc_cmd);
1809 if (rsp->flags & FCP_RSP_LEN_VALID)
1810 rsp_code = rsp->data.info.rsp_code;
1815 rsp->flags, rsp_code, scsi_get_resid(cmnd), rsp->scsi_status);
1851 struct ibmvfc_fcp_rsp *rsp = ibmvfc_get_fcp_rsp(evt->vhost, vfc_cmd);
1854 u32 sense_len = be32_to_cpu(rsp->fcp_sense_len);
1859 else if (rsp->flags & FCP_RESID_UNDER)
1860 scsi_set_resid(cmnd, be32_to_cpu(rsp->fcp_resid));
1867 if (rsp->flags & FCP_RSP_LEN_VALID)
1868 rsp_len = be32_to_cpu(rsp->fcp_rsp_len);
1871 if ((rsp->flags & FCP_SNS_LEN_VALID) && rsp->fcp_sense_len && rsp_len <= 8)
1872 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len);
1877 if (!cmnd->result && (!scsi_get_resid(cmnd) || (rsp->flags & FCP_RESID_OVER)))
1930 struct ibmvfc_fcp_rsp *rsp = ibmvfc_get_fcp_rsp(vhost, vfc_cmd);
1935 offset = offsetof(struct ibmvfc_cmd, v2.rsp);
1938 offset = offsetof(struct ibmvfc_cmd, v1.rsp);
1940 vfc_cmd->resp.len = cpu_to_be32(sizeof(*rsp));
1943 vfc_cmd->resp_len = cpu_to_be32(sizeof(*rsp));
2287 mad->iu.rsp.va = cpu_to_be64(sg_dma_address(job->reply_payload.sg_list));
2288 mad->iu.rsp.len = cpu_to_be32(sg_dma_len(job->reply_payload.sg_list));
2291 rsp_len = be32_to_cpu(mad->iu.rsp.len);
2678 union ibmvfc_iu rsp;
2704 evt->sync_iu = &rsp;
2721 status = be16_to_cpu(rsp.mad_common.status);
3296 dev_err(vhost->dev, "Unable to send init rsp. rc=%ld\n", rc);
4029 struct ibmvfc_process_login *rsp = &evt->xfer_iu->prli;
4030 struct ibmvfc_prli_svc_parms *parms = &rsp->parms;
4031 u32 status = be16_to_cpu(rsp->common.status);
4068 if ((be16_to_cpu(rsp->status) & IBMVFC_VIOS_FAILURE) &&
4069 be16_to_cpu(rsp->error) == IBMVFC_PLOGI_REQUIRED)
4073 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)))
4079 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)),
4080 be16_to_cpu(rsp->status), be16_to_cpu(rsp->error), status);
4152 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi;
4153 u32 status = be16_to_cpu(rsp->common.status);
4162 tgt->ids.port_name != wwn_to_u64(rsp->service_parms.port_name)) {
4167 tgt->ids.node_name = wwn_to_u64(rsp->service_parms.node_name);
4168 tgt->ids.port_name = wwn_to_u64(rsp->service_parms.port_name);
4170 memcpy(&tgt->service_parms, &rsp->service_parms,
4172 memcpy(&tgt->service_parms_change, &rsp->service_parms_change,
4183 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)))
4189 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)),
4190 be16_to_cpu(rsp->status), be16_to_cpu(rsp->error),
4191 ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), be16_to_cpu(rsp->fc_type),
4192 ibmvfc_get_ls_explain(be16_to_cpu(rsp->fc_explain)), be16_to_cpu(rsp->fc_explain), status);
4257 struct ibmvfc_implicit_logout *rsp = &evt->xfer_iu->implicit_logout;
4258 u32 status = be16_to_cpu(rsp->common.status);
4418 struct ibmvfc_move_login *rsp = &evt->xfer_iu->move_login;
4419 u32 status = be16_to_cpu(rsp->common.status);
4427 tgt->ids.node_name = wwn_to_u64(rsp->service_parms.node_name);
4428 tgt->ids.port_name = wwn_to_u64(rsp->service_parms.port_name);
4431 memcpy(&tgt->service_parms, &rsp->service_parms,
4433 memcpy(&tgt->service_parms_change, &rsp->service_parms_change,
4448 tgt->new_scsi_id, be32_to_cpu(rsp->flags), be16_to_cpu(rsp->vios_flags),
4589 mad->iu.rsp.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) +
4592 mad->iu.rsp.len = cpu_to_be32(sizeof(mad->fc_iu.response));
4754 struct ibmvfc_query_tgt *rsp = &evt->xfer_iu->query_tgt;
4755 u32 status = be16_to_cpu(rsp->common.status);
4763 if (be64_to_cpu(rsp->scsi_id) != tgt->scsi_id)
4775 if ((be16_to_cpu(rsp->status) & IBMVFC_FABRIC_MAPPED) == IBMVFC_FABRIC_MAPPED &&
4776 be16_to_cpu(rsp->error) == IBMVFC_UNABLE_TO_PERFORM_REQ &&
4777 be16_to_cpu(rsp->fc_explain) == IBMVFC_PORT_NAME_NOT_REG)
4779 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)))
4785 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)),
4786 be16_to_cpu(rsp->status), be16_to_cpu(rsp->error),
4787 ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), be16_to_cpu(rsp->fc_type),
4788 ibmvfc_get_gs_explain(be16_to_cpu(rsp->fc_explain)), be16_to_cpu(rsp->fc_explain),
4955 struct ibmvfc_discover_targets *rsp = &evt->xfer_iu->discover_targets;
4956 u32 mad_status = be16_to_cpu(rsp->common.status);
4962 vhost->num_targets = be32_to_cpu(rsp->num_written);
4968 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)),
4969 be16_to_cpu(rsp->status), be16_to_cpu(rsp->error));
5114 struct ibmvfc_channel_enquiry *rsp = &evt->xfer_iu->channel_enquiry;
5115 u32 mad_status = be16_to_cpu(rsp->common.status);
5121 vhost->max_vios_scsi_channels = be32_to_cpu(rsp->num_scsi_subq_channels);
5183 struct ibmvfc_npiv_login_resp *rsp = &vhost->login_buf->resp;
5192 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)))
5197 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)),
5198 be16_to_cpu(rsp->status), be16_to_cpu(rsp->error));
5216 if (!(be32_to_cpu(rsp->flags) & IBMVFC_NATIVE_FC)) {
5218 rsp->flags);
5224 if (be32_to_cpu(rsp->max_cmds) <= IBMVFC_NUM_INTERNAL_REQ) {
5226 rsp->max_cmds);
5233 npiv_max_sectors = min((uint)(be64_to_cpu(rsp->max_dma_len) >> 9), IBMVFC_MAX_SECTORS);
5235 rsp->partition_name, rsp->device_name, rsp->port_loc_code,
5236 rsp->drc_name, npiv_max_sectors);
5238 fc_host_fabric_name(vhost->host) = be64_to_cpu(rsp->node_name);
5239 fc_host_node_name(vhost->host) = be64_to_cpu(rsp->node_name);
5240 fc_host_port_name(vhost->host) = be64_to_cpu(rsp->port_name);
5241 fc_host_port_id(vhost->host) = be64_to_cpu(rsp->scsi_id);
5244 if (be32_to_cpu(rsp->service_parms.class1_parms[0]) & 0x80000000)
5246 if (be32_to_cpu(rsp->service_parms.class2_parms[0]) & 0x80000000)
5248 if (be32_to_cpu(rsp->service_parms.class3_parms[0]) & 0x80000000)
5251 be16_to_cpu(rsp->service_parms.common.bb_rcv_sz) & 0x0fff;
5253 vhost->host->can_queue = be32_to_cpu(rsp->max_cmds) - IBMVFC_NUM_INTERNAL_REQ;