diff --git a/src/libsystemd/sd-journal/journal-file.c b/src/libsystemd/sd-journal/journal-file.c index 5b988e1f95..209c58b95a 100644 --- a/src/libsystemd/sd-journal/journal-file.c +++ b/src/libsystemd/sd-journal/journal-file.c @@ -4578,6 +4578,19 @@ void journal_reset_metrics(JournalMetrics *m) { }; } +bool journal_metrics_equal(const JournalMetrics *x, const JournalMetrics *y) { + assert(x); + assert(y); + + return + x->max_size == y->max_size && + x->min_size == y->min_size && + x->max_use == y->max_use && + x->min_use == y->min_use && + x->keep_free == y->keep_free && + x->n_max_files == y->n_max_files; +} + int journal_file_get_cutoff_realtime_usec(JournalFile *f, usec_t *ret_from, usec_t *ret_to) { assert(f); assert(f->header); diff --git a/src/libsystemd/sd-journal/journal-file.h b/src/libsystemd/sd-journal/journal-file.h index d00e5f8c53..d1be26ca4c 100644 --- a/src/libsystemd/sd-journal/journal-file.h +++ b/src/libsystemd/sd-journal/journal-file.h @@ -315,6 +315,7 @@ void journal_file_post_change(JournalFile *f); int journal_file_enable_post_change_timer(JournalFile *f, sd_event *e, usec_t t); void journal_reset_metrics(JournalMetrics *m); +bool journal_metrics_equal(const JournalMetrics *x, const JournalMetrics *y); int journal_file_get_cutoff_realtime_usec(JournalFile *f, usec_t *ret_from, usec_t *ret_to); int journal_file_get_cutoff_monotonic_usec(JournalFile *f, sd_id128_t boot, usec_t *ret_from, usec_t *ret_to);