X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-file.h;h=4ef4a14479e88ee023f1c46f5c0fdd766d55c413;hb=f5e04665ebf7124f3ea17dcf258793ed73a95fe1;hp=acc55272a05894778ce164d464f75cedb95550a3;hpb=74ef2d16ada74db3059d825ce8d24ea74946bf8f;p=elogind.git diff --git a/src/journal/journal-file.h b/src/journal/journal-file.h index acc55272a..4ef4a1447 100644 --- a/src/journal/journal-file.h +++ b/src/journal/journal-file.h @@ -24,14 +24,10 @@ #include +#include + #include "journal-def.h" #include "util.h" -#include "sd-id128.h" - -#define DEFAULT_MAX_SIZE (128ULL*1024ULL*1024ULL) -#define DEFAULT_MIN_SIZE (256ULL*1024ULL) -#define DEFAULT_KEEP_FREE (1ULL*1024ULL*1024ULL) -#define DEFAULT_MAX_USE (16ULL*1024ULL*1024ULL*16ULL) typedef struct Window { void *ptr; @@ -51,10 +47,10 @@ enum { }; typedef struct JournalMetrics { + uint64_t max_use; uint64_t max_size; uint64_t min_size; uint64_t keep_free; - uint64_t max_use; } JournalMetrics; typedef struct JournalFile { @@ -81,7 +77,7 @@ typedef struct JournalFile { #ifdef HAVE_XZ void *compress_buffer; - size_t compress_buffer_size; + uint64_t compress_buffer_size; #endif } JournalFile; @@ -124,4 +120,6 @@ int journal_directory_vacuum(const char *directory, uint64_t max_use, uint64_t m void journal_file_post_change(JournalFile *f); +void journal_default_metrics(JournalMetrics *m, int fd); + #endif