diff --git a/src/journal-remote/fuzz-journal-remote.c b/src/journal-remote/fuzz-journal-remote.c index f18b6da4c0..af6512185d 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 2b121fd0e3..00d3935895 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 8ee4ea964e..ca079dbb8d 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 8e75f8166e..832ab05076 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 99de7c6589..c551613d71 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 a71a84fd7f..767de11e5a 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 2eb1e07f0e..247b3f2dc5 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 4beb8604aa..4794393d93 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 afe83dfc0f..54b984431e 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 afc05664c9..387ce5603a 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 005eaace4e..4c84bb2fac 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 caf7958fc0..47d3881a5d 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 6fb82bb46a..bcf619332c 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 2967318663..054451aafc 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 6de13e01f7..46a58e228b 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 cd3c7a7fbe..cfb30c7f84 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 4bf52ad200..e69f32f7ab 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 ba466edcd6..632fef5e95 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