]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nsresourced: Clean up includes
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 14 May 2025 21:26:24 +0000 (23:26 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 14 May 2025 22:01:59 +0000 (00:01 +0200)
Split out of #37344.

src/nsresourced/nsresourced-manager.c
src/nsresourced/nsresourced-manager.h
src/nsresourced/nsresourced.c
src/nsresourced/nsresourcework.c
src/nsresourced/test-userns-restrict.c
src/nsresourced/userns-registry.c
src/nsresourced/userns-registry.h
src/nsresourced/userns-restrict.c
src/nsresourced/userns-restrict.h

index ee52f09f84f04d4ef6768b4cf7923f010172509e..ab3086ad76e4df5442b50f55ecb8c330bfadc63b 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <stdlib.h>
 #include <sys/mount.h>
 #include <sys/wait.h>
 
@@ -14,6 +15,7 @@
 #include "env-util.h"
 #include "event-util.h"
 #include "fd-util.h"
+#include "format-util.h"
 #include "fs-util.h"
 #include "log.h"
 #include "mkdir.h"
 #include "set.h"
 #include "signal-util.h"
 #include "socket-util.h"
-#include "stat-util.h"
 #include "stdio-util.h"
+#include "string-util.h"
 #include "strv.h"
+#include "time-util.h"
 #include "umask-util.h"
 #include "unaligned.h"
 #include "user-util.h"
index 5ecf378a60c5007fa34221e32f1c512cd4c2ead3..ce8d8c690a09b6c377b02331cd873b2a8698fbcb 100644 (file)
@@ -1,18 +1,13 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-#include "sd-bus.h"
-#include "sd-event.h"
-
-typedef struct Manager Manager;
-
-#include "hashmap.h"
+#include "forward.h"
 #include "ratelimit.h"
 
 #define NSRESOURCE_WORKERS_MIN 5
 #define NSRESOURCE_WORKERS_MAX 4096
 
-struct Manager {
+typedef struct Manager {
         sd_event *event;
 
         Set *workers_fixed;    /* Workers 0…NSRESOURCE_WORKERS_MIN */
@@ -31,7 +26,7 @@ struct Manager {
 #endif
 
         int registry_fd;
-};
+} Manager;
 
 int manager_new(Manager **ret);
 Manager* manager_free(Manager *m);
index ff84f766cd93be0c7013827632441116bb8851e9..455ee70705b54ee390e3a550b754274a974c92d4 100644 (file)
@@ -1,7 +1,9 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <stdlib.h>
 #include <sys/stat.h>
-#include <sys/types.h>
+
+#include "sd-event.h"
 
 #include "daemon-util.h"
 #include "log.h"
index b1c6dd86f942f395e39f50588688cb239d4deaea..e283593bf7f39e4e4a7cf445a85f554ba294b8f5 100644 (file)
@@ -5,6 +5,7 @@
 #include <linux/nsfs.h>
 #include <linux/veth.h>
 #include <net/if.h>
+#include <poll.h>
 #include <sys/eventfd.h>
 #include <sys/mount.h>
 #include <sys/stat.h>
 #include <utmpx.h>
 
 #include "sd-daemon.h"
+#include "sd-event.h"
 #include "sd-netlink.h"
 #include "sd-varlink.h"
 
 #include "argv-util.h"
 #include "bus-polkit.h"
 #include "env-util.h"
+#include "errno-util.h"
+#include "ether-addr-util.h"
 #include "fd-util.h"
 #include "fileio.h"
-#include "fs-util.h"
-#include "group-record.h"
+#include "format-util.h"
+#include "hashmap.h"
 #include "io-util.h"
 #include "json-util.h"
-#include "lock-util.h"
 #include "main-func.h"
 #include "missing_magic.h"
+#include "missing_sched.h"
 #include "missing_syscall.h"
-#include "mount-util.h"
 #include "mountpoint-util.h"
 #include "namespace-util.h"
 #include "netlink-util.h"
+#include "pidref.h"
 #include "process-util.h"
 #include "random-util.h"
+#include "siphash24.h"
 #include "socket-util.h"
 #include "stat-util.h"
+#include "string-util.h"
 #include "strv.h"
 #include "time-util.h"
 #include "uid-classification.h"
 #include "uid-range.h"
 #include "user-record.h"
-#include "user-record-nss.h"
 #include "user-util.h"
 #include "userdb.h"
 #include "userns-registry.h"
index 0aff1c87fbd628204a1343c37000b193a8fa1808..61d4cd64bc5b337f446c279493759248a080f7d0 100644 (file)
@@ -2,12 +2,13 @@
 
 #include <sys/eventfd.h>
 #include <sys/mount.h>
+#include <sys/stat.h>
 
 #include "errno-util.h"
 #include "fd-util.h"
 #include "log.h"
 #include "main-func.h"
-#include "missing_syscall.h"
+#include "missing_sched.h"
 #include "namespace-util.h"
 #include "process-util.h"
 #include "rm-rf.h"
index be314231aec802fb2d43b0ad698e2e25001992e4..464bbee55aa21251205fb1304d828cb772563f9f 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-json.h"
 #include "sd-netlink.h"
 
@@ -15,6 +17,8 @@
 #include "path-util.h"
 #include "recurse-dir.h"
 #include "rm-rf.h"
+#include "stat-util.h"
+#include "string-util.h"
 #include "strv.h"
 #include "user-util.h"
 #include "userns-registry.h"
index e25b402e8884c79f52962853992c0e376759d9c7..c1e7c9f1f5a8966d8f601dee7168cd2d2be61c34 100644 (file)
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-#include "memory-util.h"
+#include "forward.h"
 
 #define USER_NAMESPACE_CGROUPS_DELEGATE_MAX 16U
 #define USER_NAMESPACE_NETIFS_DELEGATE_MAX 16U
index e464731e707728693ebf48f10ce869fc76072f2d..e082dce2437237b7566830d1df1cb25dcfe1fbfd 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <sys/stat.h>
 #include <sched.h>
 #include <sys/mount.h>
 
 #include "log.h"
 #include "lsm-util.h"
 #include "mkdir.h"
-#include "mount-util.h"
 #include "mountpoint-util.h"
 #include "namespace-util.h"
 #include "path-util.h"
+#include "string-util.h"
 #include "userns-restrict.h"
 
 #define USERNS_MAX (16U*1024U)
index 92c8c9f21105b086f04d92705d9425d0afcbbd6c..d9c0f611ef87e6de18da1f4d92d84090e6540721 100644 (file)
@@ -1,10 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-#include <stdbool.h>
-
-#include "macro.h"
-#include "memory-util.h"
+#include "forward.h"
 
 #if HAVE_VMLINUX_H
 #include "bpf/userns_restrict/userns-restrict-skel.h"