Lines Matching refs:FLLock
148 getRegionInfo(I)->FLLockCV.bindTestOnly(getRegionInfo(I)->FLLock); in init()
179 ScopedLock FL(Region->FLLock); in verifyAllBlocksAreReleasedTestOnly()
196 ScopedLock FL(Region->FLLock); in verifyAllBlocksAreReleasedTestOnly()
225 ScopedLock L(Region->FLLock); in popBlocks()
243 ScopedLock FL(Region->FLLock); in popBlocks()
279 ScopedLock L(Region->FLLock); in pushBlocks()
282 Region->FLLockCV.notifyAll(Region->FLLock); in pushBlocks()
307 ScopedLock L(Region->FLLock); in pushBlocks()
310 Region->FLLockCV.notifyAll(Region->FLLock); in pushBlocks()
320 getRegionInfo(static_cast<uptr>(I))->FLLock.lock(); in disable()
323 getRegionInfo(SizeClassMap::BatchClassId)->FLLock.lock(); in disable()
327 getRegionInfo(SizeClassMap::BatchClassId)->FLLock.unlock(); in enable()
332 getRegionInfo(I)->FLLock.unlock(); in enable()
345 Region->FLLock.assertHeld(); in iterateOverBlocks()
367 ScopedLock L(Region->FLLock); in getStats()
381 ScopedLock L2(Region->FLLock); in getStats()
542 HybridMutex FLLock; member
543 ConditionVariableT FLLockCV GUARDED_BY(FLLock);
545 HybridMutex MMLock ACQUIRED_BEFORE(FLLock);
549 BlocksInfo FreeListInfo GUARDED_BY(FLLock);
555 bool isPopulatingFreeList GUARDED_BY(FLLock) = false;
631 REQUIRES(Region->FLLock) { in pushBatchClassBlocks()
759 REQUIRES(Region->FLLock) {
879 ScopedLock FL(Region->FLLock); in popBlocksWithCV()
902 ScopedLock FL(Region->FLLock); in popBlocksWithCV()
904 Region->FLLockCV.notifyAll(Region->FLLock); in popBlocksWithCV()
919 ScopedLock FL(Region->FLLock); in popBlocksWithCV()
932 Region->FLLockCV.wait(Region->FLLock); in popBlocksWithCV()
944 REQUIRES(Region->FLLock) { in popBlocksImpl()
1017 REQUIRES(Region->MMLock) EXCLUDES(Region->FLLock) { in populateFreeListAndPopBlocks()
1080 ScopedLock L(Region->FLLock); in populateFreeListAndPopBlocks()
1122 REQUIRES(Region->MMLock, Region->FLLock) { in getStats()
1158 ScopedLock L(Region->FLLock); in getRegionFragmentationInfo()
1174 ScopedLock L(Region->FLLock); in getRegionFragmentationInfo()
1198 REQUIRES(Region->MMLock) EXCLUDES(Region->FLLock) {
1206 ScopedLock L(Region->FLLock);
1284 REQUIRES(Region->MMLock, Region->FLLock) { in hasChanceToReleasePages()
1349 REQUIRES(Region->MMLock, Region->FLLock) { in collectGroupsToRelease()
1516 REQUIRES(Region->MMLock) EXCLUDES(Region->FLLock) { in markFreeBlocks()
1593 REQUIRES(Region->MMLock) EXCLUDES(Region->FLLock) { in mergeGroupsToReleaseBack()
1594 ScopedLock L(Region->FLLock); in mergeGroupsToReleaseBack()
1673 ScopedLock L(BatchClassRegion->FLLock); in mergeGroupsToReleaseBack()
1676 BatchClassRegion->FLLockCV.notifyAll(BatchClassRegion->FLLock); in mergeGroupsToReleaseBack()
1710 ScopedLock L(BatchClassRegion->FLLock); in mergeGroupsToReleaseBack()
1713 BatchClassRegion->FLLockCV.notifyAll(BatchClassRegion->FLLock); in mergeGroupsToReleaseBack()
1725 Region->FLLockCV.notifyAll(Region->FLLock); in mergeGroupsToReleaseBack()