Lines Matching refs:rsp
207 entry->u.end.fcp_rsp_flags = vfc_cmd->rsp.flags; in ibmvfc_trc_end()
208 entry->u.end.rsp_code = vfc_cmd->rsp.data.info.rsp_code; in ibmvfc_trc_end()
209 entry->u.end.scsi_status = vfc_cmd->rsp.scsi_status; in ibmvfc_trc_end()
272 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; in ibmvfc_get_err_result() local
273 int fc_rsp_len = be32_to_cpu(rsp->fcp_rsp_len); in ibmvfc_get_err_result()
275 if ((rsp->flags & FCP_RSP_LEN_VALID) && in ibmvfc_get_err_result()
277 rsp->data.info.rsp_code)) in ibmvfc_get_err_result()
282 return rsp->scsi_status | (cmd_status[err].result << 16); in ibmvfc_get_err_result()
283 return rsp->scsi_status | (DID_ERROR << 16); in ibmvfc_get_err_result()
1473 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; in ibmvfc_log_error() local
1488 if (rsp->flags & FCP_RSP_LEN_VALID) in ibmvfc_log_error()
1489 rsp_code = rsp->data.info.rsp_code; in ibmvfc_log_error()
1494 rsp->flags, rsp_code, scsi_get_resid(cmnd), rsp->scsi_status); in ibmvfc_log_error()
1527 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; in ibmvfc_scsi_done() local
1530 u32 sense_len = be32_to_cpu(rsp->fcp_sense_len); in ibmvfc_scsi_done()
1535 else if (rsp->flags & FCP_RESID_UNDER) in ibmvfc_scsi_done()
1536 scsi_set_resid(cmnd, be32_to_cpu(rsp->fcp_resid)); in ibmvfc_scsi_done()
1543 if (rsp->flags & FCP_RSP_LEN_VALID) in ibmvfc_scsi_done()
1544 rsp_len = be32_to_cpu(rsp->fcp_rsp_len); in ibmvfc_scsi_done()
1547 if ((rsp->flags & FCP_SNS_LEN_VALID) && rsp->fcp_sense_len && rsp_len <= 8) in ibmvfc_scsi_done()
1548 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len); in ibmvfc_scsi_done()
1553 if (!cmnd->result && (!scsi_get_resid(cmnd) || (rsp->flags & FCP_RESID_OVER))) in ibmvfc_scsi_done()
1634 vfc_cmd->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_queuecommand_lck()
1635 vfc_cmd->resp.len = cpu_to_be32(sizeof(vfc_cmd->rsp)); in ibmvfc_queuecommand_lck()
1638 vfc_cmd->resp_len = cpu_to_be32(sizeof(vfc_cmd->rsp)); in ibmvfc_queuecommand_lck()
1913 mad->iu.rsp.va = cpu_to_be64(sg_dma_address(job->reply_payload.sg_list)); in ibmvfc_bsg_request()
1914 mad->iu.rsp.len = cpu_to_be32(sg_dma_len(job->reply_payload.sg_list)); in ibmvfc_bsg_request()
1917 rsp_len = be32_to_cpu(mad->iu.rsp.len); in ibmvfc_bsg_request()
1968 struct ibmvfc_fcp_rsp *fc_rsp = &rsp_iu.cmd.rsp; in ibmvfc_reset_device()
1980 tmf->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_reset_device()
1981 tmf->resp.len = cpu_to_be32(sizeof(tmf->rsp)); in ibmvfc_reset_device()
1984 tmf->resp_len = cpu_to_be32(sizeof(tmf->rsp)); in ibmvfc_reset_device()
2151 union ibmvfc_iu rsp; in ibmvfc_cancel_all() local
2193 evt->sync_iu = &rsp; in ibmvfc_cancel_all()
2211 status = be16_to_cpu(rsp.mad_common.status); in ibmvfc_cancel_all()
2283 struct ibmvfc_fcp_rsp *fc_rsp = &rsp_iu.cmd.rsp; in ibmvfc_abort_task_set()
2310 tmf->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); in ibmvfc_abort_task_set()
2311 tmf->resp.len = cpu_to_be32(sizeof(tmf->rsp)); in ibmvfc_abort_task_set()
2314 tmf->resp_len = cpu_to_be32(sizeof(tmf->rsp)); in ibmvfc_abort_task_set()
3295 struct ibmvfc_process_login *rsp = &evt->xfer_iu->prli; in ibmvfc_tgt_prli_done() local
3296 struct ibmvfc_prli_svc_parms *parms = &rsp->parms; in ibmvfc_tgt_prli_done()
3297 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_prli_done()
3334 if ((be16_to_cpu(rsp->status) & IBMVFC_VIOS_FAILURE) && in ibmvfc_tgt_prli_done()
3335 be16_to_cpu(rsp->error) == IBMVFC_PLOGI_REQUIRED) in ibmvfc_tgt_prli_done()
3339 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_prli_done()
3345 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_tgt_prli_done()
3346 rsp->status, rsp->error, status); in ibmvfc_tgt_prli_done()
3403 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi; in ibmvfc_tgt_plogi_done() local
3404 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_plogi_done()
3413 tgt->ids.port_name != wwn_to_u64(rsp->service_parms.port_name)) { in ibmvfc_tgt_plogi_done()
3418 tgt->ids.node_name = wwn_to_u64(rsp->service_parms.node_name); in ibmvfc_tgt_plogi_done()
3419 tgt->ids.port_name = wwn_to_u64(rsp->service_parms.port_name); in ibmvfc_tgt_plogi_done()
3421 memcpy(&tgt->service_parms, &rsp->service_parms, in ibmvfc_tgt_plogi_done()
3423 memcpy(&tgt->service_parms_change, &rsp->service_parms_change, in ibmvfc_tgt_plogi_done()
3434 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_plogi_done()
3440 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), rsp->status, rsp->error, in ibmvfc_tgt_plogi_done()
3441 ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), rsp->fc_type, in ibmvfc_tgt_plogi_done()
3442 ibmvfc_get_ls_explain(be16_to_cpu(rsp->fc_explain)), rsp->fc_explain, status); in ibmvfc_tgt_plogi_done()
3496 struct ibmvfc_implicit_logout *rsp = &evt->xfer_iu->implicit_logout; in ibmvfc_tgt_implicit_logout_done() local
3497 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_implicit_logout_done()
3648 mad->iu.rsp.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) + in ibmvfc_init_passthru()
3651 mad->iu.rsp.len = cpu_to_be32(sizeof(mad->fc_iu.response)); in ibmvfc_init_passthru()
3795 struct ibmvfc_query_tgt *rsp = &evt->xfer_iu->query_tgt; in ibmvfc_tgt_query_target_done() local
3796 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_query_target_done()
3804 tgt->new_scsi_id = be64_to_cpu(rsp->scsi_id); in ibmvfc_tgt_query_target_done()
3805 if (be64_to_cpu(rsp->scsi_id) != tgt->scsi_id) in ibmvfc_tgt_query_target_done()
3817 if ((be16_to_cpu(rsp->status) & IBMVFC_FABRIC_MAPPED) == IBMVFC_FABRIC_MAPPED && in ibmvfc_tgt_query_target_done()
3818 be16_to_cpu(rsp->error) == IBMVFC_UNABLE_TO_PERFORM_REQ && in ibmvfc_tgt_query_target_done()
3819 be16_to_cpu(rsp->fc_explain) == IBMVFC_PORT_NAME_NOT_REG) in ibmvfc_tgt_query_target_done()
3821 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_query_target_done()
3827 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_tgt_query_target_done()
3828 rsp->status, rsp->error, ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), in ibmvfc_tgt_query_target_done()
3829 rsp->fc_type, ibmvfc_get_gs_explain(be16_to_cpu(rsp->fc_explain)), in ibmvfc_tgt_query_target_done()
3830 rsp->fc_explain, status); in ibmvfc_tgt_query_target_done()
3948 struct ibmvfc_discover_targets *rsp = &evt->xfer_iu->discover_targets; in ibmvfc_discover_targets_done() local
3949 u32 mad_status = be16_to_cpu(rsp->common.status); in ibmvfc_discover_targets_done()
3955 vhost->num_targets = be32_to_cpu(rsp->num_written); in ibmvfc_discover_targets_done()
3961 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_discover_targets_done()
3962 rsp->status, rsp->error); in ibmvfc_discover_targets_done()
4012 struct ibmvfc_npiv_login_resp *rsp = &vhost->login_buf->resp; in ibmvfc_npiv_login_done() local
4021 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_npiv_login_done()
4026 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_npiv_login_done()
4027 rsp->status, rsp->error); in ibmvfc_npiv_login_done()
4044 if (!(be32_to_cpu(rsp->flags) & IBMVFC_NATIVE_FC)) { in ibmvfc_npiv_login_done()
4046 rsp->flags); in ibmvfc_npiv_login_done()
4052 if (be32_to_cpu(rsp->max_cmds) <= IBMVFC_NUM_INTERNAL_REQ) { in ibmvfc_npiv_login_done()
4054 rsp->max_cmds); in ibmvfc_npiv_login_done()
4061 npiv_max_sectors = min((uint)(be64_to_cpu(rsp->max_dma_len) >> 9), IBMVFC_MAX_SECTORS); in ibmvfc_npiv_login_done()
4063 rsp->partition_name, rsp->device_name, rsp->port_loc_code, in ibmvfc_npiv_login_done()
4064 rsp->drc_name, npiv_max_sectors); in ibmvfc_npiv_login_done()
4066 fc_host_fabric_name(vhost->host) = be64_to_cpu(rsp->node_name); in ibmvfc_npiv_login_done()
4067 fc_host_node_name(vhost->host) = be64_to_cpu(rsp->node_name); in ibmvfc_npiv_login_done()
4068 fc_host_port_name(vhost->host) = be64_to_cpu(rsp->port_name); in ibmvfc_npiv_login_done()
4069 fc_host_port_id(vhost->host) = be64_to_cpu(rsp->scsi_id); in ibmvfc_npiv_login_done()
4072 if (be32_to_cpu(rsp->service_parms.class1_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4074 if (be32_to_cpu(rsp->service_parms.class2_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4076 if (be32_to_cpu(rsp->service_parms.class3_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4079 be16_to_cpu(rsp->service_parms.common.bb_rcv_sz) & 0x0fff; in ibmvfc_npiv_login_done()
4081 vhost->host->can_queue = be32_to_cpu(rsp->max_cmds) - IBMVFC_NUM_INTERNAL_REQ; in ibmvfc_npiv_login_done()