Lines Matching refs:page
43 void releasePage(Page *page);
45 void appendPage(Page *page);
79 Page *page = *it;
81 free(page->mData);
82 delete page;
83 page = NULL;
92 Page *page = *it;
95 return page;
98 Page *page = new Page;
99 page->mData = malloc(mPageSize);
100 page->mSize = 0;
102 return page;
105 void PageCache::releasePage(Page *page) {
106 page->mSize = 0;
107 mFreePages.push_back(page);
110 void PageCache::appendPage(Page *page) {
111 mTotalSize += page->mSize;
112 mActivePages.push_back(page);
121 Page *page = *it;
123 if (maxBytes < page->mSize) {
129 maxBytes -= page->mSize;
130 bytesReleased += page->mSize;
132 releasePage(page);
349 PageCache::Page *page = mCache->acquirePage();
352 mCacheOffset + mCache->totalSize(), page->mData, kPageSize);
362 mCache->releasePage(page);
372 mCache->releasePage(page);
380 page->mSize = n;
381 mCache->appendPage(page);