X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-def.h;h=ef0cb6dae662bd530a357bea09382e454242ee12;hb=e91af489a25e8bb65016a63f533ae28a505119ef;hp=1a63ca1f8d20eb078af22615e764ad1925b6e05c;hpb=1e2579fdeb7608719cb28da0b5061f48ba0efc34;p=elogind.git diff --git a/src/journal/journal-def.h b/src/journal/journal-def.h index 1a63ca1f8..ef0cb6dae 100644 --- a/src/journal/journal-def.h +++ b/src/journal/journal-def.h @@ -50,9 +50,15 @@ enum { _OBJECT_TYPE_MAX }; +/* Object flags */ +enum { + OBJECT_COMPRESSED = 1 +}; + _packed_ struct ObjectHeader { uint8_t type; - uint8_t reserved[7]; + uint8_t flags; + uint8_t reserved[6]; uint64_t size; uint8_t payload[]; }; @@ -123,6 +129,11 @@ enum { STATE_ARCHIVED }; +/* Header flags */ +enum { + HEADER_INCOMPATIBLE_COMPRESSED = 1 +}; + _packed_ struct Header { uint8_t signature[8]; /* "LPKSHHRH" */ uint32_t compatible_flags; @@ -135,9 +146,6 @@ _packed_ struct Header { sd_id128_t seqnum_id; uint64_t arena_offset; uint64_t arena_size; - uint64_t arena_max_size; /* obsolete */ - uint64_t arena_min_size; /* obsolete */ - uint64_t arena_keep_free; /* obsolete */ uint64_t data_hash_table_offset; /* for looking up data objects */ uint64_t data_hash_table_size; uint64_t field_hash_table_offset; /* for looking up field objects */