Searched defs:pAioMgr (Results 1 - 5 of 5) sorted by relevance

/vbox/src/VBox/VMM/VMMR3/
H A DPDMAsyncCompletionFileFailsafe.cpp57 static int pdmacFileAioMgrFailsafeProcessEndpointTaskList(PPDMACEPFILEMGR pAioMgr, argument
70 pAioMgr->msBwLimitExpired = RT_MIN(pAioMgr->msBwLimitExpired, msWhenNext);
126 static int pdmacFileAioMgrFailsafeProcessEndpoint(PPDMACEPFILEMGR pAioMgr, argument
137 rc = pdmacFileAioMgrFailsafeProcessEndpointTaskList(pAioMgr, pEndpoint, pTasks);
144 rc = pdmacFileAioMgrFailsafeProcessEndpointTaskList(pAioMgr, pEndpoint, pTasks);
157 PPDMACEPFILEMGR pAioMgr = (PPDMACEPFILEMGR)pvUser; local
160 while ( (pAioMgr->enmState == PDMACEPFILEMGRSTATE_RUNNING)
161 || (pAioMgr->enmState == PDMACEPFILEMGRSTATE_SUSPENDING))
163 ASMAtomicWriteBool(&pAioMgr
[all...]
H A DPDMAsyncCompletionFileNormal.cpp42 PPDMACEPFILEMGR pAioMgr,
45 static PPDMACTASKFILE pdmacFileAioMgrNormalRangeLockFree(PPDMACEPFILEMGR pAioMgr,
49 static void pdmacFileAioMgrNormalReqCompleteRc(PPDMACEPFILEMGR pAioMgr, RTFILEAIOREQ hReq,
53 int pdmacFileAioMgrNormalInit(PPDMACEPFILEMGR pAioMgr) argument
55 pAioMgr->cRequestsActiveMax = PDMACEPFILEMGR_REQS_STEP;
57 int rc = RTFileAioCtxCreate(&pAioMgr->hAioCtx, RTFILEAIO_UNLIMITED_REQS, 0 /* fFlags */);
59 rc = RTFileAioCtxCreate(&pAioMgr->hAioCtx, pAioMgr->cRequestsActiveMax, 0 /* fFlags */);
64 pAioMgr->iFreeEntry = 0;
65 pAioMgr
88 pdmacFileAioMgrNormalDestroy(PPDMACEPFILEMGR pAioMgr) argument
193 PPDMACEPFILEMGR pAioMgr = pEndpointRemove->pAioMgr; local
329 pdmacFileAioMgrNormalGrow(PPDMACEPFILEMGR pAioMgr) argument
438 pdmacFileAioMgrNormalErrorHandler(PPDMACEPFILEMGR pAioMgr, int rc, RT_SRC_POS_DECL) argument
506 pdmacFileAioMgrNormalRequestAlloc(PPDMACEPFILEMGR pAioMgr) argument
533 pdmacFileAioMgrNormalRequestFree(PPDMACEPFILEMGR pAioMgr, RTFILEAIOREQ hReq) argument
545 pdmacFileAioMgrNormalReqsEnqueue(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, PRTFILEAIOREQ pahReqs, unsigned cReqs) argument
691 pdmacFileAioMgrNormalRangeLock(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, RTFOFF offStart, size_t cbRange, PPDMACTASKFILE pTask, bool fAlignedReq) argument
735 pdmacFileAioMgrNormalRangeLockFree(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, PPDMACFILERANGELOCK pRangeLock) argument
760 pdmacFileAioMgrNormalTaskPrepareBuffered(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, PPDMACTASKFILE pTask, PRTFILEAIOREQ phReq) argument
834 pdmacFileAioMgrNormalTaskPrepareNonBuffered(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, PPDMACTASKFILE pTask, PRTFILEAIOREQ phReq) argument
970 pdmacFileAioMgrNormalProcessTaskList(PPDMACTASKFILE pTaskHead, PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint) argument
1136 pdmacFileAioMgrNormalQueueReqs(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint) argument
1177 pdmacFileAioMgrNormalProcessBlockingEvent(PPDMACEPFILEMGR pAioMgr) argument
1280 pdmacFileAioMgrNormalCheckEndpoints(PPDMACEPFILEMGR pAioMgr) argument
1332 pdmacFileAioMgrNormalReqComplete(PPDMACEPFILEMGR pAioMgr, RTFILEAIOREQ hReq) argument
1340 pdmacFileAioMgrNormalReqCompleteRc(PPDMACEPFILEMGR pAioMgr, RTFILEAIOREQ hReq, int rcReq, size_t cbTransfered) argument
1612 PPDMACEPFILEMGR pAioMgr = (PPDMACEPFILEMGR)pvUser; local
[all...]
H A DPDMAsyncCompletionFile.cpp191 static void pdmacFileAioMgrWakeup(PPDMACEPFILEMGR pAioMgr) argument
193 bool fWokenUp = ASMAtomicXchgBool(&pAioMgr->fWokenUp, true);
196 bool fWaitingEventSem = ASMAtomicReadBool(&pAioMgr->fWaitingEventSem);
199 int rc = RTSemEventSignal(pAioMgr->EventSem);
205 static int pdmacFileAioMgrWaitForBlockingEvent(PPDMACEPFILEMGR pAioMgr, PDMACEPFILEAIOMGRBLOCKINGEVENT enmEvent) argument
207 ASMAtomicWriteU32((volatile uint32_t *)&pAioMgr->enmBlockingEvent, enmEvent);
208 Assert(!pAioMgr->fBlockingEventPending);
209 ASMAtomicXchgBool(&pAioMgr->fBlockingEventPending, true);
212 pdmacFileAioMgrWakeup(pAioMgr);
215 int rc = RTSemEventWait(pAioMgr
224 pdmacFileAioMgrAddEndpoint(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint) argument
244 pdmacFileAioMgrRemoveEndpoint(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint) argument
259 pdmacFileAioMgrCloseEndpoint(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint) argument
273 pdmacFileAioMgrShutdown(PPDMACEPFILEMGR pAioMgr) argument
511 pdmacFileAioMgrDestroy(PPDMASYNCCOMPLETIONEPCLASSFILE pEpClassFile, PPDMACEPFILEMGR pAioMgr) argument
1015 PPDMACEPFILEMGR pAioMgr = NULL; local
[all...]
/vbox/src/VBox/Runtime/common/misc/
H A Daiomgr.cpp130 PRTAIOMGRINT pAioMgr; member in struct:RTAIOMGRFILEINT
930 ASMAtomicWritePtr(&pFile->pAioMgr, pThis);
1019 rtAioMgrWakeup(pThis->pAioMgr);
1031 rtAioMgrCloseFile(pThis->pAioMgr, pThis);
1032 RTAioMgrRelease(pThis->pAioMgr);
1052 PRTAIOMGRINT pAioMgr; local
1055 pAioMgr = pFile->pAioMgr;
1057 PRTAIOMGRREQ pReq = rtAioMgrReqAlloc(pAioMgr);
1075 rtAioMgrReqFree(pAioMgr, pRe
[all...]
/vbox/src/VBox/VMM/include/
H A DPDMAsyncCompletionFileInternal.h340 R3PTRTYPE(volatile PPDMACEPFILEMGR) pAioMgr; member in struct:PDMASYNCCOMPLETIONENDPOINTFILE
531 int pdmacFileAioMgrNormalInit(PPDMACEPFILEMGR pAioMgr);
532 void pdmacFileAioMgrNormalDestroy(PPDMACEPFILEMGR pAioMgr);
536 int pdmacFileAioMgrAddEndpoint(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint);

Completed in 65 milliseconds