Lines Matching refs:cmd

130         if (req_iu(req)->srp.cmd.tag == srp_tag) {  in vscsi_find_req()
238 uint8_t sol_not = iu->srp.cmd.sol_not; in vscsi_send_rsp()
298 struct srp_cmd *cmd = &req_iu(req)->srp.cmd; in vscsi_fetch_desc() local
306 memcpy(ret, cmd->add_data + req->cdb_offset, sizeof(*ret)); in vscsi_fetch_desc()
313 (cmd->add_data + req->cdb_offset); in vscsi_fetch_desc()
463 static int data_out_desc_size(struct srp_cmd *cmd) in data_out_desc_size() argument
466 uint8_t fmt = cmd->buf_fmt >> 4; in data_out_desc_size()
476 sizeof(struct srp_direct_buf)*cmd->data_out_desc_cnt; in data_out_desc_size()
486 struct srp_cmd *cmd = &req_iu(req)->srp.cmd; in vscsi_preprocess_desc() local
488 req->cdb_offset = cmd->add_cdb_len & ~3; in vscsi_preprocess_desc()
491 req->dma_fmt = cmd->buf_fmt >> 4; in vscsi_preprocess_desc()
493 req->cdb_offset += data_out_desc_size(cmd); in vscsi_preprocess_desc()
494 req->dma_fmt = cmd->buf_fmt & ((1U << 4) - 1); in vscsi_preprocess_desc()
505 (cmd->add_data + req->cdb_offset); in vscsi_preprocess_desc()
509 req->local_desc = req->writing ? cmd->data_out_desc_cnt : in vscsi_preprocess_desc()
510 cmd->data_in_desc_cnt; in vscsi_preprocess_desc()
694 uint8_t *cdb = req_iu(req)->srp.cmd.cdb; in vscsi_inquiry_no_target()
786 size_t cdb_len = sizeof (srp->cmd.cdb) + (srp->cmd.add_cdb_len & ~3); in vscsi_queue_cmd()
788 if ((srp->cmd.lun == 0 || be64_to_cpu(srp->cmd.lun) == SRP_REPORT_LUNS_WLUN) in vscsi_queue_cmd()
789 && srp->cmd.cdb[0] == REPORT_LUNS) { in vscsi_queue_cmd()
794 sdev = vscsi_device_find(&s->bus, be64_to_cpu(srp->cmd.lun), &lun); in vscsi_queue_cmd()
796 trace_spapr_vscsi_queue_cmd_no_drive(be64_to_cpu(srp->cmd.lun)); in vscsi_queue_cmd()
797 if (srp->cmd.cdb[0] == INQUIRY) { in vscsi_queue_cmd()
805 req->sreq = scsi_req_new(sdev, req->qtag, lun, srp->cmd.cdb, cdb_len, req); in vscsi_queue_cmd()
808 trace_spapr_vscsi_queue_cmd(req->qtag, srp->cmd.cdb[0], in vscsi_queue_cmd()
809 scsi_command_name(srp->cmd.cdb[0]), lun, n); in vscsi_queue_cmd()
840 uint8_t sol_not = iu->srp.cmd.sol_not; in vscsi_process_tsk_mgmt()
880 if (req_iu(tmpreq)->srp.cmd.lun in vscsi_process_tsk_mgmt()