Lines Matching refs:head

540     std::atomic<Block*> head;  member in rml::internal::FreeBlockPool
568 std::atomic<LargeMemoryBlock*> head; member in rml::internal::LocalLOCImpl
576 LocalLOCImpl() : tail(nullptr), head(nullptr), totalSize(0), numOfBlocks(0) {} in LocalLOCImpl()
665 MALLOC_ASSERT(head!=tls, ASSERT_TEXT); in registerThread()
666 tls->next = head; in registerThread()
667 if (head) in registerThread()
668 head->prev = tls; in registerThread()
669 head = tls; in registerThread()
670 MALLOC_ASSERT(head->next!=head, ASSERT_TEXT); in registerThread()
676 MALLOC_ASSERT(head, "Can't unregister thread: no threads are registered."); in unregisterThread()
677 if (head == tls) in unregisterThread()
678 head = tls->next; in unregisterThread()
691 for (TLSRemote *curr=head; curr; curr=curr->next) in cleanup()
704 for (TLSRemote *curr=head; curr; curr=curr->next) in markUnused()
1650 Block *b = head.exchange(nullptr); in getBlock()
1657 head.store(newHead, std::memory_order_release); in getBlock()
1667 Block *localHead = head.exchange(nullptr); in returnBlock()
1691 head.store(block, std::memory_order_release); in returnBlock()
1699 for (Block *currBl=head.exchange(nullptr); currBl; currBl=helper) { in externalCleanup()
2202 LargeMemoryBlock *localHead = head.exchange(nullptr); in put()
2231 head.store(localHead, std::memory_order_release); in put()
2244 if (!head.load(std::memory_order_acquire) || (localHead = head.exchange(nullptr)) == nullptr) { in get()
2267 head.store(localHead, std::memory_order_release); in get()
2274 if (LargeMemoryBlock *localHead = head.exchange(nullptr)) { in externalCleanup()