From 7813819445e73d1e7f333bd9aaaf42624cd781ec Mon Sep 17 00:00:00 2001 From: jhonxue Date: Fri, 5 Mar 2021 23:33:10 +0800 Subject: [PATCH] osd: ignore already dumped osd in dump_item() Fixes: https://tracker.ceph.com/issues/49627 Signed-off-by: Xue Yantao --- 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 3dfce67d5cf1..a5af942c6704 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -5227,7 +5227,7 @@ protected: } void dump_item(const CrushTreeDumper::Item &qi, F *f) override { - if (!tree && qi.is_bucket()) + if (!tree && (qi.is_bucket() || dumped_osds.count(qi.id))) return; if (!should_dump(qi.id)) return; -- 2.47.3