add garage repair clear-resync-queue (fix #1151)

This commit is contained in:
Alex Auvolat
2025-09-14 19:34:44 +02:00
parent c3b5cbf212
commit d726cf0299
3 changed files with 17 additions and 0 deletions
+8
View File
@@ -133,6 +133,14 @@ impl BlockResyncManager {
)))
}
/// Clear the entire resync queue and list of errored blocks
/// Corresponds to `garage repair clear-resync-queue`
pub fn clear_resync_queue(&self) -> Result<(), Error> {
self.queue.clear()?;
self.errors.clear()?;
Ok(())
}
pub fn register_bg_vars(&self, vars: &mut vars::BgVars) {
let notify = self.notify.clone();
vars.register_rw(