pub struct ScrubProgress {Show 15 fields
pub data_extents_scrubbed: u64,
pub tree_extents_scrubbed: u64,
pub data_bytes_scrubbed: u64,
pub tree_bytes_scrubbed: u64,
pub read_errors: u64,
pub csum_errors: u64,
pub verify_errors: u64,
pub no_csum: u64,
pub csum_discards: u64,
pub super_errors: u64,
pub malloc_errors: u64,
pub uncorrectable_errors: u64,
pub corrected_errors: u64,
pub last_physical: u64,
pub unverified_errors: u64,
}Expand description
Progress counters for a scrub operation, as returned by BTRFS_IOC_SCRUB
or BTRFS_IOC_SCRUB_PROGRESS.
Fields§
§data_extents_scrubbed: u64Number of data extents scrubbed.
tree_extents_scrubbed: u64Number of tree (metadata) extents scrubbed.
data_bytes_scrubbed: u64Number of data bytes scrubbed.
tree_bytes_scrubbed: u64Number of tree (metadata) bytes scrubbed.
read_errors: u64Number of read errors encountered.
csum_errors: u64Number of checksum errors.
verify_errors: u64Number of metadata verification errors.
no_csum: u64Number of data blocks with no checksum.
csum_discards: u64Number of checksums with no corresponding data extent.
super_errors: u64Number of bad superblock copies encountered.
malloc_errors: u64Number of internal memory allocation errors.
uncorrectable_errors: u64Number of errors that could not be corrected.
corrected_errors: u64Number of errors that were successfully corrected.
last_physical: u64Last physical byte address scrubbed (useful for resuming).
unverified_errors: u64Number of transient read errors (re-read succeeded).
Implementations§
Source§impl ScrubProgress
impl ScrubProgress
Sourcepub fn error_count(&self) -> u64
pub fn error_count(&self) -> u64
Total number of hard errors (read, super, verify, checksum).
Sourcepub fn bytes_scrubbed(&self) -> u64
pub fn bytes_scrubbed(&self) -> u64
Total bytes scrubbed (data + tree).
Trait Implementations§
Source§impl Clone for ScrubProgress
impl Clone for ScrubProgress
Source§fn clone(&self) -> ScrubProgress
fn clone(&self) -> ScrubProgress
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more