diff options
author | unknown <jonas@eel.(none)> | 2006-01-22 18:23:48 +0100 |
---|---|---|
committer | unknown <jonas@eel.(none)> | 2006-01-22 18:23:48 +0100 |
commit | fef9b7499c7c4008b71c4ff8f20889047a9af680 (patch) | |
tree | bfff75923baf31fd41abb5c2989524ca66e49459 /storage/ndb/src/kernel/vm/SuperPool.cpp | |
parent | b14d5d64f169f9c279849a244fc6666bb56f9d66 (diff) | |
download | mariadb-git-fef9b7499c7c4008b71c4ff8f20889047a9af680.tar.gz |
wl1497 - ndb - dynamic mem in ndbd
Impl. NdbdSuperPool (subclass of SuperPool) that uses Ndbd_mem_manager
Impl. micro benchmark
storage/ndb/src/kernel/vm/Makefile.am:
Add NdbdSuperPool , which impl. SuperPool
storage/ndb/src/kernel/vm/SuperPool.cpp:
remove virtuallity
storage/ndb/src/kernel/vm/SuperPool.hpp:
Remove unneccesary virtuality
storage/ndb/src/kernel/vm/ndbd_malloc_impl.cpp:
Add util methods used by NdbdSuperPool
storage/ndb/src/kernel/vm/ndbd_malloc_impl.hpp:
Add util methods used by NdbdSuperPool
storage/ndb/src/kernel/vm/NdbdSuperPool.cpp:
New BitKeeper file ``storage/ndb/src/kernel/vm/NdbdSuperPool.cpp''
storage/ndb/src/kernel/vm/NdbdSuperPool.hpp:
New BitKeeper file ``storage/ndb/src/kernel/vm/NdbdSuperPool.hpp''
storage/ndb/src/kernel/vm/bench_pool.cpp:
New BitKeeper file ``storage/ndb/src/kernel/vm/bench_pool.cpp''
Diffstat (limited to 'storage/ndb/src/kernel/vm/SuperPool.cpp')
-rw-r--r-- | storage/ndb/src/kernel/vm/SuperPool.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/ndb/src/kernel/vm/SuperPool.cpp b/storage/ndb/src/kernel/vm/SuperPool.cpp index c61bfcc3541..00b6fbc780e 100644 --- a/storage/ndb/src/kernel/vm/SuperPool.cpp +++ b/storage/ndb/src/kernel/vm/SuperPool.cpp @@ -644,7 +644,7 @@ HeapPool::getNewPage() if (ap->m_currPage == ap->m_numPages) { // area is used up if (ap->m_nextArea == 0) { - if (! allocMemory()) + if (! allocMemoryImpl()) return RNIL; } ap = m_currArea = ap->m_nextArea; @@ -711,7 +711,7 @@ HeapPool::allocArea(Area* ap, Uint32 tryPages) } bool -HeapPool::allocMemory() +HeapPool::allocMemoryImpl() { if (! allocInit()) return false; |