Changeset 26956 in vbox
- Timestamp:
- Mar 2, 2010 4:03:58 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 58246
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/VBox/VMM/PDMAsyncCompletionFileCache.cpp ¶
r26814 r26956 534 534 Assert(!fReuseBuffer || !*ppbBuffer); /* It is not possible that we got a buffer with the correct size but we didn't freed enough data. */ 535 535 536 cbRemoved += pdmacFileCacheEvictPagesFrom(pCache, cbData - cbRemoved, &pCache->LruFrequentlyUsed, 537 NULL, fReuseBuffer, ppbBuffer); 536 /* 537 * If we removed something we can't pass the reuse buffer flag anymore because 538 * we don't need to evict that much data 539 */ 540 if (!cbRemoved) 541 cbRemoved += pdmacFileCacheEvictPagesFrom(pCache, cbData - cbRemoved, &pCache->LruFrequentlyUsed, 542 NULL, fReuseBuffer, ppbBuffer); 543 else 544 cbRemoved += pdmacFileCacheEvictPagesFrom(pCache, cbData - cbRemoved, &pCache->LruFrequentlyUsed, 545 NULL, false, NULL); 538 546 } 539 547 }
Note:
See TracChangeset
for help on using the changeset viewer.