From: Daan De Meyer Date: Wed, 21 May 2025 14:33:44 +0000 (+0200) Subject: journal-remote: Clean up includes X-Git-Tag: v258-rc1~543 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c68f5d4ba9a809953c24ef6d6b190d7c30a3914;p=thirdparty%2Fsystemd.git journal-remote: Clean up includes Split out of #37344. --- diff --git a/src/journal-remote/fuzz-journal-remote.c b/src/journal-remote/fuzz-journal-remote.c index f18b6da4c0b..af6512185d7 100644 --- a/src/journal-remote/fuzz-journal-remote.c +++ b/src/journal-remote/fuzz-journal-remote.c @@ -1,12 +1,11 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -#include +#include #include "sd-journal.h" #include "env-util.h" #include "fd-util.h" -#include "fileio.h" #include "fs-util.h" #include "fuzz.h" #include "journal-remote.h" @@ -14,7 +13,6 @@ #include "memfd-util.h" #include "path-util.h" #include "rm-rf.h" -#include "strv.h" #include "tests.h" #include "tmpfile-util.h" diff --git a/src/journal-remote/journal-compression-util.c b/src/journal-remote/journal-compression-util.c index 2b121fd0e3d..00d39358956 100644 --- a/src/journal-remote/journal-compression-util.c +++ b/src/journal-remote/journal-compression-util.c @@ -2,8 +2,11 @@ #include "alloc-util.h" #include "extract-word.h" +#include "hashmap.h" #include "journal-compression-util.h" +#include "log.h" #include "parse-util.h" +#include "string-util.h" static int compression_config_put(OrderedHashmap **configs, Compression c, int level) { assert(configs); diff --git a/src/journal-remote/journal-compression-util.h b/src/journal-remote/journal-compression-util.h index 8ee4ea964e6..ca079dbb8df 100644 --- a/src/journal-remote/journal-compression-util.h +++ b/src/journal-remote/journal-compression-util.h @@ -2,8 +2,8 @@ #pragma once #include "compress.h" -#include "conf-parser.h" -#include "hashmap.h" +#include "conf-parser-forward.h" +#include "forward.h" typedef struct CompressionConfig { Compression algorithm; diff --git a/src/journal-remote/journal-gatewayd.c b/src/journal-remote/journal-gatewayd.c index 8e75f8166e2..832ab05076b 100644 --- a/src/journal-remote/journal-gatewayd.c +++ b/src/journal-remote/journal-gatewayd.c @@ -6,7 +6,6 @@ #include #include #include -#include #include #include "sd-bus.h" @@ -16,7 +15,6 @@ #include "alloc-util.h" #include "build.h" #include "bus-locator.h" -#include "bus-util.h" #include "errno-util.h" #include "fd-util.h" #include "fileio.h" @@ -34,6 +32,7 @@ #include "parse-util.h" #include "pretty-print.h" #include "signal-util.h" +#include "string-util.h" #include "time-util.h" #include "tmpfile-util.h" diff --git a/src/journal-remote/journal-header-util.c b/src/journal-remote/journal-header-util.c index 99de7c65894..c551613d71d 100644 --- a/src/journal-remote/journal-header-util.c +++ b/src/journal-remote/journal-header-util.c @@ -2,7 +2,9 @@ #include "alloc-util.h" #include "escape.h" +#include "hashmap.h" #include "journal-header-util.h" +#include "log.h" #include "string-util.h" #include "strv.h" diff --git a/src/journal-remote/journal-header-util.h b/src/journal-remote/journal-header-util.h index a71a84fd7f4..767de11e5a8 100644 --- a/src/journal-remote/journal-header-util.h +++ b/src/journal-remote/journal-header-util.h @@ -1,8 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include "conf-parser.h" -#include "hashmap.h" +#include "conf-parser-forward.h" +#include "forward.h" bool header_value_is_valid(const char *value); diff --git a/src/journal-remote/journal-remote-main.c b/src/journal-remote/journal-remote-main.c index 2eb1e07f0eb..247b3f2dc59 100644 --- a/src/journal-remote/journal-remote-main.c +++ b/src/journal-remote/journal-remote-main.c @@ -4,31 +4,33 @@ #include #include "sd-daemon.h" +#include "sd-event.h" +#include "alloc-util.h" #include "build.h" #include "conf-parser.h" -#include "constants.h" #include "daemon-util.h" +#include "extract-word.h" #include "fd-util.h" +#include "format-util.h" #include "fileio.h" +#include "hashmap.h" #include "journal-compression-util.h" #include "journal-remote.h" #include "journal-remote-write.h" #include "logs-show.h" #include "main-func.h" -#include "memory-util.h" #include "microhttpd-util.h" #include "parse-argument.h" #include "parse-helpers.h" #include "parse-util.h" #include "pretty-print.h" #include "process-util.h" -#include "rlimit-util.h" -#include "signal-util.h" #include "socket-netlink.h" #include "socket-util.h" #include "stat-util.h" #include "string-table.h" +#include "string-util.h" #include "strv.h" #define PRIV_KEY_FILE CERTIFICATE_ROOT "/private/journal-remote.pem" diff --git a/src/journal-remote/journal-remote-parse.c b/src/journal-remote/journal-remote-parse.c index 4beb8604aab..4794393d931 100644 --- a/src/journal-remote/journal-remote-parse.c +++ b/src/journal-remote/journal-remote-parse.c @@ -1,11 +1,10 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include "sd-event.h" + #include "alloc-util.h" -#include "fd-util.h" #include "journal-remote-parse.h" #include "log.h" -#include "parse-util.h" -#include "string-util.h" RemoteSource* source_free(RemoteSource *source) { if (!source) diff --git a/src/journal-remote/journal-remote-parse.h b/src/journal-remote/journal-remote-parse.h index afe83dfc0f2..54b984431eb 100644 --- a/src/journal-remote/journal-remote-parse.h +++ b/src/journal-remote/journal-remote-parse.h @@ -1,9 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include "sd-event.h" - #include "compress.h" +#include "forward.h" #include "journal-importer.h" #include "journal-remote-write.h" diff --git a/src/journal-remote/journal-remote-write.c b/src/journal-remote/journal-remote-write.c index afc05664c96..387ce5603ae 100644 --- a/src/journal-remote/journal-remote-write.c +++ b/src/journal-remote/journal-remote-write.c @@ -1,10 +1,10 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -#include - #include "alloc-util.h" +#include "hashmap.h" #include "journal-file-util.h" #include "journal-remote.h" +#include "journal-vacuum.h" #include "log.h" #include "path-util.h" #include "stat-util.h" diff --git a/src/journal-remote/journal-remote-write.h b/src/journal-remote/journal-remote-write.h index 005eaace4eb..4c84bb2fac7 100644 --- a/src/journal-remote/journal-remote-write.h +++ b/src/journal-remote/journal-remote-write.h @@ -2,7 +2,6 @@ #pragma once #include "journal-file.h" -#include "journal-importer.h" typedef struct RemoteServer RemoteServer; diff --git a/src/journal-remote/journal-remote.c b/src/journal-remote/journal-remote.c index caf7958fc00..47d3881a5d7 100644 --- a/src/journal-remote/journal-remote.c +++ b/src/journal-remote/journal-remote.c @@ -1,31 +1,22 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -#include #include -#include -#include -#include -#include "sd-daemon.h" +#include "sd-event.h" #include "af-list.h" #include "alloc-util.h" -#include "constants.h" #include "errno-util.h" #include "escape.h" #include "fd-util.h" +#include "hash-funcs.h" +#include "hashmap.h" #include "journal-file-util.h" #include "journal-remote.h" #include "journal-remote-write.h" #include "log.h" -#include "macro.h" -#include "parse-helpers.h" -#include "parse-util.h" -#include "process-util.h" #include "socket-util.h" #include "stdio-util.h" -#include "string-util.h" -#include "strv.h" #define REMOTE_JOURNAL_PATH "/var/log/journal/remote" diff --git a/src/journal-remote/journal-remote.h b/src/journal-remote/journal-remote.h index 6fb82bb46ac..bcf619332c2 100644 --- a/src/journal-remote/journal-remote.h +++ b/src/journal-remote/journal-remote.h @@ -1,14 +1,11 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include "sd-event.h" - -#include "hashmap.h" +#include "forward.h" #include "journal-remote-parse.h" #include "journal-remote-write.h" -#include "journal-vacuum.h" -struct RemoteServer { +typedef struct RemoteServer { RemoteSource **sources; size_t active; @@ -26,7 +23,7 @@ struct RemoteServer { JournalFileFlags file_flags; bool check_trust; JournalMetrics metrics; -}; +} RemoteServer; extern RemoteServer *journal_remote_server_global; /* Used for MHD_OPTION_CONNECTION_MEMORY_LIMIT and header parsing cap */ diff --git a/src/journal-remote/journal-upload-journal.c b/src/journal-remote/journal-upload-journal.c index 2967318663b..054451aafc7 100644 --- a/src/journal-remote/journal-upload-journal.c +++ b/src/journal-remote/journal-upload-journal.c @@ -1,14 +1,16 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include -#include #include "sd-daemon.h" +#include "sd-event.h" +#include "sd-journal.h" #include "alloc-util.h" #include "journal-upload.h" #include "log.h" #include "string-util.h" +#include "time-util.h" #include "utf8.h" /** diff --git a/src/journal-remote/journal-upload.c b/src/journal-remote/journal-upload.c index 6de13e01f72..46a58e228b4 100644 --- a/src/journal-remote/journal-upload.c +++ b/src/journal-remote/journal-upload.c @@ -3,23 +3,23 @@ #include #include #include -#include #include #include "sd-daemon.h" +#include "sd-event.h" #include "alloc-util.h" #include "build.h" #include "conf-parser.h" -#include "constants.h" #include "daemon-util.h" #include "env-file.h" -#include "escape.h" +#include "extract-word.h" #include "fd-util.h" #include "fileio.h" #include "format-util.h" #include "fs-util.h" #include "glob-util.h" +#include "hashmap.h" #include "journal-header-util.h" #include "journal-upload.h" #include "journal-util.h" @@ -31,10 +31,9 @@ #include "parse-helpers.h" #include "pretty-print.h" #include "process-util.h" -#include "rlimit-util.h" -#include "signal-util.h" #include "string-util.h" #include "strv.h" +#include "time-util.h" #include "tmpfile-util.h" #include "version.h" diff --git a/src/journal-remote/journal-upload.h b/src/journal-remote/journal-upload.h index cd3c7a7fbec..cfb30c7f844 100644 --- a/src/journal-remote/journal-upload.h +++ b/src/journal-remote/journal-upload.h @@ -3,13 +3,9 @@ #pragma once #include -#include - -#include "sd-event.h" -#include "sd-journal.h" +#include "forward.h" #include "journal-compression-util.h" -#include "time-util.h" typedef enum { ENTRY_CURSOR = 0, /* Nothing actually written yet. */ diff --git a/src/journal-remote/microhttpd-util.c b/src/journal-remote/microhttpd-util.c index 4bf52ad200b..e69f32f7ab5 100644 --- a/src/journal-remote/microhttpd-util.c +++ b/src/journal-remote/microhttpd-util.c @@ -1,6 +1,5 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ -#include #include #if HAVE_GNUTLS @@ -10,7 +9,6 @@ #include "alloc-util.h" #include "log.h" -#include "macro.h" #include "microhttpd-util.h" #include "string-util.h" #include "strv.h" diff --git a/src/journal-remote/microhttpd-util.h b/src/journal-remote/microhttpd-util.h index ba466edcd64..632fef5e955 100644 --- a/src/journal-remote/microhttpd-util.h +++ b/src/journal-remote/microhttpd-util.h @@ -4,9 +4,8 @@ #if HAVE_MICROHTTPD #include -#include -#include "memory-util.h" +#include "forward.h" /* Those defines are added when options are renamed. If the old names * are not '#define'd, then they are not deprecated yet and there are