vm_srb 323 drivers/scsi/storvsc_drv.c struct vmscsi_request vm_srb; vm_srb 922 drivers/scsi/storvsc_drv.c static void storvsc_handle_error(struct vmscsi_request *vm_srb, vm_srb 932 drivers/scsi/storvsc_drv.c switch (SRB_STATUS(vm_srb->srb_status)) { vm_srb 939 drivers/scsi/storvsc_drv.c if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID) vm_srb 969 drivers/scsi/storvsc_drv.c if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID && vm_srb 994 drivers/scsi/storvsc_drv.c wrk->lun = vm_srb->lun; vm_srb 995 drivers/scsi/storvsc_drv.c wrk->tgt_id = vm_srb->target_id; vm_srb 1006 drivers/scsi/storvsc_drv.c struct vmscsi_request *vm_srb; vm_srb 1014 drivers/scsi/storvsc_drv.c vm_srb = &cmd_request->vstor_packet.vm_srb; vm_srb 1015 drivers/scsi/storvsc_drv.c data_transfer_length = vm_srb->data_transfer_length; vm_srb 1017 drivers/scsi/storvsc_drv.c scmnd->result = vm_srb->scsi_status; vm_srb 1029 drivers/scsi/storvsc_drv.c if (vm_srb->srb_status != SRB_STATUS_SUCCESS) { vm_srb 1030 drivers/scsi/storvsc_drv.c storvsc_handle_error(vm_srb, scmnd, host, sense_hdr.asc, vm_srb 1037 drivers/scsi/storvsc_drv.c if (vm_srb->srb_status != SRB_STATUS_DATA_OVERRUN) vm_srb 1071 drivers/scsi/storvsc_drv.c if ((stor_pkt->vm_srb.cdb[0] == INQUIRY) || vm_srb 1072 drivers/scsi/storvsc_drv.c (stor_pkt->vm_srb.cdb[0] == MODE_SENSE)) { vm_srb 1073 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.scsi_status = 0; vm_srb 1074 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.srb_status = SRB_STATUS_SUCCESS; vm_srb 1079 drivers/scsi/storvsc_drv.c stor_pkt->vm_srb.scsi_status = vstor_packet->vm_srb.scsi_status; vm_srb 1080 drivers/scsi/storvsc_drv.c stor_pkt->vm_srb.srb_status = vstor_packet->vm_srb.srb_status; vm_srb 1081 drivers/scsi/storvsc_drv.c stor_pkt->vm_srb.sense_info_length = vm_srb 1082 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.sense_info_length; vm_srb 1084 drivers/scsi/storvsc_drv.c if (vstor_packet->vm_srb.scsi_status != 0 || vm_srb 1085 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.srb_status != SRB_STATUS_SUCCESS) vm_srb 1088 drivers/scsi/storvsc_drv.c stor_pkt->vm_srb.cdb[0], vm_srb 1089 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.scsi_status, vm_srb 1090 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.srb_status); vm_srb 1092 drivers/scsi/storvsc_drv.c if ((vstor_packet->vm_srb.scsi_status & 0xFF) == 0x02) { vm_srb 1094 drivers/scsi/storvsc_drv.c if (vstor_packet->vm_srb.srb_status & vm_srb 1100 drivers/scsi/storvsc_drv.c request, vstor_packet->vm_srb.sense_info_length); vm_srb 1103 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.sense_data, vm_srb 1104 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.sense_info_length); vm_srb 1109 drivers/scsi/storvsc_drv.c stor_pkt->vm_srb.data_transfer_length = vm_srb 1110 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.data_transfer_length; vm_srb 1369 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.length = (sizeof(struct vmscsi_request) - vm_srb 1373 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.sense_info_length = sense_buffer_size; vm_srb 1376 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.data_transfer_length = vm_srb 1493 drivers/scsi/storvsc_drv.c vstor_packet->vm_srb.path_id = stor_device->path_id; vm_srb 1567 drivers/scsi/storvsc_drv.c struct vmscsi_request *vm_srb; vm_srb 1591 drivers/scsi/storvsc_drv.c vm_srb = &cmd_request->vstor_packet.vm_srb; vm_srb 1592 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.time_out_value = 60; vm_srb 1594 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.srb_flags |= vm_srb 1598 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.srb_flags |= vm_srb 1600 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.queue_tag = SP_UNTAGGED; vm_srb 1601 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.queue_action = SRB_SIMPLE_TAG_REQUEST; vm_srb 1607 drivers/scsi/storvsc_drv.c vm_srb->data_in = WRITE_TYPE; vm_srb 1608 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.srb_flags |= SRB_FLAGS_DATA_OUT; vm_srb 1611 drivers/scsi/storvsc_drv.c vm_srb->data_in = READ_TYPE; vm_srb 1612 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.srb_flags |= SRB_FLAGS_DATA_IN; vm_srb 1615 drivers/scsi/storvsc_drv.c vm_srb->data_in = UNKNOWN_TYPE; vm_srb 1616 drivers/scsi/storvsc_drv.c vm_srb->win8_extension.srb_flags |= SRB_FLAGS_NO_DATA_TRANSFER; vm_srb 1629 drivers/scsi/storvsc_drv.c vm_srb->port_number = host_dev->port; vm_srb 1630 drivers/scsi/storvsc_drv.c vm_srb->path_id = scmnd->device->channel; vm_srb 1631 drivers/scsi/storvsc_drv.c vm_srb->target_id = scmnd->device->id; vm_srb 1632 drivers/scsi/storvsc_drv.c vm_srb->lun = scmnd->device->lun; vm_srb 1634 drivers/scsi/storvsc_drv.c vm_srb->cdb_length = scmnd->cmd_len; vm_srb 1636 drivers/scsi/storvsc_drv.c memcpy(vm_srb->cdb, scmnd->cmnd, vm_srb->cdb_length);