MCPcopy Create free account

hub / github.com/45Drives/autotier / types & classes

Types & classes90 in github.com/45Drives/autotier

↓ 1 callersClassMetadata
* @brief File metadata to be stored in and * retrieved from the RocksDB database. * */
src/incl/metadata.hpp:35
↓ 1 callersClassstat
src/impl/autotierfs/tier.cpp:37
↓ 1 callersClassstat
src/impl/autotierfs/TierEngine/components/base.cpp:47
↓ 1 callersClassstat
src/impl/autotierfs/TierEngine/components/adhoc.cpp:533
↓ 1 callersClassstatvfs
src/impl/autotierfs/config.cpp:153
↓ 1 callersClassstatvfs
src/impl/autotierfs/fuseOps/statfs.cpp:34
Class::fuse_bufvec
src/impl/autotierfs/fuseOps/write.cpp:83
Class::fuse_file_info
src/impl/autotierfs/fuseOps/write.cpp:85
Class::fuse_file_info
src/incl/fuseOps.hpp:264
ClassAdHoc
* @brief Representation of an ad hoc command with the command index and * arguments. * */
src/incl/tools.hpp:66
ClassConcurrentQueue
src/incl/concurrentQueue.hpp:35
ClassConfig
* @brief Configuration class * */
src/incl/config.hpp:75
ClassConfigOverride
ConfigOverride is used with command line flags * to allow for easy overridding of configuration values. */
src/incl/config.hpp:37
ClassConfigOverrides
src/incl/config.hpp:65
ClassConfigOverrides
src/incl/fusePassthrough.hpp:31
ClassFile
* @brief File object to represent a file in the autotier filesystem. * */
src/incl/file.hpp:35
ClassFile
src/incl/tier.hpp:29
ClassFusePassthrough
* @brief Class to mount filesystem * */
src/incl/fusePassthrough.hpp:43
ClassFusePriv
* @brief Fuse Private data class grabbed from fuse_get_context()->private_data (void*) * in fuse filesystem functions * */
src/incl/fuseOps.hpp:42
EnumLogLevel
src/incl/config.hpp:77
ClassLogger
* @brief Class to print logs to either stdout/stderr or the syslog. * */
src/incl/alert.hpp:28
ClassMetadataViewer
tests/src/view_db.cpp:16
ClassPathSliceTransform
* @brief Used to make rocksdb lookups faster, groups keys by first dir in path * */
src/incl/rocksDbHelpers.hpp:36
ClassRow
tests/src/view_db.cpp:8
ClassTier
src/incl/config.hpp:69
ClassTier
src/incl/metadata.hpp:28
ClassTier
src/incl/file.hpp:29
ClassTier
src/incl/fuseOps.hpp:34
ClassTier
* @brief Class to represent each tier in the filesystem. * */
src/incl/tier.hpp:35
ClassTierEngine
src/incl/fuseOps.hpp:35
ClassTierEngine
* @brief Main TierEngine object to construct for setting up autotier. * See other components for functionality. * */
src/incl/TierEngine/TierEngine.hpp:30
ClassTierEngineAdhoc
* @brief TierEngine component to handle ad hoc commands. * */
src/incl/TierEngine/components/adhoc.hpp:32
ClassTierEngineBase
* @brief Base class of TierEngine. Deals with calling config_ constructor and holds * onto some members used in multiple other components. * */
src/incl/TierEngine/components/base.hpp:37
ClassTierEngineDatabase
* @brief TierEngine component for dealing with the rocksdb database. * */
src/incl/TierEngine/components/database.hpp:28
ClassTierEngineMutex
* @brief TierEngine component for ensuring only one instance of autotier runs for a given run path * */
src/incl/TierEngine/components/mutex.hpp:28
ClassTierEngineSleep
* @brief TierEngine component for dealing with thread sleeping. * */
src/incl/TierEngine/components/sleep.hpp:31
ClassTierEngineTiering
* @brief TierEngine component to deal with tiering, inherits all other components * so this is essentially the entirety of TierEngine. * */
src/incl/TierEngine/components/tiering.hpp:34
Enumcommand_enum
* @brief enum for table lookup and to switch on for which ad hoc command to run * */
src/incl/tools.hpp:32
Classdirent
src/impl/autotierfs/fuseOps/directory.cpp:41
Classdirp
src/impl/autotierfs/fuseOps/directory.cpp:39
Classflock
src/impl/autotierfs/fuseOps/lock.cpp:38
Classflock
src/incl/fuseOps.hpp:282
Classfuse_bufvec
src/impl/autotierfs/fuseOps/read.cpp:32
Classfuse_bufvec
src/impl/autotierfs/fuseOps/write.cpp:33
Classfuse_bufvec
src/incl/fuseOps.hpp:288
Classfuse_config
src/impl/autotierfs/fuseOps/init.cpp:35
Classfuse_config
src/incl/fuseOps.hpp:273
Classfuse_conn_info
src/impl/autotierfs/fuseOps/init.cpp:35
Classfuse_conn_info
src/incl/fuseOps.hpp:273
Classfuse_file_info
src/impl/autotierfs/fuseOps/truncate.cpp:34
Classfuse_file_info
src/impl/autotierfs/fuseOps/directory.cpp:57
Classfuse_file_info
src/impl/autotierfs/fuseOps/read.cpp:37
Classfuse_file_info
src/impl/autotierfs/fuseOps/getattr.cpp:35
Classfuse_file_info
src/impl/autotierfs/fuseOps/chown.cpp:35
Classfuse_file_info
src/impl/autotierfs/fuseOps/write.cpp:39
Classfuse_file_info
src/impl/autotierfs/fuseOps/flush.cpp:31
Classfuse_file_info
src/impl/autotierfs/fuseOps/utimens.cpp:35
Classfuse_file_info
src/impl/autotierfs/fuseOps/copyFileRange.cpp:28
Classfuse_file_info
src/impl/autotierfs/fuseOps/lock.cpp:38
Classfuse_file_info
src/impl/autotierfs/fuseOps/fallocate.cpp:28
Classfuse_file_info
src/impl/autotierfs/fuseOps/release.cpp:35
Classfuse_file_info
src/impl/autotierfs/fuseOps/flock.cpp:31
Classfuse_file_info
src/impl/autotierfs/fuseOps/lseek.cpp:34
Classfuse_file_info
src/impl/autotierfs/fuseOps/chmod.cpp:35
Classfuse_file_info
src/impl/autotierfs/fuseOps/fsync.cpp:31
Classfuse_file_info
src/impl/autotierfs/fuseOps/create.cpp:41
Classfuse_file_info
src/impl/autotierfs/fuseOps/open.cpp:41
Classfuse_file_info
src/incl/fuseOps.hpp:211
Enumfuse_fill_dir_flags
src/impl/autotierfs/fuseOps/directory.cpp:120
Classfuse_operations
src/impl/autotierfs/fuseOps/fusePassthrough.cpp:41
Enumfuse_readdir_flags
src/impl/autotierfs/fuseOps/directory.cpp:95
Enumfuse_readdir_flags
src/incl/fuseOps.hpp:265
Classgroup
src/impl/autotierfs/TierEngine/components/base.cpp:63
Classgroup
src/impl/autotierfs/TierEngine/components/adhoc.cpp:51
Enumlog_level_t
src/incl/alert.hpp:38
Classoption
src/impl/autotierfs/autotierfs.cpp:46
Classoption
src/impl/autotier/autotier.cpp:66
Enumoutput_t
src/incl/alert.hpp:34
Classstat
src/impl/autotierfs/file.cpp:48
Classstat
src/impl/autotierfs/fuseOps/directory.cpp:118
Classstat
src/impl/autotierfs/fuseOps/getattr.cpp:35
Classstat
src/impl/autotierfs/fuseOps/helpers.cpp:54
Classstat
src/incl/fuseOps.hpp:211
Classstatvfs
src/incl/fuseOps.hpp:242
Classtimespec
src/impl/autotierfs/fuseOps/utimens.cpp:35
Classtimespec
src/incl/fuseOps.hpp:285
Classtimeval
src/impl/autotierfs/file.cpp:114
Classtimeval
src/impl/autotierfs/TierEngine/components/tiering.cpp:155
Classtimeval
src/impl/autotierfs/TierEngine/components/adhoc.cpp:538
Classtimeval
src/incl/file.hpp:126