Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/45Drives/autotier
/ types & classes
Types & classes
90 in github.com/45Drives/autotier
⨍
Functions
208
◇
Types & classes
90
↓ 1 callers
Class
Metadata
* @brief File metadata to be stored in and * retrieved from the RocksDB database. * */
src/incl/metadata.hpp:35
↓ 1 callers
Class
stat
src/impl/autotierfs/tier.cpp:37
↓ 1 callers
Class
stat
src/impl/autotierfs/TierEngine/components/base.cpp:47
↓ 1 callers
Class
stat
src/impl/autotierfs/TierEngine/components/adhoc.cpp:533
↓ 1 callers
Class
statvfs
src/impl/autotierfs/config.cpp:153
↓ 1 callers
Class
statvfs
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
Class
AdHoc
* @brief Representation of an ad hoc command with the command index and * arguments. * */
src/incl/tools.hpp:66
Class
ConcurrentQueue
src/incl/concurrentQueue.hpp:35
Class
Config
* @brief Configuration class * */
src/incl/config.hpp:75
Class
ConfigOverride
ConfigOverride is used with command line flags * to allow for easy overridding of configuration values. */
src/incl/config.hpp:37
Class
ConfigOverrides
src/incl/config.hpp:65
Class
ConfigOverrides
src/incl/fusePassthrough.hpp:31
Class
File
* @brief File object to represent a file in the autotier filesystem. * */
src/incl/file.hpp:35
Class
File
src/incl/tier.hpp:29
Class
FusePassthrough
* @brief Class to mount filesystem * */
src/incl/fusePassthrough.hpp:43
Class
FusePriv
* @brief Fuse Private data class grabbed from fuse_get_context()->private_data (void*) * in fuse filesystem functions * */
src/incl/fuseOps.hpp:42
Enum
LogLevel
src/incl/config.hpp:77
Class
Logger
* @brief Class to print logs to either stdout/stderr or the syslog. * */
src/incl/alert.hpp:28
Class
MetadataViewer
tests/src/view_db.cpp:16
Class
PathSliceTransform
* @brief Used to make rocksdb lookups faster, groups keys by first dir in path * */
src/incl/rocksDbHelpers.hpp:36
Class
Row
tests/src/view_db.cpp:8
Class
Tier
src/incl/config.hpp:69
Class
Tier
src/incl/metadata.hpp:28
Class
Tier
src/incl/file.hpp:29
Class
Tier
src/incl/fuseOps.hpp:34
Class
Tier
* @brief Class to represent each tier in the filesystem. * */
src/incl/tier.hpp:35
Class
TierEngine
src/incl/fuseOps.hpp:35
Class
TierEngine
* @brief Main TierEngine object to construct for setting up autotier. * See other components for functionality. * */
src/incl/TierEngine/TierEngine.hpp:30
Class
TierEngineAdhoc
* @brief TierEngine component to handle ad hoc commands. * */
src/incl/TierEngine/components/adhoc.hpp:32
Class
TierEngineBase
* @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
Class
TierEngineDatabase
* @brief TierEngine component for dealing with the rocksdb database. * */
src/incl/TierEngine/components/database.hpp:28
Class
TierEngineMutex
* @brief TierEngine component for ensuring only one instance of autotier runs for a given run path * */
src/incl/TierEngine/components/mutex.hpp:28
Class
TierEngineSleep
* @brief TierEngine component for dealing with thread sleeping. * */
src/incl/TierEngine/components/sleep.hpp:31
Class
TierEngineTiering
* @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
Enum
command_enum
* @brief enum for table lookup and to switch on for which ad hoc command to run * */
src/incl/tools.hpp:32
Class
dirent
src/impl/autotierfs/fuseOps/directory.cpp:41
Class
dirp
src/impl/autotierfs/fuseOps/directory.cpp:39
Class
flock
src/impl/autotierfs/fuseOps/lock.cpp:38
Class
flock
src/incl/fuseOps.hpp:282
Class
fuse_bufvec
src/impl/autotierfs/fuseOps/read.cpp:32
Class
fuse_bufvec
src/impl/autotierfs/fuseOps/write.cpp:33
Class
fuse_bufvec
src/incl/fuseOps.hpp:288
Class
fuse_config
src/impl/autotierfs/fuseOps/init.cpp:35
Class
fuse_config
src/incl/fuseOps.hpp:273
Class
fuse_conn_info
src/impl/autotierfs/fuseOps/init.cpp:35
Class
fuse_conn_info
src/incl/fuseOps.hpp:273
Class
fuse_file_info
src/impl/autotierfs/fuseOps/truncate.cpp:34
Class
fuse_file_info
src/impl/autotierfs/fuseOps/directory.cpp:57
Class
fuse_file_info
src/impl/autotierfs/fuseOps/read.cpp:37
Class
fuse_file_info
src/impl/autotierfs/fuseOps/getattr.cpp:35
Class
fuse_file_info
src/impl/autotierfs/fuseOps/chown.cpp:35
Class
fuse_file_info
src/impl/autotierfs/fuseOps/write.cpp:39
Class
fuse_file_info
src/impl/autotierfs/fuseOps/flush.cpp:31
Class
fuse_file_info
src/impl/autotierfs/fuseOps/utimens.cpp:35
Class
fuse_file_info
src/impl/autotierfs/fuseOps/copyFileRange.cpp:28
Class
fuse_file_info
src/impl/autotierfs/fuseOps/lock.cpp:38
Class
fuse_file_info
src/impl/autotierfs/fuseOps/fallocate.cpp:28
Class
fuse_file_info
src/impl/autotierfs/fuseOps/release.cpp:35
Class
fuse_file_info
src/impl/autotierfs/fuseOps/flock.cpp:31
Class
fuse_file_info
src/impl/autotierfs/fuseOps/lseek.cpp:34
Class
fuse_file_info
src/impl/autotierfs/fuseOps/chmod.cpp:35
Class
fuse_file_info
src/impl/autotierfs/fuseOps/fsync.cpp:31
Class
fuse_file_info
src/impl/autotierfs/fuseOps/create.cpp:41
Class
fuse_file_info
src/impl/autotierfs/fuseOps/open.cpp:41
Class
fuse_file_info
src/incl/fuseOps.hpp:211
Enum
fuse_fill_dir_flags
src/impl/autotierfs/fuseOps/directory.cpp:120
Class
fuse_operations
src/impl/autotierfs/fuseOps/fusePassthrough.cpp:41
Enum
fuse_readdir_flags
src/impl/autotierfs/fuseOps/directory.cpp:95
Enum
fuse_readdir_flags
src/incl/fuseOps.hpp:265
Class
group
src/impl/autotierfs/TierEngine/components/base.cpp:63
Class
group
src/impl/autotierfs/TierEngine/components/adhoc.cpp:51
Enum
log_level_t
src/incl/alert.hpp:38
Class
option
src/impl/autotierfs/autotierfs.cpp:46
Class
option
src/impl/autotier/autotier.cpp:66
Enum
output_t
src/incl/alert.hpp:34
Class
stat
src/impl/autotierfs/file.cpp:48
Class
stat
src/impl/autotierfs/fuseOps/directory.cpp:118
Class
stat
src/impl/autotierfs/fuseOps/getattr.cpp:35
Class
stat
src/impl/autotierfs/fuseOps/helpers.cpp:54
Class
stat
src/incl/fuseOps.hpp:211
Class
statvfs
src/incl/fuseOps.hpp:242
Class
timespec
src/impl/autotierfs/fuseOps/utimens.cpp:35
Class
timespec
src/incl/fuseOps.hpp:285
Class
timeval
src/impl/autotierfs/file.cpp:114
Class
timeval
src/impl/autotierfs/TierEngine/components/tiering.cpp:155
Class
timeval
src/impl/autotierfs/TierEngine/components/adhoc.cpp:538
Class
timeval
src/incl/file.hpp:126