Lines Matching refs:active_block
212 BackRefBlock* active_block = active.load(std::memory_order_acquire); in findFreeBlock() local
213 MALLOC_ASSERT(active_block, ASSERT_TEXT); in findFreeBlock()
215 if (active_block->allocatedCount.load(std::memory_order_relaxed) < BR_MAX_CNT) in findFreeBlock()
216 return active_block; in findFreeBlock()
221 if (active_block->allocatedCount.load(std::memory_order_relaxed) == BR_MAX_CNT) { in findFreeBlock()
222 active_block = listForUse.load(std::memory_order_relaxed); in findFreeBlock()
223 if (active_block) { in findFreeBlock()
224 active.store(active_block, std::memory_order_release); in findFreeBlock()
225 listForUse.store(active_block->nextForUse, std::memory_order_relaxed); in findFreeBlock()
226 … MALLOC_ASSERT(active_block->addedToForUse.load(std::memory_order_relaxed), ASSERT_TEXT); in findFreeBlock()
227 active_block->addedToForUse.store(false, std::memory_order_relaxed); in findFreeBlock()