addSlab(const size_t slab_size)=0 | Buffer_Namespace::BufferMgr | privatepure virtual |
alloc(const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
allocateBuffer(BufferList::iterator seg_it, const size_t page_size, const size_t num_bytes)=0 | Buffer_Namespace::BufferMgr | privatepure virtual |
allocations_capped_ | Buffer_Namespace::BufferMgr | private |
buffer_epoch_ | Buffer_Namespace::BufferMgr | private |
buffer_id_mutex_ | Buffer_Namespace::BufferMgr | private |
BufferMgr(const int device_id, const size_t max_buffer_size, const size_t min_slab_size, const size_t max_slab_size, const size_t default_slab_size, const size_t page_size, AbstractBufferMgr *parent_mgr=0) | Buffer_Namespace::BufferMgr | |
BufferMgr(const BufferMgr &) | Buffer_Namespace::BufferMgr | private |
checkpoint() override | Buffer_Namespace::BufferMgr | |
checkpoint(const int db_id, const int tb_id) override | Buffer_Namespace::BufferMgr | |
chunk_index_ | Buffer_Namespace::BufferMgr | private |
chunk_index_mutex_ | Buffer_Namespace::BufferMgr | private |
clear() | Buffer_Namespace::BufferMgr | private |
clearSlabs() | Buffer_Namespace::BufferMgr | |
createBuffer(const ChunkKey &key, const size_t page_size=0, const size_t initial_size=0) override | Buffer_Namespace::BufferMgr | |
current_max_num_pages_per_slab_ | Buffer_Namespace::BufferMgr | private |
default_num_pages_per_slab_ | Buffer_Namespace::BufferMgr | private |
default_slab_size_ | Buffer_Namespace::BufferMgr | protected |
deleteBuffer(const ChunkKey &key, const bool purge=true) override | Buffer_Namespace::BufferMgr | |
deleteBuffersWithPrefix(const ChunkKey &key_prefix, const bool purge=true) override | Buffer_Namespace::BufferMgr | |
evict(BufferList::iterator &evict_start, const size_t num_pages_requested, const int slab_num) | Buffer_Namespace::BufferMgr | private |
fetchBuffer(const ChunkKey &key, AbstractBuffer *dest_buffer, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
findFreeBuffer(size_t num_bytes) | Buffer_Namespace::BufferMgr | private |
findFreeBufferInSlab(const size_t slab_num, const size_t num_pages_requested) | Buffer_Namespace::BufferMgr | private |
free(AbstractBuffer *buffer) override | Buffer_Namespace::BufferMgr | |
freeAllMem()=0 | Buffer_Namespace::BufferMgr | privatepure virtual |
getAllocated() override | Buffer_Namespace::BufferMgr | |
getBuffer(const ChunkKey &key, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
getBufferId() | Buffer_Namespace::BufferMgr | private |
getChunkMetadataVecForKeyPrefix(ChunkMetadataVector &chunk_metadata_vec, const ChunkKey &key_prefix) override | Buffer_Namespace::BufferMgr | |
getInUseSize() override | Buffer_Namespace::BufferMgr | |
getMaxBufferSize() | Buffer_Namespace::BufferMgr | |
getMaxSize() override | Buffer_Namespace::BufferMgr | |
getMaxSlabSize() | Buffer_Namespace::BufferMgr | |
getNumChunks() override | Buffer_Namespace::BufferMgr | |
getPageSize() | Buffer_Namespace::BufferMgr | |
getSlabSegments() | Buffer_Namespace::BufferMgr | |
global_mutex_ | Buffer_Namespace::BufferMgr | private |
isAllocationCapped() override | Buffer_Namespace::BufferMgr | |
isBufferOnDevice(const ChunkKey &key) override | Buffer_Namespace::BufferMgr | |
keyToString(const ChunkKey &key) | Buffer_Namespace::BufferMgr | private |
max_buffer_id_ | Buffer_Namespace::BufferMgr | private |
max_buffer_pool_num_pages_ | Buffer_Namespace::BufferMgr | private |
max_buffer_pool_size_ | Buffer_Namespace::BufferMgr | protected |
max_num_pages_per_slab_ | Buffer_Namespace::BufferMgr | private |
max_slab_size_ | Buffer_Namespace::BufferMgr | protected |
min_num_pages_per_slab_ | Buffer_Namespace::BufferMgr | private |
min_slab_size_ | Buffer_Namespace::BufferMgr | protected |
num_pages_allocated_ | Buffer_Namespace::BufferMgr | private |
operator=(const BufferMgr &) | Buffer_Namespace::BufferMgr | private |
page_size_ | Buffer_Namespace::BufferMgr | protected |
parent_mgr_ | Buffer_Namespace::BufferMgr | private |
printMap() | Buffer_Namespace::BufferMgr | |
printSeg(BufferList::iterator &seg_it) | Buffer_Namespace::BufferMgr | |
printSegs() | Buffer_Namespace::BufferMgr | |
printSlab(size_t slab_num) | Buffer_Namespace::BufferMgr | |
printSlabs() override | Buffer_Namespace::BufferMgr | |
putBuffer(const ChunkKey &key, AbstractBuffer *d, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
reinit() | Buffer_Namespace::BufferMgr | private |
removeSegment(BufferList::iterator &seg_it) | Buffer_Namespace::BufferMgr | private |
removeTableRelatedDS(const int db_id, const int table_id) override | Buffer_Namespace::BufferMgr | |
reserveBuffer(BufferList::iterator &seg_it, const size_t num_bytes) | Buffer_Namespace::BufferMgr | |
size() | Buffer_Namespace::BufferMgr | |
sized_segs_mutex_ | Buffer_Namespace::BufferMgr | private |
slab_segments_ | Buffer_Namespace::BufferMgr | protected |
slabs_ | Buffer_Namespace::BufferMgr | protected |
unsized_segs_ | Buffer_Namespace::BufferMgr | private |
unsized_segs_mutex_ | Buffer_Namespace::BufferMgr | private |
~BufferMgr() override | Buffer_Namespace::BufferMgr | |