From abaec2008cc61ea5591059a70a765faed261c7b0 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 11 Feb 2022 01:00:24 +0300 Subject: [PATCH] Fix OSDs missing misplaced recovery --- src/osd_peering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd_peering.cpp b/src/osd_peering.cpp index 07e5a280..006e80ba 100644 --- a/src/osd_peering.cpp +++ b/src/osd_peering.cpp @@ -29,7 +29,7 @@ void osd_t::handle_peers() degraded_objects += p.second.degraded_objects.size(); if (p.second.state & PG_HAS_UNCLEAN) peering_state = peering_state | OSD_FLUSHING_PGS; - else if (p.second.state & PG_HAS_DEGRADED) + else if (p.second.state & (PG_HAS_DEGRADED | PG_HAS_MISPLACED)) peering_state = peering_state | OSD_RECOVERING; } else