Lines Matching refs:io_request

76     MRSAS_RAID_SCSI_IO_REQUEST * io_request);
87 mrsas_set_pd_lba(MRSAS_RAID_SCSI_IO_REQUEST * io_request,
514 bcopy(csio->cdb_io.cdb_ptr, cmd->io_request->CDB.CDB32, csio->cdb_len);
516 bcopy(csio->cdb_io.cdb_bytes, cmd->io_request->CDB.CDB32, csio->cdb_len);
537 cmd->io_request->Control |= MPI2_SCSIIO_CONTROL_READ;
539 cmd->io_request->Control |= MPI2_SCSIIO_CONTROL_WRITE;
541 cmd->io_request->SGLFlags = MPI2_SGE_FLAGS_64_BIT_ADDRESSING;
542 cmd->io_request->SGLOffset0 = offsetof(MRSAS_RAID_SCSI_IO_REQUEST, SGL) / 4;
543 cmd->io_request->SenseBufferLowAddress = cmd->sense_phys_addr;
544 cmd->io_request->SenseBufferLength = MRSAS_SCSI_SENSE_BUFFERSIZE;
618 memset((uint8_t *)cmd->io_request, 0, MRSAS_MPI2_RAID_DEFAULT_IO_FRAME_SIZE);
686 MRSAS_RAID_SCSI_IO_REQUEST *io_request;
690 io_request = cmd->io_request;
691 io_request->RaidContext.VirtualDiskTgtId = device_id;
692 io_request->RaidContext.status = 0;
693 io_request->RaidContext.exStatus = 0;
696 io_request->IoFlags = csio->cdb_len;
698 if (mrsas_setup_io(sc, cmd, ccb, device_id, io_request) != SUCCESS)
701 io_request->DataLength = cmd->length;
709 io_request->RaidContext.numSGE = cmd->sge_count;
729 MRSAS_RAID_SCSI_IO_REQUEST * io_request)
817 io_request->RaidContext.regLockFlags = 0;
820 if (MR_BuildRaidContext(sc, &io_info, &io_request->RaidContext, map_ptr))
829 mrsas_set_pd_lba(io_request, csio->cdb_len, &io_info, ccb, map_ptr,
831 io_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
836 if (io_request->RaidContext.regLockFlags == REGION_TYPE_UNUSED)
840 io_request->RaidContext.Type = MPI2_TYPE_CUDA;
841 io_request->RaidContext.nseg = 0x1;
842 io_request->IoFlags |= MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH;
843 io_request->RaidContext.regLockFlags |=
857 io_request->DevHandle = io_info.devHandle;
860 io_request->RaidContext.timeoutValue = map_ptr->raidMap.fpPdIoTimeoutSec;
865 if (io_request->RaidContext.regLockFlags == REGION_TYPE_UNUSED)
869 io_request->RaidContext.Type = MPI2_TYPE_CUDA;
870 io_request->RaidContext.regLockFlags |=
873 io_request->RaidContext.nseg = 0x1;
875 io_request->Function = MRSAS_MPI2_FUNCTION_LD_IO_REQUEST;
876 io_request->DevHandle = device_id;
897 MRSAS_RAID_SCSI_IO_REQUEST *io_request;
899 io_request = cmd->io_request;
910 io_request->DevHandle =
912 io_request->RaidContext.RAIDFlags =
915 cmd->request_desc->SCSIIO.DevHandle = io_request->DevHandle;
921 io_request->Function = MRSAS_MPI2_FUNCTION_LD_IO_REQUEST;
926 io_request->Function = MPI2_FUNCTION_SCSI_IO_REQUEST;
927 io_request->RaidContext.timeoutValue = map_ptr->raidMap.fpPdIoTimeoutSec;
928 io_request->RaidContext.regLockFlags = 0;
929 io_request->RaidContext.regLockRowLBA = 0;
930 io_request->RaidContext.regLockLength = 0;
942 io_request->IoFlags |= MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH;
946 io_request->Function = MRSAS_MPI2_FUNCTION_LD_IO_REQUEST;
947 io_request->DevHandle = device_id;
953 io_request->RaidContext.VirtualDiskTgtId = device_id;
954 io_request->LUN[1] = ccb_h->target_lun & 0xF;
955 io_request->DataLength = cmd->length;
963 io_request->RaidContext.numSGE = cmd->sge_count;
1047 MRSAS_RAID_SCSI_IO_REQUEST *io_request;
1069 io_request = cmd->io_request;
1070 sgl_ptr = (pMpi25IeeeSgeChain64_t)&io_request->SGL;
1094 if ((cmd->io_request->IoFlags & MPI25_SAS_DEVICE0_FLAGS_ENABLED_FAST_PATH)
1096 cmd->io_request->ChainOffset = sc->chain_offset_io_request;
1098 cmd->io_request->ChainOffset = 0;
1100 cmd->io_request->ChainOffset = sc->chain_offset_io_request;