Lines Matching refs:publicFreeList

321     std::atomic<FreeObject*> publicFreeList;  member in rml::internal::GlobalBlockFields
358 MALLOC_ASSERT(!isSolidPtr(publicFreeList.load(std::memory_order_relaxed)), ASSERT_TEXT); in empty()
414 MALLOC_ASSERT(toFree != publicFreeList.load(std::memory_order_relaxed), msg); in checkFreePrecond()
1287 … MALLOC_ASSERT( isSolidPtr(block->publicFreeList.load(std::memory_order_relaxed)), ASSERT_TEXT ); in getPrivatizedFreeListBlock()
1368 MALLOC_ASSERT( !isSolidPtr(publicFreeList.load(std::memory_order_relaxed)), ASSERT_TEXT ); in restoreBumpPtr()
1403 MALLOC_ITT_SYNC_RELEASING(&publicFreeList); in freePublicObject()
1406 localPublicFreeList = publicFreeList.load(std::memory_order_relaxed); in freePublicObject()
1410 } while( !publicFreeList.compare_exchange_strong(localPublicFreeList, objectToFree) ); in freePublicObject()
1415 localPublicFreeList = objectToFree->next = publicFreeList; in freePublicObject()
1416 publicFreeList = objectToFree; in freePublicObject()
1460 localPublicFreeList = publicFreeList.exchange((FreeObject*)endMarker); in privatizePublicFreeList()
1465 localPublicFreeList = publicFreeList; in privatizePublicFreeList()
1466 publicFreeList = endMarker; in privatizePublicFreeList()
1469 MALLOC_ITT_SYNC_ACQUIRED(&publicFreeList); in privatizePublicFreeList()
1470 MALLOC_ASSERT( !(reset && isNotForUse(publicFreeList)), ASSERT_TEXT ); in privatizePublicFreeList()
1497 MALLOC_ASSERT( publicFreeList.load(std::memory_order_relaxed) != nullptr, ASSERT_TEXT ); in privatizeOrphaned()
1510 MALLOC_ASSERT( !isNotForUse(publicFreeList.load(std::memory_order_relaxed)), ASSERT_TEXT ); in privatizeOrphaned()
1518 publicFreeList.compare_exchange_strong(oldVal, (FreeObject*)UNUSABLE); in readyToShare()
1523 if ( (oldVal=publicFreeList)==nullptr ) in readyToShare()
1524 (intptr_t&)(publicFreeList) = UNUSABLE; in readyToShare()
1555 MALLOC_ASSERT( publicFreeList.load(std::memory_order_relaxed) !=nullptr, ASSERT_TEXT ); in shareOrphaned()
1573 publicFreeList.store(nullptr, std::memory_order_relaxed); in cleanBlockHeader()
1715 MALLOC_ASSERT( !isSolidPtr(publicFreeList.load(std::memory_order_relaxed)), ASSERT_TEXT ); in reset()