X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fjournal%2Fjournal-def.h;h=5cb1e6d9c849fce693ef281889f1eab9b7e347c7;hp=2a519fe0dbf590f609a4336e61d9d162f805f320;hb=de7b95cdc3228131498021c2fdcf6647004c3920;hpb=dad503169b2665ecfd3f5bfb3c936897e44ecca7 diff --git a/src/journal/journal-def.h b/src/journal/journal-def.h index 2a519fe0d..5cb1e6d9c 100644 --- a/src/journal/journal-def.h +++ b/src/journal/journal-def.h @@ -48,7 +48,7 @@ enum { _packed_ struct ObjectHeader { uint8_t type; - uint8_t reserved[3]; + uint8_t reserved[7]; uint64_t size; uint8_t payload[]; }; @@ -65,6 +65,7 @@ _packed_ struct DataObject { _packed_ struct EntryItem { uint64_t object_offset; + uint64_t hash; uint64_t prev_entry_offset; uint64_t next_entry_offset; }; @@ -74,6 +75,7 @@ _packed_ struct EntryObject { uint64_t seqnum; uint64_t realtime; uint64_t monotonic; + sd_id128_t boot_id; uint64_t xor_hash; uint64_t prev_entry_offset; uint64_t next_entry_offset; @@ -118,6 +120,7 @@ _packed_ struct Header { sd_id128_t file_id; sd_id128_t machine_id; sd_id128_t boot_id; + sd_id128_t seqnum_id; uint64_t arena_offset; uint64_t arena_size; uint64_t arena_max_size; @@ -133,8 +136,9 @@ _packed_ struct Header { uint64_t tail_entry_offset; uint64_t last_bisect_offset; uint64_t n_objects; - uint64_t seqnum_base; uint64_t seqnum; + uint64_t head_entry_realtime; + uint64_t tail_entry_realtime; }; #endif