Compare commits

..

No commits in common. "e15b6e78054066b3c1f6b7c4a231044443325211" and "48198540640bf3bc5d820f822d2c652ce67791db" have entirely different histories.

2 changed files with 3 additions and 4 deletions

View File

@ -1372,7 +1372,7 @@ bool journal_flusher_co::trim_journal(int wait_base)
? (uint32_t)JE_START_V1_SIZE : (uint32_t)JE_START_V2_SIZE), ? (uint32_t)JE_START_V1_SIZE : (uint32_t)JE_START_V2_SIZE),
.reserved = 0, .reserved = 0,
.journal_start = new_trim_pos, .journal_start = new_trim_pos,
.version = (uint64_t)(!bs->dsk.data_csum_type && ((journal_entry_start*)flusher->journal_superblock)->version == JOURNAL_VERSION_V1 .version = (!bs->dsk.data_csum_type && ((journal_entry_start*)flusher->journal_superblock)->version == JOURNAL_VERSION_V1
? JOURNAL_VERSION_V1 : JOURNAL_VERSION_V2), ? JOURNAL_VERSION_V1 : JOURNAL_VERSION_V2),
.data_csum_type = bs->dsk.data_csum_type, .data_csum_type = bs->dsk.data_csum_type,
.csum_block_size = bs->dsk.csum_block_size, .csum_block_size = bs->dsk.csum_block_size,

View File

@ -553,7 +553,7 @@ resume_1:
} }
if (je_start->size == JE_START_V0_SIZE || if (je_start->size == JE_START_V0_SIZE ||
(je_start->version != JOURNAL_VERSION_V1 || je_start->size != JE_START_V1_SIZE) && (je_start->version != JOURNAL_VERSION_V1 || je_start->size != JE_START_V1_SIZE) &&
(je_start->version != JOURNAL_VERSION_V2 || je_start->size != JE_START_V2_SIZE && je_start->size != JE_START_V1_SIZE)) (je_start->version != JOURNAL_VERSION_V2 || je_start->size != JE_START_V2_SIZE))
{ {
fprintf( fprintf(
stderr, "The code only supports journal versions 2 and 1, but it is %lu on disk." stderr, "The code only supports journal versions 2 and 1, but it is %lu on disk."
@ -562,8 +562,7 @@ resume_1:
); );
exit(1); exit(1);
} }
if (je_start->version == JOURNAL_VERSION_V1 || if (je_start->version == JOURNAL_VERSION_V1)
je_start->version == JOURNAL_VERSION_V2 && je_start->size == JE_START_V1_SIZE)
{ {
je_start->data_csum_type = 0; je_start->data_csum_type = 0;
je_start->csum_block_size = 0; je_start->csum_block_size = 0;