we want to show the user that there are still bad chunks after a garbage
collection
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
pub pending_chunks: usize,
/// Number of chunks marked as .bad by verify that have been removed by GC.
pub removed_bad: usize,
+ /// Number of chunks still marked as .bad after garbage collection.
+ pub still_bad: usize,
}
impl Default for GarbageCollectionStatus {
pending_bytes: 0,
pending_chunks: 0,
removed_bad: 0,
+ still_bad: 0,
}
}
}
},
Err(nix::Error::Sys(nix::errno::Errno::ENOENT)) => {
// chunk hasn't been rewritten yet, keep .bad file
+ status.still_bad += 1;
},
Err(err) => {
// some other error, warn user and keep .bad file around too
+ status.still_bad += 1;
crate::task_warn!(
worker,
"error during stat on '{:?}' - {}",