Home
last modified time | relevance | path

Searched refs:backend (Results 1 – 9 of 9) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dbackref.cpp75 Backend *backend; member
96 bool initBackRefMain(Backend *backend) in initBackRefMain() argument
100 (BackRefMain*)backend->getBackRefSpace(BackRefMain::mainSize, in initBackRefMain()
104 main->backend = backend; in initBackRefMain()
125 void destroyBackRefMain(Backend *backend) in destroyBackRefMain() argument
131 backend->putBackRefSpace(curr, BackRefMain::blockSpaceSize, in destroyBackRefMain()
135 backend->putBackRefSpace(backRefMain.load(std::memory_order_relaxed), BackRefMain::mainSize, in destroyBackRefMain()
173 BackRefBlock *newBl = (BackRefBlock*)backend->getBackRefSpace(blockSpaceSize, &isRawMemUsed); in requestNewSpace()
186 backend->putBackRefSpace(newBl, blockSpaceSize, isRawMemUsed); in requestNewSpace()
H A Dtbbmalloc_internal.h158 TLSData* createTLS(MemoryPool *memPool, Backend *backend);
285 bool cleanup(Backend* backend);
556 template<bool poolDestroy> void releaseAll(Backend *backend);
560 Backend backend;
599 backend.reset();
613 ret &= backend.destroy();
742 bool initBackRefMain(Backend *backend);
743 void destroyBackRefMain(Backend *backend);
H A Dbackend.h32 Backend *backend; variable
34 void init(Backend *b) { backend = b; } in init()
174 bool tryReleaseRegions(int binIdx, Backend *backend);
194 const Backend *backend; variable
196 MaxRequestComparator(const Backend *be) : backend(be) {} in MaxRequestComparator()
H A Dlarge_objects.cpp453 extMemPool->backend.returnLargeObject(toRelease); in ExecuteOperation()
496 Backend *backend = &extMemPool->backend; in cleanToThreshold() local
499 backend->returnLargeObject(toRelease); in cleanToThreshold()
517 Backend *backend = &extMemPool->backend; in releaseAllToBackend() local
522 backend->returnLargeObject(toRelease); in releaseAllToBackend()
926 extMemPool->backend.returnLargeObject(curr); in putList()
966 extMemPool->backend.returnLargeObject(largeBlock); in put()
993 lmb = backend.getLargeBlock(allocationSize); in mallocLargeObject()
1045 ret |= orphanedBlocks.cleanup(&backend); in hardCachesCleanup()
1047 ret |= backend.clean(); in hardCachesCleanup()
[all …]
H A Dfrontend.cpp542 Backend *backend; member in rml::internal::FreeBlockPool
621 new(tls) TLSData(memPool, backend); in createTLS()
985 backend->returnLargeObject(lmb); in releaseAll()
1087 backend.init(this); in init()
1135 extMemPool.backend.reportStat(stdout); in destroy()
1634 if (!backend->inUserPool()) in cleanup()
1636 backend->putSlabBlock(block); in cleanup()
1684 if (!backend->inUserPool()) in returnBlock()
1686 backend->putSlabBlock(currBl); in returnBlock()
1702 if (!backend->inUserPool()) in externalCleanup()
[all …]
H A Dbackend.cpp301 intptr_t myCoalescQInFlyBlocks = backend->blocksInCoalescing(); in waitTillBlockReleased()
306 intptr_t currCoalescQInFlyBlocks = backend->blocksInCoalescing(); in waitTillBlockReleased()
319 if (currCoalescQInFlyBlocks > 0 && backend->scanCoalescQ(/*forceCoalescQDrop=*/false)) in waitTillBlockReleased()
324 auto pool = backend->extMemPool; in waitTillBlockReleased()
449 bool Backend::IndexedBins::tryReleaseRegions(int binIdx, Backend *backend) in tryReleaseRegions() argument
473 return backend->coalescAndPutList(fBlockList, /*forceCoalescQDrop=*/true, in tryReleaseRegions()
633 return requestSize > oldMaxReq && requestSize < backend->getMaxBinnedSize(); in operator ()()
H A DCMakeLists.txt16 backend.cpp
/oneTBB/test/tbbmalloc/
H A Dtest_malloc_whitebox.cpp641 rml::internal::Backend *backend; member in TestBackendWork
651 backend->putSlabBlock(slabBlock); in operator ()()
657 backend->putLargeBlock(largeBlock); in operator ()()
668 rml::internal::Backend *backend = &ePool->backend; in TestBackend() local
684 BlockI *block = backend->getSlabBlock(1); in TestBackend()
686 backend->putSlabBlock(block); in TestBackend()
689 const size_t memSize0 = backend->getTotalMemSize(); in TestBackend()
693 const size_t memSize1 = backend->getTotalMemSize(); in TestBackend()
696 backend->putLargeBlock(lmb); in TestBackend()
697 const size_t memSize2 = backend->getTotalMemSize(); in TestBackend()
[all …]
/oneTBB/
H A DBUILD.bazel90 "src/tbbmalloc/backend.cpp",