• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/ibmvscsi/

Lines Matching defs:rsp

213 		entry->u.end.fcp_rsp_flags = vfc_cmd->rsp.flags;
214 entry->u.end.rsp_code = vfc_cmd->rsp.data.info.rsp_code;
215 entry->u.end.scsi_status = vfc_cmd->rsp.scsi_status;
278 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp;
279 int fc_rsp_len = rsp->fcp_rsp_len;
281 if ((rsp->flags & FCP_RSP_LEN_VALID) &&
283 rsp->data.info.rsp_code))
288 return rsp->scsi_status | (cmd_status[err].result << 16);
289 return rsp->scsi_status | (DID_ERROR << 16);
1478 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp;
1493 if (rsp->flags & FCP_RSP_LEN_VALID)
1494 rsp_code = rsp->data.info.rsp_code;
1499 rsp->flags, rsp_code, scsi_get_resid(cmnd), rsp->scsi_status);
1532 struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp;
1535 u32 sense_len = rsp->fcp_sense_len;
1540 else if (rsp->flags & FCP_RESID_UNDER)
1541 scsi_set_resid(cmnd, rsp->fcp_resid);
1548 if (rsp->flags & FCP_RSP_LEN_VALID)
1549 rsp_len = rsp->fcp_rsp_len;
1552 if ((rsp->flags & FCP_SNS_LEN_VALID) && rsp->fcp_sense_len && rsp_len <= 8)
1553 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len);
1557 if (!cmnd->result && (!scsi_get_resid(cmnd) || (rsp->flags & FCP_RESID_OVER)))
1639 vfc_cmd->resp.va = (u64)evt->crq.ioba + offsetof(struct ibmvfc_cmd, rsp);
1640 vfc_cmd->resp.len = sizeof(vfc_cmd->rsp);
1643 vfc_cmd->resp_len = sizeof(vfc_cmd->rsp);
1926 mad->iu.rsp.va = sg_dma_address(job->reply_payload.sg_list);
1927 mad->iu.rsp.len = sg_dma_len(job->reply_payload.sg_list);
1930 rsp_len = mad->iu.rsp.len;
1981 struct ibmvfc_fcp_rsp *fc_rsp = &rsp_iu.cmd.rsp;
1993 tmf->resp.va = (u64)evt->crq.ioba + offsetof(struct ibmvfc_cmd, rsp);
1994 tmf->resp.len = sizeof(tmf->rsp);
1997 tmf->resp_len = sizeof(tmf->rsp);
2164 union ibmvfc_iu rsp;
2201 evt->sync_iu = &rsp;
2216 status = rsp.mad_common.status;
2265 struct ibmvfc_fcp_rsp *fc_rsp = &rsp_iu.cmd.rsp;
2292 tmf->resp.va = (u64)evt->crq.ioba + offsetof(struct ibmvfc_cmd, rsp);
2293 tmf->resp.len = sizeof(tmf->rsp);
2296 tmf->resp_len = sizeof(tmf->rsp);
2643 dev_err(vhost->dev, "Unable to send init rsp. rc=%ld\n", rc);
3238 struct ibmvfc_process_login *rsp = &evt->xfer_iu->prli;
3239 struct ibmvfc_prli_svc_parms *parms = &rsp->parms;
3240 u32 status = rsp->common.status;
3277 if ((rsp->status & IBMVFC_VIOS_FAILURE) && rsp->error == IBMVFC_PLOGI_REQUIRED)
3281 else if (ibmvfc_retry_cmd(rsp->status, rsp->error))
3287 ibmvfc_get_cmd_error(rsp->status, rsp->error),
3288 rsp->status, rsp->error, status);
3345 struct ibmvfc_port_login *rsp = &evt->xfer_iu->plogi;
3346 u32 status = rsp->common.status;
3355 tgt->ids.port_name != wwn_to_u64(rsp->service_parms.port_name)) {
3360 tgt->ids.node_name = wwn_to_u64(rsp->service_parms.node_name);
3361 tgt->ids.port_name = wwn_to_u64(rsp->service_parms.port_name);
3363 memcpy(&tgt->service_parms, &rsp->service_parms,
3365 memcpy(&tgt->service_parms_change, &rsp->service_parms_change,
3376 if (ibmvfc_retry_cmd(rsp->status, rsp->error))
3382 ibmvfc_get_cmd_error(rsp->status, rsp->error), rsp->status, rsp->error,
3383 ibmvfc_get_fc_type(rsp->fc_type), rsp->fc_type,
3384 ibmvfc_get_ls_explain(rsp->fc_explain), rsp->fc_explain, status);
3438 struct ibmvfc_implicit_logout *rsp = &evt->xfer_iu->implicit_logout;
3439 u32 status = rsp->common.status;
3590 mad->iu.rsp.va = (u64)evt->crq.ioba +
3593 mad->iu.rsp.len = sizeof(mad->fc_iu.response);
3737 struct ibmvfc_query_tgt *rsp = &evt->xfer_iu->query_tgt;
3738 u32 status = rsp->common.status;
3746 tgt->new_scsi_id = rsp->scsi_id;
3747 if (rsp->scsi_id != tgt->scsi_id)
3759 if ((rsp->status & IBMVFC_FABRIC_MAPPED) == IBMVFC_FABRIC_MAPPED &&
3760 rsp->error == IBMVFC_UNABLE_TO_PERFORM_REQ &&
3761 rsp->fc_explain == IBMVFC_PORT_NAME_NOT_REG)
3763 else if (ibmvfc_retry_cmd(rsp->status, rsp->error))
3769 ibmvfc_get_cmd_error(rsp->status, rsp->error), rsp->status, rsp->error,
3770 ibmvfc_get_fc_type(rsp->fc_type), rsp->fc_type,
3771 ibmvfc_get_gs_explain(rsp->fc_explain), rsp->fc_explain, status);
3888 struct ibmvfc_discover_targets *rsp = &evt->xfer_iu->discover_targets;
3889 u32 mad_status = rsp->common.status;
3895 vhost->num_targets = rsp->num_written;
3901 ibmvfc_get_cmd_error(rsp->status, rsp->error), rsp->status, rsp->error);
3951 struct ibmvfc_npiv_login_resp *rsp = &vhost->login_buf->resp;
3960 if (ibmvfc_retry_cmd(rsp->status, rsp->error))
3965 ibmvfc_get_cmd_error(rsp->status, rsp->error), rsp->status, rsp->error);
3982 if (!(rsp->flags & IBMVFC_NATIVE_FC)) {
3984 rsp->flags);
3990 if (rsp->max_cmds <= IBMVFC_NUM_INTERNAL_REQ) {
3992 rsp->max_cmds);
3999 npiv_max_sectors = min((uint)(rsp->max_dma_len >> 9), IBMVFC_MAX_SECTORS);
4001 rsp->partition_name, rsp->device_name, rsp->port_loc_code,
4002 rsp->drc_name, npiv_max_sectors);
4004 fc_host_fabric_name(vhost->host) = rsp->node_name;
4005 fc_host_node_name(vhost->host) = rsp->node_name;
4006 fc_host_port_name(vhost->host) = rsp->port_name;
4007 fc_host_port_id(vhost->host) = rsp->scsi_id;
4010 if (rsp->service_parms.class1_parms[0] & 0x80000000)
4012 if (rsp->service_parms.class2_parms[0] & 0x80000000)
4014 if (rsp->service_parms.class3_parms[0] & 0x80000000)
4017 rsp->service_parms.common.bb_rcv_sz & 0x0fff;
4019 vhost->host->can_queue = rsp->max_cmds - IBMVFC_NUM_INTERNAL_REQ;