Lines Matching refs:backRefMain
94 static std::atomic<BackRefMain*> backRefMain; variable
120 backRefMain.store(main, std::memory_order_release); in initBackRefMain()
127 if (backRefMain.load(std::memory_order_acquire)) { // Is initBackRefMain() called? in destroyBackRefMain()
128 … for (BackRefBlock *curr = backRefMain.load(std::memory_order_relaxed)->allRawMemBlocks; curr; ) { in destroyBackRefMain()
135 backend->putBackRefSpace(backRefMain.load(std::memory_order_relaxed), BackRefMain::mainSize, in destroyBackRefMain()
136 backRefMain.load(std::memory_order_relaxed)->rawMemUsed); in destroyBackRefMain()
196 newBl->nextRawMemBlock = backRefMain.load(std::memory_order_relaxed)->allRawMemBlocks; in requestNewSpace()
197 backRefMain.load(std::memory_order_relaxed)->allRawMemBlocks = newBl; in requestNewSpace()
240 if (!(backRefMain.load(std::memory_order_acquire)) in getBackRef()
241 …|| backRefIdx.getMain() > (backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std::memory_… in getBackRef()
247 (uintptr_t)backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMain()] in getBackRef()
255 …MALLOC_ASSERT(backRefIdx.getMain()<=backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std… in setBackRef()
257 …((std::atomic<void*>*)((uintptr_t)backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefId… in setBackRef()
269 MALLOC_ASSERT(backRefMain.load(std::memory_order_relaxed), ASSERT_TEXT); in newBackRef()
270 blockToUse = backRefMain.load(std::memory_order_relaxed)->findFreeBlock(); in newBackRef()
297 … !backRefMain.load(std::memory_order_relaxed)->listForUse.load(std::memory_order_relaxed)) { in newBackRef()
307 backRefMain.load(std::memory_order_relaxed)->requestNewSpace(); in newBackRef()
323 …MALLOC_ASSERT(backRefIdx.getMain()<=backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std… in removeBackRef()
325 …BackRefBlock *currBlock = backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMai… in removeBackRef()
345 … currBlock!=backRefMain.load(std::memory_order_relaxed)->active.load(std::memory_order_relaxed)) { in removeBackRef()
349 … currBlock!=backRefMain.load(std::memory_order_relaxed)->active.load(std::memory_order_relaxed)) in removeBackRef()
350 backRefMain.load(std::memory_order_relaxed)->addToForUseList(currBlock); in removeBackRef()