diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-07-16 22:24:02 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-07-17 00:59:03 +0200 |
commit | dca6219e04505e9fa10b32e71059ce2abfae1dad (patch) | |
tree | 29b7c20c60afa197e471d2ed8a44cca92cc68249 /src/journal/journal-def.h | |
parent | 7653b3c29adbad9d299fe9ff09ed30fbcc606acc (diff) |
journal: automatically rotate journal files if the data hash table is full > 75%
Previously, when the main data hash table grows too full the performance
simply started to decrease drastically. Instead, now simply rotate to a
new journal file as the hash table gets to full, so that we can start
with a new fresh empty hash table.
Diffstat (limited to 'src/journal/journal-def.h')
-rw-r--r-- | src/journal/journal-def.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/journal/journal-def.h b/src/journal/journal-def.h index b30ae79683..ac89e61d93 100644 --- a/src/journal/journal-def.h +++ b/src/journal/journal-def.h @@ -172,12 +172,15 @@ _packed_ struct Header { le64_t tail_object_offset; le64_t n_objects; le64_t n_entries; - le64_t seqnum; - le64_t first_seqnum; + le64_t tail_seqnum; + le64_t head_seqnum; le64_t entry_array_offset; le64_t head_entry_realtime; le64_t tail_entry_realtime; le64_t tail_entry_monotonic; + /* Added in 187 */ + le64_t n_data; + le64_t n_fields; }; #endif |