Struct devicemapper::ThinPoolWorkingStatus
source · 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: u64The transaction id.
usage: ThinPoolUsageA 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: booldiscard_passdown/no_discard_passdown
no_space_policy: ThinPoolNoSpacePolicyno space policy
summary: ThinPoolStatusSummaryA summary of some other status information.
needs_check: boolneeds_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§
source§impl ThinPoolWorkingStatus
impl ThinPoolWorkingStatus
sourcepub 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§
source§impl Clone for ThinPoolWorkingStatus
impl Clone for ThinPoolWorkingStatus
source§fn clone(&self) -> ThinPoolWorkingStatus
fn clone(&self) -> ThinPoolWorkingStatus
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ThinPoolWorkingStatus
impl Send for ThinPoolWorkingStatus
impl Sync for ThinPoolWorkingStatus
impl Unpin for ThinPoolWorkingStatus
impl UnwindSafe for ThinPoolWorkingStatus
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more