AbstractCatalogManager(perf::Statistics *statistics) | catalog::AbstractCatalogManager< CatalogT > | explicit |
AcquireInodes(uint64_t size) | catalog::AbstractCatalogManager< CatalogT > | private |
ActivateCatalog(CatalogT *catalog) | catalog::AbstractCatalogManager< CatalogT > | inlineprotectedvirtual |
AttachCatalog(const std::string &db_path, CatalogT *new_catalog) | catalog::AbstractCatalogManager< CatalogT > | protected |
authz_cache_ | catalog::AbstractCatalogManager< CatalogT > | private |
catalog_t typedef | catalog::AbstractCatalogManager< CatalogT > | |
catalog_watermark_ | catalog::AbstractCatalogManager< CatalogT > | private |
CatalogList typedef | catalog::AbstractCatalogManager< CatalogT > | |
catalogs_ | catalog::AbstractCatalogManager< CatalogT > | private |
ChangeRoot(const shash::Any &root_hash) | catalog::AbstractCatalogManager< CatalogT > | |
CheckInodeWatermark() | catalog::AbstractCatalogManager< CatalogT > | private |
CreateCatalog(const PathString &mountpoint, const shash::Any &catalog_hash, CatalogT *parent_catalog)=0 | catalog::AbstractCatalogManager< CatalogT > | protectedpure virtual |
DetachAll() | catalog::AbstractCatalogManager< CatalogT > | inlineprotected |
DetachCatalog(CatalogT *catalog) | catalog::AbstractCatalogManager< CatalogT > | protected |
DetachNested() | catalog::AbstractCatalogManager< CatalogT > | |
DetachSiblings(const PathString ¤t_tree) | catalog::AbstractCatalogManager< CatalogT > | protected |
DetachSubtree(CatalogT *catalog) | catalog::AbstractCatalogManager< CatalogT > | protected |
EnforceSqliteMemLimit() | catalog::AbstractCatalogManager< CatalogT > | protectedvirtual |
FindCatalog(const PathString &path) const | catalog::AbstractCatalogManager< CatalogT > | protected |
GetCatalogs() const | catalog::AbstractCatalogManager< CatalogT > | inlineprotected |
GetNestedCatalogHash(const PathString &mountpoint) | catalog::AbstractCatalogManager< CatalogT > | |
GetNewRootCatalogContext(CatalogContext *result)=0 | catalog::AbstractCatalogManager< CatalogT > | protectedpure virtual |
GetNumCatalogs() const | catalog::AbstractCatalogManager< CatalogT > | |
GetRevision() const | catalog::AbstractCatalogManager< CatalogT > | |
GetRevisionNoLock() const | catalog::AbstractCatalogManager< CatalogT > | protected |
GetRootCatalog() const | catalog::AbstractCatalogManager< CatalogT > | inline |
GetRootInode() const | catalog::AbstractCatalogManager< CatalogT > | inline |
GetTimestamp() const | catalog::AbstractCatalogManager< CatalogT > | |
GetTimestampNoLock() const | catalog::AbstractCatalogManager< CatalogT > | protected |
GetTTL() const | catalog::AbstractCatalogManager< CatalogT > | |
GetVOMSAuthz(std::string *authz) const | catalog::AbstractCatalogManager< CatalogT > | |
gid_map_ | catalog::AbstractCatalogManager< CatalogT > | private |
has_authz_cache_ | catalog::AbstractCatalogManager< CatalogT > | private |
HasExplicitTTL() const | catalog::AbstractCatalogManager< CatalogT > | |
incarnation_ | catalog::AbstractCatalogManager< CatalogT > | private |
Init() | catalog::AbstractCatalogManager< CatalogT > | virtual |
inode_annotation_ | catalog::AbstractCatalogManager< CatalogT > | private |
inode_gauge() | catalog::AbstractCatalogManager< CatalogT > | inline |
inode_gauge_ | catalog::AbstractCatalogManager< CatalogT > | private |
inode_watermark_status_ | catalog::AbstractCatalogManager< CatalogT > | private |
IsAttached(const PathString &root_path, CatalogT **attached_catalog) const | catalog::AbstractCatalogManager< CatalogT > | protected |
kInodeOffset | catalog::AbstractCatalogManager< CatalogT > | static |
ListCatalogSkein(const PathString &path, std::vector< PathString > *result_list) | catalog::AbstractCatalogManager< CatalogT > | |
ListFileChunks(const PathString &path, const shash::Algorithms interpret_hashes_as, FileChunkList *chunks) | catalog::AbstractCatalogManager< CatalogT > | |
Listing(const PathString &path, DirectoryEntryList *listing, const bool expand_symlink) | catalog::AbstractCatalogManager< CatalogT > | |
Listing(const PathString &path, DirectoryEntryList *listing) | catalog::AbstractCatalogManager< CatalogT > | inline |
Listing(const std::string &path, DirectoryEntryList *listing) | catalog::AbstractCatalogManager< CatalogT > | inline |
ListingStat(const PathString &path, StatEntryList *listing) | catalog::AbstractCatalogManager< CatalogT > | |
LoadCatalogByHash(CatalogContext *ctlg_context)=0 | catalog::AbstractCatalogManager< CatalogT > | protectedpure virtual |
LoadFreeCatalog(const PathString &mountpoint, const shash::Any &hash) | catalog::AbstractCatalogManager< CatalogT > | protected |
LookupCounters(const PathString &path, std::string *subcatalog_path, shash::Any *hash) | catalog::AbstractCatalogManager< CatalogT > | |
LookupNested(const PathString &path, PathString *mountpoint, shash::Any *hash, uint64_t *size) | catalog::AbstractCatalogManager< CatalogT > | |
LookupPath(const PathString &path, const LookupOptions options, DirectoryEntry *entry) | catalog::AbstractCatalogManager< CatalogT > | |
LookupPath(const std::string &path, const LookupOptions options, DirectoryEntry *entry) | catalog::AbstractCatalogManager< CatalogT > | inline |
LookupXattrs(const PathString &path, XattrList *xattrs) | catalog::AbstractCatalogManager< CatalogT > | |
MangleInode(const inode_t inode) const | catalog::AbstractCatalogManager< CatalogT > | inline |
MountCatalog(const PathString &mountpoint, const shash::Any &hash, CatalogT *parent_catalog) | catalog::AbstractCatalogManager< CatalogT > | protected |
MountSubtree(const PathString &path, const CatalogT *entry_point, bool can_listing, CatalogT **leaf_catalog) | catalog::AbstractCatalogManager< CatalogT > | protected |
pkey_sqlitemem_ | catalog::AbstractCatalogManager< CatalogT > | private |
PrintAllMemStatistics() const | catalog::AbstractCatalogManager< CatalogT > | |
PrintHierarchy() const | catalog::AbstractCatalogManager< CatalogT > | |
PrintHierarchyRecursively(const CatalogT *catalog, const int level) const | catalog::AbstractCatalogManager< CatalogT > | private |
PrintMemStatsRecursively(const CatalogT *catalog) const | catalog::AbstractCatalogManager< CatalogT > | private |
ReadLock() const | catalog::AbstractCatalogManager< CatalogT > | inlineprotected |
ReleaseInodes(const InodeRange chunk) | catalog::AbstractCatalogManager< CatalogT > | private |
Remount() | catalog::AbstractCatalogManager< CatalogT > | |
RemountDryrun() | catalog::AbstractCatalogManager< CatalogT > | |
revision_cache_ | catalog::AbstractCatalogManager< CatalogT > | private |
rwlock_ | catalog::AbstractCatalogManager< CatalogT > | private |
SetCatalogWatermark(unsigned limit) | catalog::AbstractCatalogManager< CatalogT > | |
SetInodeAnnotation(InodeAnnotation *new_annotation) | catalog::AbstractCatalogManager< CatalogT > | |
SetOwnerMaps(const OwnerMap &uid_map, const OwnerMap &gid_map) | catalog::AbstractCatalogManager< CatalogT > | |
SingleCopy() | SingleCopy | inlineprotected |
StageNestedCatalogAndUnlock(const PathString &path, const CatalogT *parent, bool is_listable) | catalog::AbstractCatalogManager< CatalogT > | protected |
StageNestedCatalogByHash(const shash::Any &, const PathString &) | catalog::AbstractCatalogManager< CatalogT > | inlineprotectedvirtual |
statistics() const | catalog::AbstractCatalogManager< CatalogT > | inline |
statistics_ | catalog::AbstractCatalogManager< CatalogT > | private |
timestamp_cache_ | catalog::AbstractCatalogManager< CatalogT > | private |
uid_map_ | catalog::AbstractCatalogManager< CatalogT > | private |
UnloadCatalog(const CatalogT *catalog) | catalog::AbstractCatalogManager< CatalogT > | inlineprotectedvirtual |
Unlock() const | catalog::AbstractCatalogManager< CatalogT > | inlineprotected |
volatile_flag() const | catalog::AbstractCatalogManager< CatalogT > | inline |
volatile_flag_ | catalog::AbstractCatalogManager< CatalogT > | private |
WriteLock() const | catalog::AbstractCatalogManager< CatalogT > | inlineprotected |
~AbstractCatalogManager() | catalog::AbstractCatalogManager< CatalogT > | virtual |