From 78cf89c21d0f6a5966306d933150fbe3afd537a0 Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Wed, 18 Jun 2025 14:39:51 +0000 Subject: [PATCH] osd: prevent OSDMap::check_health() from asserting due to new OSDs found in subtree For RCA please refer to: https://tracker.ceph.com/issues/70869#note-9. Fixes: https://tracker.ceph.com/issues/70869 Signed-off-by: Radoslaw Zarzynski --- src/osd/OSDMap.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index cff5a6153842b..a6a22e88043bb 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -369,7 +369,7 @@ bool OSDMap::subtree_type_is_down( { if (id >= 0) { bool is_down_ret = is_down(id); - if (!is_out(id)) { + if (!is_out(id) && !(osd_state[id] & CEPH_OSD_NEW)) { if (is_down_ret) { down_in_osds->insert(id); } else { -- 2.39.5