|
autotier
Automatic Tiering Fuse Filesystem
|
| CAdHoc | Representation of an ad hoc command with the command index and arguments |
| ▼Cffd::Bytes | Use this class for byte-formatted values. e.g.: "123 KiB" |
| Cffd::Quota | This class extends ffd::Bytes to specify percents of an amount of bytes |
| CConcurrentQueue< T > | Single-consumer multiple-producer concurrent FIFO queue |
| CConcurrentQueue< AdHoc > | |
| Cffd::ConfigNode | Class for config_map_ entries |
| CConfigOverride< T > | |
| CConfigOverride< Logger::log_level_t > | |
| CConfigOverrides | |
| ▼Cffd::ConfigParser | Main configuration parser class to inherit from in your code |
| CConfig | Configuration class |
| Cffd::ConfigSubsectionGuard | Use this to switch to a certain config subsection to get a group of values |
| Cfuse_ops::dirp | |
| ▼Cexception | |
| ▼Cffd::ConfigException | Exceptions thrown by this library |
| Cffd::ByteParseException | Throw this exception when Bytes::set() fails to parse string |
| Cffd::ConfigGuardException | Throw this exception when a ConfigGuard is constructed or get_from() is called when the config is already guarded |
| Cffd::MissingOptionException | Throw this exception when a config entry is missing |
| Cffd::NoConfigException | Throw this exception when the config file fails to open |
| Cffd::QuotaParseException | Throw this exception when Quota::parse_fraction() fails to parse string |
| CFile | File object to represent a file in the autotier filesystem |
| CFusePassthrough | Class to mount filesystem |
| CFusePriv | Fuse Private data class grabbed from fuse_get_context()->private_data (void*) in fuse filesystem functions |
| CLogger | Class to print logs to either stdout/stderr or the syslog |
| CMetadata | File metadata to be stored in and retrieved from the RocksDB database |
| ▼CSliceTransform | |
| Cl::PathSliceTransform | Used to make rocksdb lookups faster, groups keys by first dir in path |
| CTier | Class to represent each tier in the filesystem |
| ▼CTierEngineBase | Base class of TierEngine. Deals with calling config_ constructor and holds onto some members used in multiple other components |
| ▼CTierEngineAdhoc | TierEngine component to handle ad hoc commands |
| ▼CTierEngineTiering | TierEngine component to deal with tiering, inherits all other components so this is essentially the entirety of TierEngine |
| CTierEngine | Main TierEngine object to construct for setting up autotier. See other components for functionality |
| ▼CTierEngineDatabase | TierEngine component for dealing with the rocksdb database |
| CTierEngineTiering | TierEngine component to deal with tiering, inherits all other components so this is essentially the entirety of TierEngine |
| ▼CTierEngineMutex | TierEngine component for ensuring only one instance of autotier runs for a given run path |
| CTierEngineTiering | TierEngine component to deal with tiering, inherits all other components so this is essentially the entirety of TierEngine |
| ▼CTierEngineSleep | TierEngine component for dealing with thread sleeping |
| CTierEngineTiering | TierEngine component to deal with tiering, inherits all other components so this is essentially the entirety of TierEngine |
1.8.17