H A D | PDMBlkCache.cpp | 72 static PPDMBLKCACHEENTRY pdmBlkCacheEntryAlloc(PPDMBLKCACHE pBlkCache, 74 static bool pdmBlkCacheAddDirtyEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry); 355 PPDMBLKCACHE pBlkCache = pCurr->pBlkCache; local 356 RTSemRWRequestWrite(pBlkCache->SemRWEntries, RT_INDEFINITE_WAIT); 379 RTSemRWReleaseWrite(pBlkCache->SemRWEntries); 388 PPDMBLKCACHE pBlkCacheFree = pFree->pBlkCache; 412 RTAvlrU64Remove(pCurr->pBlkCache->pTree, pCurr->Core.Key); 424 RTAvlrU64Remove(pCurr->pBlkCache->pTree, pCurr->Core.Key); 427 RTSemRWReleaseWrite(pBlkCache 483 pdmBlkCacheEnqueue(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cbXfer, PPDMBLKCACHEIOXFER pIoXfer) argument 540 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local 570 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local 604 pdmBlkCacheRequestPassthrough(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq, PRTSGBUF pSgBuf, uint64_t offStart, size_t cbData, PDMBLKCACHEXFERDIR enmXferDir) argument 647 pdmBlkCacheCommit(PPDMBLKCACHE pBlkCache) argument 714 PPDMBLKCACHE pBlkCache = RTListGetFirst(&pCache->ListUsers, PDMBLKCACHE, NodeCacheUser); local 741 pdmBlkCacheAddDirtyEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry) argument 778 PPDMBLKCACHE pBlkCache = NULL; local 820 PPDMBLKCACHE pBlkCache; local 895 PPDMBLKCACHE pBlkCache = NULL; local 1191 PPDMBLKCACHE pBlkCache = NULL; local 1276 PPDMBLKCACHE pBlkCache; local 1300 PPDMBLKCACHE pBlkCache; local 1325 PPDMBLKCACHE pBlkCache; local 1350 PPDMBLKCACHE pBlkCache; local 1379 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local 1419 PDMR3BlkCacheRelease(PPDMBLKCACHE pBlkCache) argument 1466 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local 1496 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local 1526 PPDMBLKCACHE pBlkCache, pBlkCacheNext; local 1544 pdmBlkCacheGetCacheEntryByOffset(PPDMBLKCACHE pBlkCache, uint64_t off) argument 1568 pdmBlkCacheGetCacheBestFitEntryByOffset(PPDMBLKCACHE pBlkCache, uint64_t off, PPDMBLKCACHEENTRY *ppEntryAbove) argument 1586 pdmBlkCacheInsertEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry) argument 1608 pdmBlkCacheEntryAlloc(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cbData, uint8_t *pbBuffer) argument 1653 pdmBlkCacheEntryFlagIsSetClearAcquireLock(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEENTRY pEntry, uint32_t fSet, uint32_t fClear) argument 1755 pdmBlkCacheEntryBoundariesCalc(PPDMBLKCACHE pBlkCache, uint64_t off, uint32_t cb, uint32_t *pcbEntry) argument 1813 pdmBlkCacheEntryCreate(PPDMBLKCACHE pBlkCache, uint64_t off, size_t cb, size_t *pcbData) argument 1868 pdmBlkCacheReqComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq) argument 1903 pdmBlkCacheReqUpdate(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEREQ pReq, int rcReq, bool fCallHandler) argument 1923 PDMR3BlkCacheRead(PPDMBLKCACHE pBlkCache, uint64_t off, PCRTSGBUF pcSgBuf, size_t cbRead, void *pvUser) argument 2144 PDMR3BlkCacheWrite(PPDMBLKCACHE pBlkCache, uint64_t off, PCRTSGBUF pcSgBuf, size_t cbWrite, void *pvUser) argument 2377 PDMR3BlkCacheFlush(PPDMBLKCACHE pBlkCache, void *pvUser) argument 2403 PDMR3BlkCacheDiscard(PPDMBLKCACHE pBlkCache, PCRTRANGE paRanges, unsigned cRanges, void *pvUser) argument 2566 pdmBlkCacheWaiterComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEWAITER pWaiter, int rc) argument 2580 pdmBlkCacheIoXferCompleteEntry(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEIOXFER hIoXfer, int rcIoXfer) argument 2677 PDMR3BlkCacheIoXferComplete(PPDMBLKCACHE pBlkCache, PPDMBLKCACHEIOXFER hIoXfer, int rcIoXfer) argument 2698 PPDMBLKCACHE pBlkCache = pEntry->pBlkCache; local 2720 PDMR3BlkCacheSuspend(PPDMBLKCACHE pBlkCache) argument 2740 PDMR3BlkCacheResume(PPDMBLKCACHE pBlkCache) argument 2751 PDMR3BlkCacheClear(PPDMBLKCACHE pBlkCache) argument [all...] |