Implement bitmap-granular (4k) metadata & data checksums

This commit is contained in:
Vitaliy Filippov
2023-07-13 01:49:45 +03:00
parent a0aac7eb2a
commit cc1f03971d
26 changed files with 738 additions and 174 deletions
+2
View File
@@ -5,6 +5,7 @@ struct copy_buffer_t
{
uint64_t offset, len;
void *buf;
uint8_t *csum_buf;
};
struct meta_sector_t
@@ -56,6 +57,7 @@ class journal_flusher_co
flusher_meta_write_t meta_old, meta_new;
bool clean_init_bitmap;
uint64_t clean_bitmap_offset, clean_bitmap_len;
uint8_t *clean_init_data_csum;
void *new_clean_bitmap;
uint64_t new_trim_pos;