From a09dc6e5fed4258e89480ceae7d0e8822a291ce0 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 16 Jul 2025 03:24:23 +0900 Subject: [PATCH] journal-file: introduce journal_metrics_equal() Currently not used, but will be used later. --- src/libsystemd/sd-journal/journal-file.c | 13 +++++++++++++ src/libsystemd/sd-journal/journal-file.h | 1 + 2 files changed, 14 insertions(+) diff --git a/src/libsystemd/sd-journal/journal-file.c b/src/libsystemd/sd-journal/journal-file.c index 5b988e1f95d..209c58b95a3 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 d00e5f8c535..d1be26ca4c9 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); -- 2.47.3