Lines Matching defs:pEntryNew

1612     PPDMBLKCACHEENTRY pEntryNew = (PPDMBLKCACHEENTRY)RTMemAllocZ(sizeof(PDMBLKCACHEENTRY));
1614 if (RT_UNLIKELY(!pEntryNew))
1617 pEntryNew->Core.Key = off;
1618 pEntryNew->Core.KeyLast = off + cbData - 1;
1619 pEntryNew->pBlkCache = pBlkCache;
1620 pEntryNew->fFlags = 0;
1621 pEntryNew->cRefs = 1; /* We are using it now. */
1622 pEntryNew->pList = NULL;
1623 pEntryNew->cbData = (uint32_t)cbData;
1624 pEntryNew->pWaitingHead = NULL;
1625 pEntryNew->pWaitingTail = NULL;
1627 pEntryNew->pbData = pbBuffer;
1629 pEntryNew->pbData = (uint8_t *)RTMemPageAlloc(cbData);
1631 if (RT_UNLIKELY(!pEntryNew->pbData))
1633 RTMemFree(pEntryNew);
1637 return pEntryNew;
1825 PPDMBLKCACHEENTRY pEntryNew = NULL;
1832 pEntryNew = pdmBlkCacheEntryAlloc(pBlkCache, off, cbEntry, pbBuffer);
1833 if (RT_LIKELY(pEntryNew))
1835 pdmBlkCacheEntryAddToList(&pCache->LruRecentlyUsedIn, pEntryNew);
1839 pdmBlkCacheInsertEntry(pBlkCache, pEntryNew);
1841 AssertMsg( (off >= pEntryNew->Core.Key)
1842 && (off + *pcbData <= pEntryNew->Core.KeyLast + 1),
1851 return pEntryNew;
2072 PPDMBLKCACHEENTRY pEntryNew = pdmBlkCacheEntryCreate(pBlkCache,
2078 if (pEntryNew)
2085 pdmBlkCacheEntryWaitersAdd(pEntryNew, pReq,
2087 off - pEntryNew->Core.Key,
2090 pdmBlkCacheEntryReadFromMedium(pEntryNew);
2091 pdmBlkCacheEntryRelease(pEntryNew); /* it is protected by the I/O in progress flag now. */
2308 PPDMBLKCACHEENTRY pEntryNew = pdmBlkCacheEntryCreate(pBlkCache,
2314 if (pEntryNew)
2316 uint64_t offDiff = off - pEntryNew->Core.Key;
2324 if (!offDiff && pEntryNew->cbData == cbToWrite)
2326 RTSgBufCopyToBuf(&SgBuf, pEntryNew->pbData, cbToWrite);
2328 bool fCommit = pdmBlkCacheAddDirtyEntry(pBlkCache, pEntryNew);
2336 pdmBlkCacheEntryWaitersAdd(pEntryNew, pReq,
2340 pdmBlkCacheEntryReadFromMedium(pEntryNew);
2343 pdmBlkCacheEntryRelease(pEntryNew);