Write recheck_modified_blocks to disk

This commit is contained in:
Vitaliy Filippov
2025-12-02 01:52:12 +03:00
parent daf2cc3fb1
commit 378fff6f67
5 changed files with 58 additions and 1 deletions
+7 -1
View File
@@ -595,7 +595,6 @@ void blockstore_heap_t::recheck_buffer(heap_entry_t *cwr, uint8_t *buf)
}
}
});
// FIXME: Write recheck_modified_blocks to disk
recheck_modified_blocks.insert(block_num);
};
if (cwr->is_garbage())
@@ -729,6 +728,13 @@ bool blockstore_heap_t::recheck_small_writes(std::function<void(bool is_data, ui
return false;
}
std::vector<uint32_t> blockstore_heap_t::get_recheck_modified_blocks()
{
std::vector<uint32_t> modified(recheck_modified_blocks.begin(), recheck_modified_blocks.end());
recheck_modified_blocks.clear();
return modified;
}
int blockstore_heap_t::finish_load(bool allow_corrupted)
{
if (!marked_used_blocks)