]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journal-file: introduce journal_metrics_equal()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 15 Jul 2025 18:24:23 +0000 (03:24 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 18 Jul 2025 06:27:37 +0000 (15:27 +0900)
Currently not used, but will be used later.

src/libsystemd/sd-journal/journal-file.c
src/libsystemd/sd-journal/journal-file.h

index 5b988e1f95d9244d3612c64ddb80f4fd9605ce3c..209c58b95a3d42dc3cf5bd6cfbeaa834f025b6d8 100644 (file)
@@ -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);
index d00e5f8c535b925b40ba10e852549417e815858b..d1be26ca4c9b3cabf9cc02944e2246b20d576df3 100644 (file)
@@ -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);