From: Yu Watanabe Date: Tue, 15 Jul 2025 18:24:23 +0000 (+0900) Subject: journal-file: introduce journal_metrics_equal() X-Git-Tag: v258-rc1~34^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a09dc6e5fed4258e89480ceae7d0e8822a291ce0;p=thirdparty%2Fsystemd.git journal-file: introduce journal_metrics_equal() Currently not used, but will be used later. --- 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);