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()
3294 struct ibmvfc_process_login *rsp = &evt->xfer_iu->prli; in ibmvfc_tgt_prli_done() local
3295 struct ibmvfc_prli_svc_parms *parms = &rsp->parms; in ibmvfc_tgt_prli_done()
3296 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_prli_done()
3333 if ((be16_to_cpu(rsp->status) & IBMVFC_VIOS_FAILURE) && in ibmvfc_tgt_prli_done()
3334 be16_to_cpu(rsp->error) == IBMVFC_PLOGI_REQUIRED) in ibmvfc_tgt_prli_done()
3338 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_prli_done()
3344 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_tgt_prli_done()
3345 rsp->status, rsp->error, status); in ibmvfc_tgt_prli_done()
3402 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi; in ibmvfc_tgt_plogi_done() local
3403 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_plogi_done()
3412 tgt->ids.port_name != wwn_to_u64(rsp->service_parms.port_name)) { in ibmvfc_tgt_plogi_done()
3417 tgt->ids.node_name = wwn_to_u64(rsp->service_parms.node_name); in ibmvfc_tgt_plogi_done()
3418 tgt->ids.port_name = wwn_to_u64(rsp->service_parms.port_name); in ibmvfc_tgt_plogi_done()
3420 memcpy(&tgt->service_parms, &rsp->service_parms, in ibmvfc_tgt_plogi_done()
3422 memcpy(&tgt->service_parms_change, &rsp->service_parms_change, in ibmvfc_tgt_plogi_done()
3433 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_plogi_done()
3439 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), rsp->status, rsp->error, in ibmvfc_tgt_plogi_done()
3440 ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), rsp->fc_type, in ibmvfc_tgt_plogi_done()
3441 ibmvfc_get_ls_explain(be16_to_cpu(rsp->fc_explain)), rsp->fc_explain, status); in ibmvfc_tgt_plogi_done()
3495 struct ibmvfc_implicit_logout *rsp = &evt->xfer_iu->implicit_logout; in ibmvfc_tgt_implicit_logout_done() local
3496 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_implicit_logout_done()
3647 mad->iu.rsp.va = cpu_to_be64((u64)be64_to_cpu(evt->crq.ioba) + in ibmvfc_init_passthru()
3650 mad->iu.rsp.len = cpu_to_be32(sizeof(mad->fc_iu.response)); in ibmvfc_init_passthru()
3794 struct ibmvfc_query_tgt *rsp = &evt->xfer_iu->query_tgt; in ibmvfc_tgt_query_target_done() local
3795 u32 status = be16_to_cpu(rsp->common.status); in ibmvfc_tgt_query_target_done()
3803 tgt->new_scsi_id = be64_to_cpu(rsp->scsi_id); in ibmvfc_tgt_query_target_done()
3804 if (be64_to_cpu(rsp->scsi_id) != tgt->scsi_id) in ibmvfc_tgt_query_target_done()
3816 if ((be16_to_cpu(rsp->status) & IBMVFC_FABRIC_MAPPED) == IBMVFC_FABRIC_MAPPED && in ibmvfc_tgt_query_target_done()
3817 be16_to_cpu(rsp->error) == IBMVFC_UNABLE_TO_PERFORM_REQ && in ibmvfc_tgt_query_target_done()
3818 be16_to_cpu(rsp->fc_explain) == IBMVFC_PORT_NAME_NOT_REG) in ibmvfc_tgt_query_target_done()
3820 else if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_tgt_query_target_done()
3826 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_tgt_query_target_done()
3827 rsp->status, rsp->error, ibmvfc_get_fc_type(be16_to_cpu(rsp->fc_type)), in ibmvfc_tgt_query_target_done()
3828 rsp->fc_type, ibmvfc_get_gs_explain(be16_to_cpu(rsp->fc_explain)), in ibmvfc_tgt_query_target_done()
3829 rsp->fc_explain, status); in ibmvfc_tgt_query_target_done()
3947 struct ibmvfc_discover_targets *rsp = &evt->xfer_iu->discover_targets; in ibmvfc_discover_targets_done() local
3948 u32 mad_status = be16_to_cpu(rsp->common.status); in ibmvfc_discover_targets_done()
3954 vhost->num_targets = be32_to_cpu(rsp->num_written); in ibmvfc_discover_targets_done()
3960 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_discover_targets_done()
3961 rsp->status, rsp->error); in ibmvfc_discover_targets_done()
4011 struct ibmvfc_npiv_login_resp *rsp = &vhost->login_buf->resp; in ibmvfc_npiv_login_done() local
4020 if (ibmvfc_retry_cmd(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error))) in ibmvfc_npiv_login_done()
4025 ibmvfc_get_cmd_error(be16_to_cpu(rsp->status), be16_to_cpu(rsp->error)), in ibmvfc_npiv_login_done()
4026 rsp->status, rsp->error); in ibmvfc_npiv_login_done()
4043 if (!(be32_to_cpu(rsp->flags) & IBMVFC_NATIVE_FC)) { in ibmvfc_npiv_login_done()
4045 rsp->flags); in ibmvfc_npiv_login_done()
4051 if (be32_to_cpu(rsp->max_cmds) <= IBMVFC_NUM_INTERNAL_REQ) { in ibmvfc_npiv_login_done()
4053 rsp->max_cmds); in ibmvfc_npiv_login_done()
4060 npiv_max_sectors = min((uint)(be64_to_cpu(rsp->max_dma_len) >> 9), IBMVFC_MAX_SECTORS); in ibmvfc_npiv_login_done()
4062 rsp->partition_name, rsp->device_name, rsp->port_loc_code, in ibmvfc_npiv_login_done()
4063 rsp->drc_name, npiv_max_sectors); in ibmvfc_npiv_login_done()
4065 fc_host_fabric_name(vhost->host) = be64_to_cpu(rsp->node_name); in ibmvfc_npiv_login_done()
4066 fc_host_node_name(vhost->host) = be64_to_cpu(rsp->node_name); in ibmvfc_npiv_login_done()
4067 fc_host_port_name(vhost->host) = be64_to_cpu(rsp->port_name); in ibmvfc_npiv_login_done()
4068 fc_host_port_id(vhost->host) = be64_to_cpu(rsp->scsi_id); in ibmvfc_npiv_login_done()
4071 if (be32_to_cpu(rsp->service_parms.class1_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4073 if (be32_to_cpu(rsp->service_parms.class2_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4075 if (be32_to_cpu(rsp->service_parms.class3_parms[0]) & 0x80000000) in ibmvfc_npiv_login_done()
4078 be16_to_cpu(rsp->service_parms.common.bb_rcv_sz) & 0x0fff; in ibmvfc_npiv_login_done()
4080 vhost->host->can_queue = be32_to_cpu(rsp->max_cmds) - IBMVFC_NUM_INTERNAL_REQ; in ibmvfc_npiv_login_done()