From 3dc0ab5c338041c2ea00e13da0ad6102f173825e Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Mon, 11 May 2026 13:15:25 +0300 Subject: [PATCH] Clear inconsistent_objects on repeer --- src/osd/osd_peering.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/osd/osd_peering.cpp b/src/osd/osd_peering.cpp index 83243b12..417f85cb 100644 --- a/src/osd/osd_peering.cpp +++ b/src/osd/osd_peering.cpp @@ -140,10 +140,12 @@ void osd_t::reset_pg(pg_t & pg) copies_to_delete_after_sync_count -= pg.copies_to_delete_after_sync.size(); pg.copies_to_delete_after_sync.clear(); corrupted_objects -= pg.corrupted_count; + inconsistent_objects -= pg.inconsistent_objects.size(); incomplete_objects -= pg.incomplete_objects.size(); misplaced_objects -= pg.misplaced_objects.size(); degraded_objects -= pg.degraded_objects.size(); pg.corrupted_count = 0; + pg.inconsistent_objects.clear(); pg.incomplete_objects.clear(); pg.misplaced_objects.clear(); pg.degraded_objects.clear(); @@ -351,6 +353,7 @@ bool osd_t::continue_pg_peering(pg_t & pg) pg.calc_object_states(log_level); report_pg_state(pg); schedule_scrub(pg); + inconsistent_objects += pg.inconsistent_objects.size(); incomplete_objects += pg.incomplete_objects.size(); misplaced_objects += pg.misplaced_objects.size(); // FIXME: degraded objects may currently include misplaced, too! Report them separately?