docs: wrap bare enum constants in inline code in JOURNAL_FILE_FORMAT
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
796a1d7616
commit
f18df62e71
+14
-14
@@ -202,7 +202,7 @@ also supposed to be updated whenever the file was opened for any form of
|
||||
writing, including when opened to mark it as archived. This behaviour has been
|
||||
deemed problematic since without an associated boot ID the
|
||||
**tail_entry_monotonic** field is useless. To indicate whether the boot ID is
|
||||
updated only on append the JOURNAL_COMPATIBLE_TAIL_ENTRY_BOOT_ID is set. If it
|
||||
updated only on append the `JOURNAL_COMPATIBLE_TAIL_ENTRY_BOOT_ID` is set. If it
|
||||
is not set, the **tail_entry_monotonic** field is not usable).
|
||||
|
||||
The currently used part of the file is the **header_size** plus the
|
||||
@@ -291,27 +291,27 @@ enum {
|
||||
};
|
||||
```
|
||||
|
||||
HEADER_INCOMPATIBLE_COMPRESSED_XZ indicates that the file includes DATA objects
|
||||
that are compressed using XZ. Similarly, HEADER_INCOMPATIBLE_COMPRESSED_LZ4
|
||||
`HEADER_INCOMPATIBLE_COMPRESSED_XZ` indicates that the file includes DATA objects
|
||||
that are compressed using XZ. Similarly, `HEADER_INCOMPATIBLE_COMPRESSED_LZ4`
|
||||
indicates that the file includes DATA objects that are compressed with the LZ4
|
||||
algorithm. And HEADER_INCOMPATIBLE_COMPRESSED_ZSTD indicates that there are
|
||||
algorithm. And `HEADER_INCOMPATIBLE_COMPRESSED_ZSTD` indicates that there are
|
||||
objects compressed with ZSTD.
|
||||
|
||||
HEADER_INCOMPATIBLE_KEYED_HASH indicates that instead of the unkeyed Jenkins
|
||||
`HEADER_INCOMPATIBLE_KEYED_HASH` indicates that instead of the unkeyed Jenkins
|
||||
hash function the keyed siphash24 hash function is used for the two hash
|
||||
tables, see below.
|
||||
|
||||
HEADER_INCOMPATIBLE_COMPACT indicates that the journal file uses the new binary
|
||||
`HEADER_INCOMPATIBLE_COMPACT` indicates that the journal file uses the new binary
|
||||
format that uses less space on disk compared to the original format.
|
||||
|
||||
HEADER_COMPATIBLE_SEALED indicates that the file includes TAG objects required
|
||||
`HEADER_COMPATIBLE_SEALED` indicates that the file includes TAG objects required
|
||||
for Forward Secure Sealing.
|
||||
|
||||
HEADER_COMPATIBLE_TAIL_ENTRY_BOOT_ID indicates whether the
|
||||
`HEADER_COMPATIBLE_TAIL_ENTRY_BOOT_ID` indicates whether the
|
||||
**tail_entry_boot_id** field is strictly updated on initial creation of the
|
||||
file and whenever an entry is updated (in which case the flag is set), or also
|
||||
when the file is archived (in which case it is unset). New files should always
|
||||
set this flag (and thus not update the **tail_entry_boot_id** except when
|
||||
set this flag (and thus not update **tail_entry_boot_id** except when
|
||||
creating the file and when appending an entry to it.
|
||||
|
||||
## Dirty Detection
|
||||
@@ -406,11 +406,11 @@ _packed_ struct ObjectHeader {
|
||||
```
|
||||
|
||||
The **type** field is one of the object types listed above. The **flags** field
|
||||
currently knows three flags: OBJECT_COMPRESSED_XZ, OBJECT_COMPRESSED_LZ4 and
|
||||
OBJECT_COMPRESSED_ZSTD. It is only valid for DATA objects and indicates that
|
||||
currently knows three flags: `OBJECT_COMPRESSED_XZ`, `OBJECT_COMPRESSED_LZ4` and
|
||||
`OBJECT_COMPRESSED_ZSTD`. It is only valid for DATA objects and indicates that
|
||||
the data payload is compressed with XZ/LZ4/ZSTD. If one of the
|
||||
OBJECT_COMPRESSED_* flags is set for an object then the matching
|
||||
HEADER_INCOMPATIBLE_COMPRESSED_XZ/HEADER_INCOMPATIBLE_COMPRESSED_LZ4/HEADER_INCOMPATIBLE_COMPRESSED_ZSTD
|
||||
`OBJECT_COMPRESSED_*` flags is set for an object then the matching
|
||||
`HEADER_INCOMPATIBLE_COMPRESSED_XZ`/`HEADER_INCOMPATIBLE_COMPRESSED_LZ4`/`HEADER_INCOMPATIBLE_COMPRESSED_ZSTD`
|
||||
flag must be set for the file as well. At most one of these three bits may be
|
||||
set. The **size** field encodes the size of the object including all its
|
||||
headers and payload.
|
||||
@@ -465,7 +465,7 @@ number of ENTRY objects that reference this object, i.e. the sum of all
|
||||
ENTRY_ARRAYS chained up from this object, plus 1.
|
||||
|
||||
The **payload[]** field contains the field name and date unencoded, unless
|
||||
OBJECT_COMPRESSED_XZ/OBJECT_COMPRESSED_LZ4/OBJECT_COMPRESSED_ZSTD is set in the
|
||||
`OBJECT_COMPRESSED_XZ`/`OBJECT_COMPRESSED_LZ4`/`OBJECT_COMPRESSED_ZSTD` is set in the
|
||||
`ObjectHeader`, in which case the payload is compressed with the indicated
|
||||
compression algorithm.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user