Lines Matching refs:localHead
1667 Block *localHead = head.exchange(nullptr); in returnBlock() local
1669 if (!localHead) { in returnBlock()
1674 Block *headToFree = localHead, *helper; in returnBlock()
1690 block->next = localHead; in returnBlock()
2202 LargeMemoryBlock *localHead = head.exchange(nullptr); in put() local
2205 object->next = localHead; in put()
2206 if (localHead) in put()
2207 localHead->prev = object; in put()
2214 localHead = object; in put()
2231 head.store(localHead, std::memory_order_release); in put()
2238 LargeMemoryBlock *localHead, *res = nullptr; in get() local
2244 if (!head.load(std::memory_order_acquire) || (localHead = head.exchange(nullptr)) == nullptr) { in get()
2250 for (LargeMemoryBlock *curr = localHead; curr; curr=curr->next) { in get()
2257 if (curr != localHead) in get()
2260 localHead = curr->next; in get()
2267 head.store(localHead, std::memory_order_release); in get()
2274 if (LargeMemoryBlock *localHead = head.exchange(nullptr)) { in externalCleanup() local
2275 extMemPool->freeLargeObjectList(localHead); in externalCleanup()