From c1d244d4f030894c3538db4d60edd3fa06617383 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 3 Apr 2026 17:02:23 +0000 Subject: [PATCH] Fix init metadata entry loading logging --- src/blockstore/blockstore_init.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/blockstore/blockstore_init.cpp b/src/blockstore/blockstore_init.cpp index 30430942..a3e3a421 100644 --- a/src/blockstore/blockstore_init.cpp +++ b/src/blockstore/blockstore_init.cpp @@ -240,7 +240,7 @@ resume_4: } // metadata read finished bs->heap->finish_load(); - printf("Metadata entries loaded: %ju, used blocks: %ju / %ju\n", entries_loaded, bs->heap->get_data_used_space() / bs->dsk.data_block_size, bs->dsk.block_count); + printf("Metadata entries loaded: %ju, rechecking unfinished writes and garbage entries\n", entries_loaded); if (zero_on_init && !bs->dsk.disable_meta_fsync) { GET_SQE(); @@ -293,6 +293,11 @@ resume_7: if (bs->readonly) { recheck_mod.clear(); + printf("Actual metadata entries: %ju\n", bs->heap->get_live_entries()); + } + else + { + printf("Actual metadata entries: %ju, clearing garbage in %zu metadata blocks\n", bs->heap->get_live_entries(), recheck_mod.size()); } for (i = 0; i < recheck_mod.size(); i++) { @@ -332,5 +337,9 @@ resume_9: } free(metadata_buffer); metadata_buffer = NULL; + printf("Loading finished. Data used: %ju / %ju bytes (%s / %s)\n", + bs->heap->get_data_used_space(), bs->dsk.block_count * bs->dsk.data_block_size, + format_size(bs->heap->get_data_used_space()).c_str(), + format_size(bs->dsk.block_count * bs->dsk.data_block_size).c_str()); return 0; }