Searched defs:pVScsiLun (Results 1 - 6 of 6) sorted by relevance

/vbox/src/VBox/Devices/Storage/VSCSI/
H A DVSCSILun.cpp45 PVSCSILUNINT pVScsiLun = NULL; local
65 pVScsiLun = (PVSCSILUNINT)RTMemAllocZ(pVScsiLunDesc->cbLun);
66 if (!pVScsiLun)
69 pVScsiLun->pVScsiDevice = NULL;
70 pVScsiLun->pvVScsiLunUser = pvVScsiLunUser;
71 pVScsiLun->pVScsiLunIoCallbacks = pVScsiLunIoCallbacks;
72 pVScsiLun->pVScsiLunDesc = pVScsiLunDesc;
74 int rc = vscsiLunGetFeatureFlags(pVScsiLun, &pVScsiLun->fFeatures);
77 rc = pVScsiLunDesc->pfnVScsiLunInit(pVScsiLun);
98 PVSCSILUNINT pVScsiLun = (PVSCSILUNINT)hVScsiLun; local
127 PVSCSILUNINT pVScsiLun = (PVSCSILUNINT)hVScsiLun; local
149 PVSCSILUNINT pVScsiLun = (PVSCSILUNINT)hVScsiLun; local
[all...]
H A DVSCSIIoReq.cpp28 int vscsiIoReqFlushEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq) argument
38 pVScsiIoReq->pVScsiLun = pVScsiLun;
41 ASMAtomicIncU32(&pVScsiLun->IoReq.cReqOutstanding);
43 rc = vscsiLunReqTransferEnqueue(pVScsiLun, pVScsiIoReq);
46 ASMAtomicDecU32(&pVScsiLun->IoReq.cReqOutstanding);
54 int vscsiIoReqTransferEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, argument
61 LogFlowFunc(("pVScsiLun=%#p pVScsiReq=%#p enmTxDir=%u uOffset=%llu cbTransfer=%u\n",
62 pVScsiLun, pVScsiReq, enmTxDir, uOffset, cbTransfer));
69 pVScsiIoReq->pVScsiLun
89 vscsiIoReqUnmapEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, PRTRANGE paRanges, unsigned cRanges) argument
121 vscsiIoReqOutstandingCountGet(PVSCSILUNINT pVScsiLun) argument
130 PVSCSILUNINT pVScsiLun; local
[all...]
H A DVSCSIDevice.cpp197 PVSCSILUNINT pVScsiLun = (PVSCSILUNINT)hVScsiLun; local
202 AssertPtrReturn(pVScsiLun, VERR_INVALID_HANDLE);
204 AssertReturn(!pVScsiLun->pVScsiDevice, VERR_VSCSI_LUN_ATTACHED_TO_DEVICE);
227 pVScsiLun->pVScsiDevice = pVScsiDevice;
228 pVScsiDevice->papVScsiLun[iLun] = pVScsiLun;
248 PVSCSILUNINT pVScsiLun = pVScsiDevice->papVScsiLun[iLun]; local
250 pVScsiLun->pVScsiDevice = NULL;
251 *phVScsiLun = pVScsiLun;
295 PVSCSILUNINT pVScsiLun = pVScsiDevice->papVScsiLun[pVScsiReq->iLun]; local
296 rc = pVScsiLun
[all...]
H A DVSCSILunMmc.cpp63 static int mmcReadTOCNormal(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, uint16_t cbMaxTransfer, bool fMSF) argument
65 PVSCSILUNMMC pVScsiLunMmc = (PVSCSILUNMMC)pVScsiLun;
75 return vscsiLunReqSenseErrorSet(pVScsiLun, pVScsiReq, SCSI_SENSE_ILLEGAL_REQUEST, SCSI_ASC_INV_FIELD_IN_CMD_PACKET, 0x00);
123 return vscsiLunReqSenseOkSet(pVScsiLun, pVScsiReq);
127 static int mmcReadTOCMulti(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, uint16_t cbMaxTransfer, bool fMSF) argument
129 PVSCSILUNMMC pVScsiLunMmc = (PVSCSILUNMMC)pVScsiLun;
154 return vscsiLunReqSenseOkSet(pVScsiLun, pVScsiReq);
157 static int vscsiLunMmcInit(PVSCSILUNINT pVScsiLun) argument
159 PVSCSILUNMMC pVScsiLunMmc = (PVSCSILUNMMC)pVScsiLun;
164 rc = vscsiLunMediumGetSize(pVScsiLun,
171 vscsiLunMmcDestroy(PVSCSILUNINT pVScsiLun) argument
178 vscsiLunMmcReqProcess(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq) argument
[all...]
H A DVSCSILunSbc.cpp54 static int vscsiLunSbcInit(PVSCSILUNINT pVScsiLun) argument
56 PVSCSILUNSBC pVScsiLunSbc = (PVSCSILUNSBC)pVScsiLun;
61 rc = vscsiLunMediumGetSectorSize(pVScsiLun, &pVScsiLunSbc->cbSector);
64 rc = vscsiLunMediumGetSize(pVScsiLun, &cbDisk);
90 && (pVScsiLun->fFeatures & VSCSI_LUN_FEATURE_UNMAP))
132 && (pVScsiLun->fFeatures & VSCSI_LUN_FEATURE_NON_ROTATIONAL))
165 if (pVScsiLun->fFeatures & VSCSI_LUN_FEATURE_UNMAP)
171 if (pVScsiLun->fFeatures & VSCSI_LUN_FEATURE_NON_ROTATIONAL)
182 static int vscsiLunSbcDestroy(PVSCSILUNINT pVScsiLun) argument
184 PVSCSILUNSBC pVScsiLunSbc = (PVSCSILUNSBC)pVScsiLun;
191 vscsiLunSbcReqProcess(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq) argument
[all...]
H A DVSCSIInternal.h131 PVSCSILUNINT pVScsiLun; member in struct:VSCSIIOREQINT
189 * @param pVScsiLun The SCSI LUN instance.
191 DECLR3CALLBACKMEMBER(int, pfnVScsiLunInit, (PVSCSILUNINT pVScsiLun));
197 * @param pVScsiLun The SCSI LUN instance.
199 DECLR3CALLBACKMEMBER(int, pfnVScsiLunDestroy, (PVSCSILUNINT pVScsiLun));
205 * @param pVScsiLun The SCSI LUN instance.
208 DECLR3CALLBACKMEMBER(int, pfnVScsiLunReqProcess, (PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq));
326 * @param pVScsiLun The LUN instance which issued the request.
329 int vscsiIoReqFlushEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq);
335 * @param pVScsiLun Th
372 vscsiLunMediumGetSize(PVSCSILUNINT pVScsiLun, uint64_t *pcbSize) argument
386 vscsiLunMediumGetSectorSize(PVSCSILUNINT pVScsiLun, uint32_t *pcbSectorSize) argument
400 vscsiLunMediumSetLock(PVSCSILUNINT pVScsiLun, bool fLocked) argument
414 vscsiLunReqTransferEnqueue(PVSCSILUNINT pVScsiLun, PVSCSIIOREQINT pVScsiIoReq) argument
428 vscsiLunGetFeatureFlags(PVSCSILUNINT pVScsiLun, uint64_t *pfFeatures) argument
438 vscsiLunReqSenseOkSet(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq) argument
446 vscsiLunReqSenseErrorSet(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ) argument
454 vscsiLunReqSenseErrorInfoSet(PVSCSILUNINT pVScsiLun, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ, uint32_t uInfo) argument
[all...]

Completed in 50 milliseconds