async_delete_ | PosixQuotaManager | private |
back_channels_ | QuotaManager | protected |
BindReturnPipe(int pipe_wronly) | PosixQuotaManager | private |
BroadcastBackchannels(const std::string &message) | QuotaManager | |
cache_dir_ | PosixQuotaManager | private |
cachemgr_pid_ | PosixQuotaManager | private |
Capabilities enum name | QuotaManager | |
CheckFreeSpace() | PosixQuotaManager | private |
CheckHighPinWatermark() | PosixQuotaManager | private |
Cleanup(const uint64_t leave_size) | PosixQuotaManager | virtual |
cleanup_recorder_ | PosixQuotaManager | private |
cleanup_threshold_ | PosixQuotaManager | private |
CleanupPipes() | PosixQuotaManager | private |
CloseDatabase() | PosixQuotaManager | private |
CloseReturnPipe(int pipe[2]) | PosixQuotaManager | private |
CommandType enum name | PosixQuotaManager | private |
Contains(const std::string &hash_str) | PosixQuotaManager | private |
Create(const std::string &cache_workspace, const uint64_t limit, const uint64_t cleanup_threshold, const bool rebuild_database) | PosixQuotaManager | static |
CreateShared(const std::string &exe_path, const std::string &cache_workspace, const uint64_t limit, const uint64_t cleanup_threshold, bool foreground) | PosixQuotaManager | static |
database_ | PosixQuotaManager | private |
DoCleanup(const uint64_t leave_size) | PosixQuotaManager | private |
DoInsert(const shash::Any &hash, const uint64_t size, const std::string &description, const CommandType command_type) | PosixQuotaManager | private |
DoList(const CommandType list_command) | PosixQuotaManager | private |
EmptyTrash(const std::vector< std::string > &trash) | PosixQuotaManager | private |
fd_lock_cachedb_ | PosixQuotaManager | private |
FileTypes enum name | PosixQuotaManager | private |
FRIEND_TEST(T_QuotaManager, BindReturnPipe) | PosixQuotaManager | private |
FRIEND_TEST(T_QuotaManager, Cleanup) | PosixQuotaManager | private |
FRIEND_TEST(T_QuotaManager, Contains) | PosixQuotaManager | private |
FRIEND_TEST(T_QuotaManager, InitDatabase) | PosixQuotaManager | private |
FRIEND_TEST(T_QuotaManager, MakeReturnPipe) | PosixQuotaManager | private |
gauge_ | PosixQuotaManager | private |
GetCapacity() | PosixQuotaManager | virtual |
GetCleanupRate(uint64_t period_s) | PosixQuotaManager | virtual |
GetLimits(uint64_t *limit, uint64_t *cleanup_threshold) | PosixQuotaManager | private |
GetMaxFileSize() | PosixQuotaManager | virtual |
GetPid() | PosixQuotaManager | virtual |
GetProtocolRevision() | PosixQuotaManager | virtual |
GetSharedStatus(uint64_t *gauge, uint64_t *pinned) | PosixQuotaManager | private |
GetSize() | PosixQuotaManager | virtual |
GetSizePinned() | PosixQuotaManager | virtual |
HasCapability(Capabilities capability) | PosixQuotaManager | inlinevirtual |
InitDatabase(const bool rebuild_database) | PosixQuotaManager | private |
initialized_ | PosixQuotaManager | private |
Insert(const shash::Any &hash, const uint64_t size, const std::string &description) | PosixQuotaManager | virtual |
InsertVolatile(const shash::Any &hash, const uint64_t size, const std::string &description) | PosixQuotaManager | virtual |
kCapIntrospectCleanupRate enum value | QuotaManager | |
kCapIntrospectSize enum value | QuotaManager | |
kCapList enum value | QuotaManager | |
kCapListeners enum value | QuotaManager | |
kCapShrink enum value | QuotaManager | |
kCleanup enum value | PosixQuotaManager | private |
kCleanupRate enum value | PosixQuotaManager | private |
kCommandBufferSize | PosixQuotaManager | privatestatic |
kEvictBatchSize | PosixQuotaManager | privatestatic |
kFileCatalog enum value | PosixQuotaManager | private |
kFileRegular enum value | PosixQuotaManager | private |
kGetProtocolRevision enum value | PosixQuotaManager | private |
kHighPinWatermark | PosixQuotaManager | privatestatic |
kInsert enum value | PosixQuotaManager | private |
kInsertVolatile enum value | PosixQuotaManager | private |
kLimits enum value | PosixQuotaManager | private |
kList enum value | PosixQuotaManager | private |
kListCatalogs enum value | PosixQuotaManager | private |
kListPinned enum value | PosixQuotaManager | private |
kListVolatile enum value | PosixQuotaManager | private |
kLockFileMagicNumber | PosixQuotaManager | privatestatic |
kMaxDescription | PosixQuotaManager | privatestatic |
kPid enum value | PosixQuotaManager | private |
kPin enum value | PosixQuotaManager | private |
kPinRegular enum value | PosixQuotaManager | private |
kProtocolRevision | QuotaManager | static |
kRegisterBackChannel enum value | PosixQuotaManager | private |
kRemove enum value | PosixQuotaManager | private |
kReserve enum value | PosixQuotaManager | private |
kSetLimit enum value | PosixQuotaManager | private |
kSqliteMemPerThread | PosixQuotaManager | privatestatic |
kStatus enum value | PosixQuotaManager | private |
kTouch enum value | PosixQuotaManager | private |
kUnpin enum value | PosixQuotaManager | private |
kUnregisterBackChannel enum value | PosixQuotaManager | private |
kVolatileFlag | PosixQuotaManager | privatestatic |
limit_ | PosixQuotaManager | private |
List() | PosixQuotaManager | virtual |
ListCatalogs() | PosixQuotaManager | virtual |
ListPinned() | PosixQuotaManager | virtual |
ListVolatile() | PosixQuotaManager | virtual |
lock_back_channels_ | QuotaManager | protected |
LockBackChannels() | QuotaManager | inlineprotected |
MainCacheManager(int argc, char **argv) | PosixQuotaManager | static |
MainCommandServer(void *data) | PosixQuotaManager | privatestatic |
MakeReturnPipe(int pipe[2]) | PosixQuotaManager | private |
ManagedReadHalfPipe(int fd, void *buf, size_t nbyte) | PosixQuotaManager | |
ParseDirectories(const std::string cache_workspace, std::string *cache_dir, std::string *workspace_dir) | PosixQuotaManager | privatestatic |
Pin(const shash::Any &hash, const uint64_t size, const std::string &description, const bool is_catalog) | PosixQuotaManager | virtual |
pinned_ | PosixQuotaManager | private |
pinned_chunks_ | PosixQuotaManager | private |
pipe_lru_ | PosixQuotaManager | private |
PosixQuotaManager(const uint64_t limit, const uint64_t cleanup_threshold, const std::string &cache_workspace) | PosixQuotaManager | private |
ProcessCommandBunch(const unsigned num, const LruCommand *commands, const char *descriptions) | PosixQuotaManager | private |
protocol_revision_ | QuotaManager | protected |
QuotaManager() | QuotaManager | |
RebuildDatabase() | PosixQuotaManager | private |
RegisterBackChannel(int back_channel[2], const std::string &channel_id) | PosixQuotaManager | virtual |
Remove(const shash::Any &file) | PosixQuotaManager | virtual |
seq_ | PosixQuotaManager | private |
SetCacheMgrPid(pid_t pid_) | PosixQuotaManager | inline |
SetLimit(uint64_t limit) | PosixQuotaManager | virtual |
SetSharedLimit(uint64_t limit) | PosixQuotaManager | private |
shared_ | PosixQuotaManager | private |
Spawn() | PosixQuotaManager | virtual |
spawned_ | PosixQuotaManager | private |
stmt_block_ | PosixQuotaManager | private |
stmt_list_ | PosixQuotaManager | private |
stmt_list_catalogs_ | PosixQuotaManager | private |
stmt_list_pinned_ | PosixQuotaManager | private |
stmt_list_volatile_ | PosixQuotaManager | private |
stmt_lru_ | PosixQuotaManager | private |
stmt_new_ | PosixQuotaManager | private |
stmt_rm_ | PosixQuotaManager | private |
stmt_rm_batch_ | PosixQuotaManager | private |
stmt_size_ | PosixQuotaManager | private |
stmt_touch_ | PosixQuotaManager | private |
stmt_unblock_ | PosixQuotaManager | private |
stmt_unpin_ | PosixQuotaManager | private |
thread_lru_ | PosixQuotaManager | private |
Touch(const shash::Any &hash) | PosixQuotaManager | virtual |
UnbindReturnPipe(int pipe_wronly) | PosixQuotaManager | private |
UnlinkReturnPipe(int pipe_wronly) | PosixQuotaManager | private |
UnlockBackChannels() | QuotaManager | inlineprotected |
Unpin(const shash::Any &hash) | PosixQuotaManager | virtual |
UnregisterBackChannel(int back_channel[2], const std::string &channel_id) | PosixQuotaManager | virtual |
workspace_dir_ | PosixQuotaManager | private |
~PosixQuotaManager() | PosixQuotaManager | virtual |
~QuotaManager() | QuotaManager | virtual |