Lines Matching defs:vm_srb

534 	vstor_packet->u.vm_srb.length = sizeof(struct vmscsi_req);
536 vstor_packet->u.vm_srb.sense_info_len = SENSE_BUFFER_SIZE;
538 vstor_packet->u.vm_srb.transfer_len = request->data_buf.length;
583 struct vmscsi_req *vm_srb;
585 vm_srb = &vstor_packet->u.vm_srb;
587 if (((vm_srb->scsi_status & 0xFF) == SCSI_STATUS_CHECK_COND) &&
588 (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID)) {
591 KASSERT(vm_srb->sense_info_len <= request->sense_info_len,
592 ("vm_srb->sense_info_len <= "
595 memcpy(request->sense_data, vm_srb->u.sense_data,
596 vm_srb->sense_info_len);
598 request->sense_info_len = vm_srb->sense_info_len;
910 if (reqp->vstor_packet.vm_srb.cdb[0] != opcode) {
1168 switch (reqp->vstor_packet.vm_srb.cdb[0]) {
1217 reqp->vstor_packet.u.vm_srb.port =
1219 reqp->vstor_packet.u.vm_srb.path_id =
1222 reqp->vstor_packet.u.vm_srb.target_id = ccb->ccb_h.target_id;
1223 reqp->vstor_packet.u.vm_srb.lun = ccb->ccb_h.target_lun;
1225 reqp->vstor_packet.u.vm_srb.cdb_len = csio->cdb_len;
1227 memcpy(&reqp->vstor_packet.u.vm_srb.u.cdb, csio->cdb_io.cdb_ptr,
1230 memcpy(&reqp->vstor_packet.u.vm_srb.u.cdb, csio->cdb_io.cdb_bytes,
1236 reqp->vstor_packet.u.vm_srb.data_in = WRITE_TYPE;
1239 reqp->vstor_packet.u.vm_srb.data_in = READ_TYPE;
1242 reqp->vstor_packet.u.vm_srb.data_in = UNKNOWN_TYPE;
1245 reqp->vstor_packet.u.vm_srb.data_in = UNKNOWN_TYPE;
1294 struct vmscsi_req *vm_srb = &reqp->vstor_packet.u.vm_srb;
1326 if (vm_srb->scsi_status == SCSI_STATUS_OK) {
1332 vm_srb->scsi_status);
1337 ccb->csio.scsi_status = (vm_srb->scsi_status & 0xFF);
1338 ccb->csio.resid = ccb->csio.dxfer_len - vm_srb->transfer_len;