<div dir="ltr">While studying a bit how journal works, I noticed something odd:<div><br></div><div>My understanding of the boot_id field in the file header is that it should reflect the boot_id of the tail entry, to allow correct interpretation of the tail_entry_monotonic timestamp. This also agrees with the checks done by journal_file_verify().</div><div><br></div><div>However, in journal_file_refresh_header(), the boot_id field is updated to the current boot id even though no entry is being added there. This is even being done before the journal file is set online!</div><div><br></div><div>Shouldn't the header boot_id instead be refreshed in journal_file_link_entry(), where the tail_entry timestamps are being updated?</div><div><br></div><div>(also, the tail_entry_monotonic_valid flag of JournalFile doesn't seem to get tested anywhere?)</div><div><br></div><div>Matthijs</div></div>