Lines Matching refs:scmnd

975 				struct scsi_cmnd *scmnd,
997 set_host_byte(scmnd, DID_REQUEUE);
1013 set_host_byte(scmnd, DID_REQUEUE);
1030 switch (scmnd->cmnd[0]) {
1033 set_host_byte(scmnd, DID_PASSTHROUGH);
1043 set_host_byte(scmnd, DID_ERROR);
1048 set_host_byte(scmnd, DID_NO_CONNECT);
1061 set_host_byte(scmnd, DID_BAD_TARGET);
1076 struct scsi_cmnd *scmnd = cmd_request->cmd;
1090 scmnd->result = vm_srb->scsi_status;
1092 if (scmnd->result) {
1093 sense_ok = scsi_normalize_sense(scmnd->sense_buffer,
1097 scsi_print_sense_hdr(scmnd->device, "storvsc",
1102 storvsc_handle_error(vm_srb, scmnd, host, sense_hdr.asc,
1117 scsi_set_resid(scmnd,
1120 scsi_done(scmnd);
1299 struct scsi_cmnd *scmnd;
1302 scmnd = scsi_host_find_tag(shost, rqst_id - 1);
1303 if (scmnd == NULL) {
1307 request = (struct storvsc_cmd_request *)scsi_cmd_priv(scmnd);
1308 scsi_dma_unmap(scmnd);
1628 static int storvsc_host_reset_handler(struct scsi_cmnd *scmnd)
1630 struct hv_host_device *host_dev = shost_priv(scmnd->device->host);
1683 static enum scsi_timeout_action storvsc_eh_timed_out(struct scsi_cmnd *scmnd)
1688 static bool storvsc_scsi_cmd_ok(struct scsi_cmnd *scmnd)
1691 u8 scsi_op = scmnd->cmnd[0];
1701 set_host_byte(scmnd, DID_ERROR);
1710 static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd)
1715 struct storvsc_cmd_request *cmd_request = scsi_cmd_priv(scmnd);
1731 if (!storvsc_scsi_cmd_ok(scmnd)) {
1732 scsi_done(scmnd);
1738 cmd_request->cmd = scmnd;
1747 if (scmnd->device->tagged_supported) {
1755 switch (scmnd->sc_data_direction) {
1774 scmnd->sc_data_direction);
1780 vm_srb->path_id = scmnd->device->channel;
1781 vm_srb->target_id = scmnd->device->id;
1782 vm_srb->lun = scmnd->device->lun;
1784 vm_srb->cdb_length = scmnd->cmd_len;
1786 memcpy(vm_srb->cdb, scmnd->cmnd, vm_srb->cdb_length);
1788 sgl = (struct scatterlist *)scsi_sglist(scmnd);
1790 length = scsi_bufflen(scmnd);
1794 if (scsi_sg_count(scmnd)) {
1813 sg_count = scsi_dma_map(scmnd);
1852 scsi_dma_unmap(scmnd);