From c7683aac5e3c42a045449cb7023d4cd7c08a2e09 Mon Sep 17 00:00:00 2001 From: Adam Kupczyk Date: Fri, 6 Mar 2026 17:53:27 +0000 Subject: [PATCH] os/bluestore: Fix fsck Fixed a case when a single extra onode shard causes a flood of shard errors. Signed-off-by: Adam Kupczyk --- src/os/bluestore/BlueStore.cc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 5e64dd5282c..1112cf7a007 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -10602,16 +10602,12 @@ void BlueStore::_fsck_check_objects( ++errors; continue; } - while (expecting_shards.front() > it->key()) { + if (expecting_shards.front() > it->key()) { derr << "fsck error: saw " << pretty_binary_string(it->key()) << dendl; derr << "fsck error: exp " << pretty_binary_string(expecting_shards.front()) << dendl; ++errors; - expecting_shards.pop_front(); - if (expecting_shards.empty()) { - break; - } } continue; } -- 2.47.3