Lines Matching defs:hVScsiIoReq
132 static int drvscsiProcessRequestOne(PDRVSCSI pThis, VSCSIIOREQ hVScsiIoReq)
137 enmTxDir = VSCSIIoReqTxDirGet(hVScsiIoReq);
159 rc = VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer, &cSeg, &cbSeg,
214 rc = VSCSIIoReqUnmapParamsGet(hVScsiIoReq, &paRanges, &cRanges);
233 VSCSIIoReqCompleted(hVScsiIoReq, rc, false /* fRedoPossible */);
235 VSCSIIoReqCompleted(hVScsiIoReq, rc, drvscsiIsRedoPossible(rc));
273 VSCSIIOREQ hVScsiIoReq = (VSCSIIOREQ)pvUser;
274 VSCSIIOREQTXDIR enmTxDir = VSCSIIoReqTxDirGet(hVScsiIoReq);
276 LogFlowFunc(("Request hVScsiIoReq=%#p completed\n", hVScsiIoReq));
287 VSCSIIoReqCompleted(hVScsiIoReq, rc, false /* fRedoPossible */);
307 VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer,
320 VSCSIIoReqCompleted(hVScsiIoReq, rc, drvscsiIsRedoPossible(rc));
328 VSCSIIOREQ hVScsiIoReq)
338 LogFlowFunc(("Enqueuing hVScsiIoReq=%#p\n", hVScsiIoReq));
340 enmTxDir = VSCSIIoReqTxDirGet(hVScsiIoReq);
346 rc = pThis->pDrvBlockAsync->pfnStartFlush(pThis->pDrvBlockAsync, hVScsiIoReq);
359 rc = VSCSIIoReqUnmapParamsGet(hVScsiIoReq, &paRanges, &cRanges);
363 rc = pThis->pDrvBlockAsync->pfnStartDiscard(pThis->pDrvBlockAsync, paRanges, cRanges, hVScsiIoReq);
380 rc = VSCSIIoReqParamsGet(hVScsiIoReq, &uOffset, &cbTransfer,
389 hVScsiIoReq);
397 hVScsiIoReq);
426 VSCSIIoReqCompleted(hVScsiIoReq, VINF_SUCCESS, false);
440 VSCSIIoReqCompleted(hVScsiIoReq, rc, drvscsiIsRedoPossible(rc));
450 (PFNRT)drvscsiProcessRequestOne, 2, pThis, hVScsiIoReq);