vfc_cmd 148 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd = &evt->iu.cmd; vfc_cmd 160 drivers/scsi/ibmvscsi/ibmvfc.c entry->op_code = vfc_cmd->iu.cdb[0]; vfc_cmd 161 drivers/scsi/ibmvscsi/ibmvfc.c entry->scsi_id = be64_to_cpu(vfc_cmd->tgt_scsi_id); vfc_cmd 162 drivers/scsi/ibmvscsi/ibmvfc.c entry->lun = scsilun_to_int(&vfc_cmd->iu.lun); vfc_cmd 163 drivers/scsi/ibmvscsi/ibmvfc.c entry->tmf_flags = vfc_cmd->iu.tmf_flags; vfc_cmd 164 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.start.xfer_len = be32_to_cpu(vfc_cmd->iu.xfer_len); vfc_cmd 182 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd = &evt->xfer_iu->cmd; vfc_cmd 193 drivers/scsi/ibmvscsi/ibmvfc.c entry->op_code = vfc_cmd->iu.cdb[0]; vfc_cmd 194 drivers/scsi/ibmvscsi/ibmvfc.c entry->scsi_id = be64_to_cpu(vfc_cmd->tgt_scsi_id); vfc_cmd 195 drivers/scsi/ibmvscsi/ibmvfc.c entry->lun = scsilun_to_int(&vfc_cmd->iu.lun); vfc_cmd 196 drivers/scsi/ibmvscsi/ibmvfc.c entry->tmf_flags = vfc_cmd->iu.tmf_flags; vfc_cmd 197 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.end.status = be16_to_cpu(vfc_cmd->status); vfc_cmd 198 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.end.error = be16_to_cpu(vfc_cmd->error); vfc_cmd 199 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.end.fcp_rsp_flags = vfc_cmd->rsp.flags; vfc_cmd 200 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.end.rsp_code = vfc_cmd->rsp.data.info.rsp_code; vfc_cmd 201 drivers/scsi/ibmvscsi/ibmvfc.c entry->u.end.scsi_status = vfc_cmd->rsp.scsi_status; vfc_cmd 261 drivers/scsi/ibmvscsi/ibmvfc.c static int ibmvfc_get_err_result(struct ibmvfc_cmd *vfc_cmd) vfc_cmd 264 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; vfc_cmd 272 drivers/scsi/ibmvscsi/ibmvfc.c err = ibmvfc_get_err_index(be16_to_cpu(vfc_cmd->status), be16_to_cpu(vfc_cmd->error)); vfc_cmd 1322 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd, struct device *dev) vfc_cmd 1326 drivers/scsi/ibmvscsi/ibmvfc.c struct srp_direct_buf *data = &vfc_cmd->ioba; vfc_cmd 1330 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->flags |= cpu_to_be16(IBMVFC_CLASS_3_ERR); vfc_cmd 1334 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->flags |= cpu_to_be16(IBMVFC_NO_MEM_DESC); vfc_cmd 1343 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->flags |= cpu_to_be16(IBMVFC_WRITE); vfc_cmd 1344 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->iu.add_cdb_len |= IBMVFC_WRDATA; vfc_cmd 1346 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->flags |= cpu_to_be16(IBMVFC_READ); vfc_cmd 1347 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->iu.add_cdb_len |= IBMVFC_RDDATA; vfc_cmd 1355 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->flags |= cpu_to_be16(IBMVFC_SCATTERLIST); vfc_cmd 1464 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd = &evt->xfer_iu->cmd; vfc_cmd 1466 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; vfc_cmd 1469 drivers/scsi/ibmvscsi/ibmvfc.c int index = ibmvfc_get_err_index(be16_to_cpu(vfc_cmd->status), be16_to_cpu(vfc_cmd->error)); vfc_cmd 1486 drivers/scsi/ibmvscsi/ibmvfc.c cmnd->cmnd[0], err, be16_to_cpu(vfc_cmd->status), be16_to_cpu(vfc_cmd->error), vfc_cmd 1519 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd = &evt->xfer_iu->cmd; vfc_cmd 1520 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_fcp_rsp *rsp = &vfc_cmd->rsp; vfc_cmd 1526 drivers/scsi/ibmvscsi/ibmvfc.c if (be16_to_cpu(vfc_cmd->response_flags) & IBMVFC_ADAPTER_RESID_VALID) vfc_cmd 1527 drivers/scsi/ibmvscsi/ibmvfc.c scsi_set_resid(cmnd, be32_to_cpu(vfc_cmd->adapter_resid)); vfc_cmd 1533 drivers/scsi/ibmvscsi/ibmvfc.c if (vfc_cmd->status) { vfc_cmd 1534 drivers/scsi/ibmvscsi/ibmvfc.c cmnd->result = ibmvfc_get_err_result(vfc_cmd); vfc_cmd 1542 drivers/scsi/ibmvscsi/ibmvfc.c if ((be16_to_cpu(vfc_cmd->status) & IBMVFC_VIOS_FAILURE) && vfc_cmd 1543 drivers/scsi/ibmvscsi/ibmvfc.c (be16_to_cpu(vfc_cmd->error) == IBMVFC_PLOGI_REQUIRED)) vfc_cmd 1609 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_cmd *vfc_cmd; vfc_cmd 1625 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd = &evt->iu.cmd; vfc_cmd 1626 drivers/scsi/ibmvscsi/ibmvfc.c memset(vfc_cmd, 0, sizeof(*vfc_cmd)); vfc_cmd 1627 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->resp.va = cpu_to_be64(be64_to_cpu(evt->crq.ioba) + offsetof(struct ibmvfc_cmd, rsp)); vfc_cmd 1628 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->resp.len = cpu_to_be32(sizeof(vfc_cmd->rsp)); vfc_cmd 1629 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->frame_type = cpu_to_be32(IBMVFC_SCSI_FCP_TYPE); vfc_cmd 1630 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->payload_len = cpu_to_be32(sizeof(vfc_cmd->iu)); vfc_cmd 1631 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->resp_len = cpu_to_be32(sizeof(vfc_cmd->rsp)); vfc_cmd 1632 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->cancel_key = cpu_to_be32((unsigned long)cmnd->device->hostdata); vfc_cmd 1633 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->tgt_scsi_id = cpu_to_be64(rport->port_id); vfc_cmd 1634 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->iu.xfer_len = cpu_to_be32(scsi_bufflen(cmnd)); vfc_cmd 1635 drivers/scsi/ibmvscsi/ibmvfc.c int_to_scsilun(cmnd->device->lun, &vfc_cmd->iu.lun); vfc_cmd 1636 drivers/scsi/ibmvscsi/ibmvfc.c memcpy(vfc_cmd->iu.cdb, cmnd->cmnd, cmnd->cmd_len); vfc_cmd 1639 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->task_tag = cpu_to_be64(cmnd->tag); vfc_cmd 1640 drivers/scsi/ibmvscsi/ibmvfc.c vfc_cmd->iu.pri_task_attr = IBMVFC_SIMPLE_TASK; vfc_cmd 1643 drivers/scsi/ibmvscsi/ibmvfc.c if (likely(!(rc = ibmvfc_map_sg_data(cmnd, evt, vfc_cmd, vhost->dev))))