X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-file.h;h=0eab5017d76b60fee5affa4528b7d3fd0a6541ee;hb=dfb33a9737e62ab872d3937b7690b252d2892fe8;hp=d87cbe4876606f6160801d56b778abbf5a1520d1;hpb=3c1668da6202f1ead3d4d3981b89e9da1a0e98e3;p=elogind.git diff --git a/src/journal/journal-file.h b/src/journal/journal-file.h index d87cbe487..0eab5017d 100644 --- a/src/journal/journal-file.h +++ b/src/journal/journal-file.h @@ -33,6 +33,7 @@ #include "journal-def.h" #include "util.h" #include "mmap-cache.h" +#include "hashmap.h" typedef struct JournalMetrics { uint64_t max_use; @@ -64,6 +65,8 @@ typedef struct JournalFile { JournalMetrics metrics; MMapCache *mmap; + Hashmap *chain_cache; + #ifdef HAVE_XZ void *compress_buffer; uint64_t compress_buffer_size; @@ -103,6 +106,8 @@ int journal_file_open( JournalFile *template, JournalFile **ret); +int journal_file_set_offline(JournalFile *f); +int journal_file_set_online(JournalFile *f); void journal_file_close(JournalFile *j); int journal_file_open_reliably(