Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
Todo List
Member hermes::api::Bucket::GetBlobNames (Predicate pred, Context &ctx)
Not implemented yet.
Member hermes::api::Bucket::GetV (void *user_blob, Predicate pred, Context &ctx)
Not implemented yet.
Member hermes::api::Hermes::RemoteFinalize ()
Is this still necessary?
Member hermes::api::VBucket::GetTraits (Predicate pred, Context &ctx)

pred is curently ignored and this function returns all attached traits.

Member hermes::api::VBucket::Unlink (std::string blob_name, std::string bucket_name)
Unlink
Member hermes::BufferPool::ticket_mutex
(chogan): optimization - One mutex per free list.
Member hermes::InitFilesForBuffering (SharedMemoryContext *context, CommunicationContext &comm)
Creates and opens all files that will be used for buffering. Stores open FILE pointers in the context. The file buffering paradaigm uses one file per slab for each Device. If posix_fallocate is available, and make_space is true, each file's capacity is reserved. Otherwise, the files will be initialized with 0 size.
Member hermes::MergeRamBufferFreeList (SharedMemoryContext *context, int slab_index)
(chogan): needs more testing for the case when the free list has been jumbled for a while. Currently, we just test a nice linear free list.
Member hermes::SplitRamBufferFreeList (SharedMemoryContext *context, int slab_index)
(chogan) Needs more testing for the case when the free list has been jumbled for a while. Currently we just test a nice linear free list.
Member hermes::SwapBlobMembers
(chogan): metaprogramming - Generate this