Struct devicemapper::CacheDevWorkingStatus
source · pub struct CacheDevWorkingStatus {
pub usage: CacheDevUsage,
pub performance: CacheDevPerformance,
pub feature_args: Vec<String>,
pub core_args: Vec<(String, String)>,
pub policy: String,
pub policy_args: Vec<(String, String)>,
pub metadata_mode: CacheDevMetadataMode,
pub needs_check: bool,
}Expand description
Status values of a cache device when it is working
Fields§
§usage: CacheDevUsageA struct recording block usage for all devices
performance: CacheDevPerformanceA struct recording cache dev performance
feature_args: Vec<String>The feature args
core_args: Vec<(String, String)>The core args
policy: StringThe name of the replacement policy to use User-defined policies are permitted.
policy_args: Vec<(String, String)>Arguments for the designated policy
metadata_mode: CacheDevMetadataModecache metadata mode
needs_check: boolneeds_check flag has been set in metadata superblock
Implementations§
source§impl CacheDevWorkingStatus
impl CacheDevWorkingStatus
sourcepub fn new(
usage: CacheDevUsage,
performance: CacheDevPerformance,
feature_args: Vec<String>,
core_args: Vec<(String, String)>,
policy: String,
policy_args: Vec<(String, String)>,
metadata_mode: CacheDevMetadataMode,
needs_check: bool
) -> CacheDevWorkingStatus
pub fn new( usage: CacheDevUsage, performance: CacheDevPerformance, feature_args: Vec<String>, core_args: Vec<(String, String)>, policy: String, policy_args: Vec<(String, String)>, metadata_mode: CacheDevMetadataMode, needs_check: bool ) -> CacheDevWorkingStatus
Make a new CacheDevWorkingStatus struct