Struct devicemapper::ThinPoolWorkingStatus [−][src]
pub struct ThinPoolWorkingStatus { pub transaction_id: u64, pub usage: ThinPoolUsage, pub held_metadata_root: Option<MetaBlocks>, pub discard_passdown: bool, pub no_space_policy: ThinPoolNoSpacePolicy, pub summary: ThinPoolStatusSummary, pub needs_check: bool, pub meta_low_water: Option<u64>, }
Expand description
Status of a working thin pool, i.e, one that does not have status Fail
Fields
transaction_id: u64
The transaction id.
usage: ThinPoolUsage
A struct recording block usage for meta and data devices.
held_metadata_root: Option<MetaBlocks>
A single block value indicating the held metadata root
discard_passdown: bool
discard_passdown/no_discard_passdown
no_space_policy: ThinPoolNoSpacePolicy
no space policy
summary: ThinPoolStatusSummary
A summary of some other status information.
needs_check: bool
needs_check flag has been set in metadata superblock
meta_low_water: Option<u64>
The lowater value for the metadata device in metablocks. This value is set by the kernel. Available in kernel version 4.19 and later.
Implementations
pub fn new(
transaction_id: u64,
usage: ThinPoolUsage,
held_metadata_root: Option<MetaBlocks>,
discard_passdown: bool,
no_space_policy: ThinPoolNoSpacePolicy,
summary: ThinPoolStatusSummary,
needs_check: bool,
meta_low_water: Option<u64>
) -> ThinPoolWorkingStatus
pub fn new(
transaction_id: u64,
usage: ThinPoolUsage,
held_metadata_root: Option<MetaBlocks>,
discard_passdown: bool,
no_space_policy: ThinPoolNoSpacePolicy,
summary: ThinPoolStatusSummary,
needs_check: bool,
meta_low_water: Option<u64>
) -> ThinPoolWorkingStatus
Make a new ThinPoolWorkingStatus struct
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ThinPoolWorkingStatus
impl Send for ThinPoolWorkingStatus
impl Sync for ThinPoolWorkingStatus
impl Unpin for ThinPoolWorkingStatus
impl UnwindSafe for ThinPoolWorkingStatus
Blanket Implementations
Mutably borrows from an owned value. Read more