Lines Matching refs:vm_srb

695 	vstor_packet->u.vm_srb.length =
698 vstor_packet->u.vm_srb.sense_info_len = sense_buffer_size;
700 vstor_packet->u.vm_srb.transfer_len =
705 ch_sel = (vstor_packet->u.vm_srb.lun + curcpu) % sc->hs_nchan;
744 struct vmscsi_req *vm_srb;
746 vm_srb = &vstor_packet->u.vm_srb;
752 request->vstor_packet.u.vm_srb.scsi_status = vm_srb->scsi_status;
753 request->vstor_packet.u.vm_srb.srb_status = vm_srb->srb_status;
754 request->vstor_packet.u.vm_srb.transfer_len = vm_srb->transfer_len;
756 if (((vm_srb->scsi_status & 0xFF) == SCSI_STATUS_CHECK_COND) &&
757 (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID)) {
760 KASSERT(vm_srb->sense_info_len <= request->sense_info_len,
761 ("vm_srb->sense_info_len <= "
764 memcpy(request->sense_data, vm_srb->u.sense_data,
765 vm_srb->sense_info_len);
767 request->sense_info_len = vm_srb->sense_info_len;
1289 if (reqp->vstor_packet.vm_srb.cdb[0] != opcode) {
1564 switch (reqp->vstor_packet.vm_srb.cdb[0]) {
1863 reqp->vstor_packet.u.vm_srb.port =
1865 reqp->vstor_packet.u.vm_srb.path_id =
1868 reqp->vstor_packet.u.vm_srb.target_id = ccb->ccb_h.target_id;
1869 reqp->vstor_packet.u.vm_srb.lun = ccb->ccb_h.target_lun;
1871 reqp->vstor_packet.u.vm_srb.cdb_len = csio->cdb_len;
1873 memcpy(&reqp->vstor_packet.u.vm_srb.u.cdb, csio->cdb_io.cdb_ptr,
1876 memcpy(&reqp->vstor_packet.u.vm_srb.u.cdb, csio->cdb_io.cdb_bytes,
1881 reqp->vstor_packet.u.vm_srb.win8_extension.time_out_value = 60;
1882 reqp->vstor_packet.u.vm_srb.win8_extension.srb_flags |=
1887 reqp->vstor_packet.u.vm_srb.data_in = WRITE_TYPE;
1889 reqp->vstor_packet.u.vm_srb.win8_extension.srb_flags |=
1894 reqp->vstor_packet.u.vm_srb.data_in = READ_TYPE;
1896 reqp->vstor_packet.u.vm_srb.win8_extension.srb_flags |=
1901 reqp->vstor_packet.u.vm_srb.data_in = UNKNOWN_TYPE;
1903 reqp->vstor_packet.u.vm_srb.win8_extension.srb_flags |=
1954 reqp->vstor_packet.u.vm_srb.data_in);
1982 reqp->vstor_packet.u.vm_srb.data_in);
1996 if (WRITE_TYPE == reqp->vstor_packet.u.vm_srb.data_in) {
2095 struct vmscsi_req *vm_srb = &reqp->vstor_packet.u.vm_srb;
2109 if (READ_TYPE == reqp->vstor_packet.u.vm_srb.data_in) {
2155 int srb_status = SRB_STATUS(vm_srb->srb_status);
2156 if (vm_srb->scsi_status == SCSI_STATUS_OK) {
2166 vm_srb->lun,
2188 resp_xfer_len = vm_srb->transfer_len;
2265 vm_srb->scsi_status == SCSI_STATUS_CHECK_COND &&
2272 vm_srb->scsi_status, srb_status);
2278 ccb->csio.scsi_status = (vm_srb->scsi_status & 0xFF);
2279 ccb->csio.resid = ccb->csio.dxfer_len - vm_srb->transfer_len;