[][src]Struct devicemapper::ThinPoolWorkingStatus

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>,
}

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.

Methods

impl ThinPoolWorkingStatus[src]

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
[src]

Make a new ThinPoolWorkingStatus struct

Trait Implementations

impl Clone for ThinPoolWorkingStatus[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ThinPoolWorkingStatus[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]