Lines Matching refs:bin

74     typename LargeObjectCacheImpl<Props>::CacheBin *const bin;  member in rml::internal::CacheBinFunctor
92 typename LargeObjectCacheImpl<Props>::CacheBin *const bin; member in rml::internal::CacheBinFunctor::OperationPreprocessor
125 OperationPreprocessor(typename LargeObjectCacheImpl<Props>::CacheBin *bin) : in OperationPreprocessor() argument
126 bin(bin), lclTime(0), opGet(nullptr), opClean(nullptr), cleanTime(0), in OperationPreprocessor()
135 CacheBinFunctor(typename LargeObjectCacheImpl<Props>::CacheBin *bin, ExtMemoryPool *extMemPool, in CacheBinFunctor() argument
137bin(bin), extMemPool(extMemPool), bitMask(bitMask), idx(idx), toRelease(nullptr), needCleanup(fals… in CacheBinFunctor()
262 bin->updateMeanHitRange( currTime - age ); in getFromPutList()
371 OperationPreprocessor prep(bin); in operator ()()
379 if ( prep.lastGetOpTime && prep.lastGet ) bin->setLastGet(prep.lastGet+endTime); in operator ()()
389 if ( LargeMemoryBlock *res = bin->get() ) { in operator ()()
392 bin->updateMeanHitRange( getTime - res->age); in operator ()()
393 bin->updateCachedSize( -opGetData.size ); in operator ()()
398 bin->forgetOutdatedState(lastGetOpTime); in operator ()()
399 bin->updateAgeThreshold(lastGetOpTime); in operator ()()
404 bin->updateUsedSize( opGetData.size, bitMask, idx ); in operator ()()
409 bin->setLastGet( prep.lastGetOpTime + endTime ); in operator ()()
420 …toRelease = bin->putList(prep.head, prep.tail, bitMask, idx, prep.putListNum, extMemPool->loc.huge… in operator ()()
428 *opCast<OpCleanAll>(*opClean).res = bin->cleanAll(bitMask, idx); in operator ()()
430 … *opCast<OpCleanToThreshold>(*opClean).res = bin->cleanToThreshold(prep.cleanTime, bitMask, idx); in operator ()()
442 bin->updateUsedSize(size, bitMask, idx); in operator ()()
716 bin[i].updateBinsSummary(&binsSummary); in regularCleanup()
730 bin[i].decreaseThreshold(); in regularCleanup()
732 if (bin[i].cleanToThreshold(extMemPool, &bitMask, currTime, i)) { in regularCleanup()
752 released |= bin[i].releaseAllToBackend(extMemPool, &bitMask, i); in cleanAll()
761 bin[i].init(); in reset()
771 size += bin[i].getSize(); in getLOCSize()
785 size += bin[i].getUsedSize(); in getUsedSize()
841 LargeMemoryBlock *lmb = bin[idx].get(extMemoryPool, size, &bitMask, idx); in get()
844 MALLOC_ITT_SYNC_ACQUIRED(bin+idx); in get()
855 bin[idx].updateUsedSize(extMemPool, op==decrease? -size : size, &bitMask, idx); in updateCacheState()
864 cachedSize += bin[i].reportStat(i, f); in reportStat()
881 MALLOC_ITT_SYNC_RELEASING(bin+toBinIdx); in putList()
882 bin[toBinIdx].putList(extMemPool, toCache, &bitMask, toBinIdx); in putList()