/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "analyze.h"
#include "analyze-critical-chain.h"
#include "analyze-time-data.h"
-#include "analyze.h"
#include "bus-error.h"
#include "copy.h"
#include "path-util.h"
#include "sd-bus.h"
-#include "analyze-dump.h"
#include "analyze.h"
+#include "analyze-dump.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-message-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "analyze-fdstore.h"
#include "analyze.h"
+#include "analyze-fdstore.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "analyze-image-policy.h"
#include "analyze.h"
+#include "analyze-image-policy.h"
#include "format-table.h"
#include "image-policy.h"
#include "terminal-util.h"
#include "sd-bus.h"
-#include "analyze-malloc.h"
#include "analyze.h"
+#include "analyze-malloc.h"
#include "bus-error.h"
#include "bus-internal.h"
#include "bus-message-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "analyze.h"
#include "analyze-plot.h"
#include "analyze-time-data.h"
-#include "analyze.h"
#include "bus-error.h"
#include "bus-map-properties.h"
#include "format-table.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "analyze-syscall-filter.h"
#include "analyze.h"
+#include "analyze-syscall-filter.h"
#include "fd-util.h"
#include "fileio.h"
#include "nulstr-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "analyze-time-data.h"
#include "analyze.h"
+#include "analyze-time-data.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-map-properties.h"
#include "all-units.h"
#include "alloc-util.h"
-#include "analyze-verify-util.h"
#include "analyze.h"
+#include "analyze-verify-util.h"
#include "bus-error.h"
#include "bus-util.h"
#include "log.h"
#include "cap-list.h"
#include "capability-util.h"
#include "conf-files.h"
-#include "copy.h"
#include "constants.h"
+#include "copy.h"
#include "exit-status.h"
#include "extract-word.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
-#include <netinet/in.h>
#include <linux/if_arp.h>
#include <linux/if_infiniband.h>
+#include <netinet/in.h>
#include <string.h>
#include "arphrd-util.h"
#include "alloc-util.h"
#include "bitfield.h"
-#include "capability-util.h"
#include "cap-list.h"
+#include "capability-util.h"
#include "extract-word.h"
#include "log.h"
#include "macro.h"
#include <threads.h>
#include <unistd.h>
-#include "confidential-virt-fundamental.h"
#include "confidential-virt.h"
+#include "confidential-virt-fundamental.h"
#include "errno-util.h"
#include "fd-util.h"
#include "fileio.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
+#include <linux/falloc.h>
+#include <linux/magic.h>
#include <stddef.h>
#include <stdlib.h>
#include <sys/file.h>
-#include <linux/falloc.h>
-#include <linux/magic.h>
#include <unistd.h>
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
-#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include "dirent-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "keyring-util.h"
#include "log.h"
-#include "alloc-util.h"
#include "memory-util.h"
#include "missing_syscall.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "parse-util.h"
#include "percent-util.h"
#include "string-util.h"
-#include "parse-util.h"
static int parse_parts_value_whole(const char *p, const char *symbol) {
const char *pc, *n;
#include "fileio.h"
#include "parse-util.h"
#include "psi-util.h"
-#include "string-util.h"
#include "stat-util.h"
+#include "string-util.h"
#include "strv.h"
int read_resource_pressure(const char *path, PressureType type, ResourcePressure *ret) {
#include <limits.h>
#include "errno-list.h"
-#include "stat-util.h"
#include "macro.h"
+#include "stat-util.h"
typedef enum RecurseDirFlags {
/* Interpreted by readdir_all() */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <arpa/inet.h>
#include <errno.h>
#include <limits.h>
+#include <linux/if.h>
+#include <net/if.h>
#include <netdb.h>
#include <netinet/ip.h>
#include <poll.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <unistd.h>
-#include <linux/if.h>
#include "alloc-util.h"
#include "errno-util.h"
#include <linux/if_infiniband.h>
#include <linux/if_packet.h>
#include <linux/netlink.h>
-#include <sys/socket.h> /* linux/vms_sockets.h requires 'struct sockaddr' */
#include <linux/vm_sockets.h>
#include <netinet/in.h>
#include <stdbool.h>
#include <stddef.h>
#include <string.h>
+#include <sys/socket.h>
#include <sys/types.h>
#include <sys/un.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "sort-util.h"
#include "alloc-util.h"
+#include "sort-util.h"
/* hey glibc, APIs with callbacks without a user pointer are so useless */
void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size,
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
-#include <syslog.h>
#include <sys/types.h>
+#include <syslog.h>
#include <termios.h>
#include <unistd.h>
#include "devicetree.h"
#include "drivers.h"
#include "efi-string-table.h"
-#include "efivars-fundamental.h"
#include "efivars.h"
+#include "efivars-fundamental.h"
#include "export-vars.h"
#include "graphics.h"
#include "initrd.h"
/* SPDX-License-Identifier: BSD-3-Clause */
#pragma once
-#include "efi.h"
#include "chid-fundamental.h"
+#include "efi.h"
/* A .hwids PE section consists of a series of 'Device' structures. A 'Device' structure binds a CHID to some
* resource, for now only Devicetree blobs. Designed to be extensible to other types of resources, should the
# include "util.h"
#else
# include <stdlib.h>
+
# include "alloc-util.h"
# define xnew(t, n) ASSERT_SE_PTR(new(t, n))
# define xmalloc(n) ASSERT_SE_PTR(malloc(n))
#include "bootctl.h"
#include "bootctl-set-efivar.h"
-#include "efivars.h"
#include "efi-loader.h"
+#include "efivars.h"
#include "stdio-util.h"
#include "utf8.h"
#include "virt.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "unit.h"
-
#include "automount.h"
#include "device.h"
#include "mount.h"
#include "swap.h"
#include "target.h"
#include "timer.h"
+#include "unit.h"
#include "fstab-util.h"
#include "io-util.h"
#include "label-util.h"
-#include "mkdir-label.h"
#include "manager.h"
-#include "mount-util.h"
+#include "mkdir-label.h"
#include "mount.h"
+#include "mount-util.h"
#include "mountpoint-util.h"
#include "parse-util.h"
#include "path-util.h"
#include "stdio-util.h"
#include "string-table.h"
#include "string-util.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
static const UnitActiveState state_translation_table[_AUTOMOUNT_STATE_MAX] = {
[AUTOMOUNT_DEAD] = UNIT_INACTIVE,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <arpa/inet.h>
#include <assert.h>
#include <errno.h>
#include <fcntl.h>
#include <linux/bpf_insn.h>
#include <net/ethernet.h>
+#include <net/if.h>
#include <netinet/ip.h>
#include <netinet/ip6.h>
#include <stddef.h>
#include "manager.h"
#include "memory-util.h"
#include "missing_syscall.h"
-#include "unit.h"
#include "strv.h"
+#include "unit.h"
#include "virt.h"
enum {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "fd-util.h"
#include "bpf-restrict-ifaces.h"
+#include "fd-util.h"
#include "netlink-util.h"
#include "unit.h"
#include <bpf/bpf.h>
#endif
-#include "fd-util.h"
#include "bpf-socket-bind.h"
+#include "fd-util.h"
#include "unit.h"
#if BPF_FRAMEWORK
* fine given that LGPL-2.1-or-later downgrades to GPL if needed.
*/
-#include <linux/types.h>
-#include <linux/bpf.h>
-#include <bpf/bpf_helpers.h>
-#include <bpf/bpf_tracing.h>
-#include <bpf/bpf_core_read.h>
#include <errno.h>
+#include <linux/bpf.h>
+#include <linux/types.h>
#include <stddef.h>
#include <stdint.h>
+#include <bpf/bpf_core_read.h>
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
struct super_block {
unsigned long s_magic;
/* <linux/types.h> must precede <bpf/bpf_helpers.h> due to
* <bpf/bpf_helpers.h> does not depend from type header by design.
*/
-#include <linux/types.h>
-#include <bpf/bpf_endian.h>
-#include <bpf/bpf_helpers.h>
#include <linux/bpf.h>
+#include <linux/types.h>
#include <netinet/in.h>
#include <stdbool.h>
+#include <bpf/bpf_endian.h>
+#include <bpf/bpf_helpers.h>
/*
* max_entries is set from user space with bpf_map__set_max_entries helper.
#include "btrfs-util.h"
#include "bus-error.h"
#include "bus-locator.h"
+#include "cgroup.h"
#include "cgroup-setup.h"
#include "cgroup-util.h"
-#include "cgroup.h"
#include "devnum-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "unit.h"
#include "user-util.h"
#include "varlink-internal.h"
-#include "varlink-io.systemd.UserDatabase.h"
#include "varlink-io.systemd.ManagedOOM.h"
+#include "varlink-io.systemd.UserDatabase.h"
#include "varlink-io.systemd.service.h"
#include "varlink-util.h"
#include "bus-get-properties.h"
#include "bus-message-util.h"
#include "bus-util.h"
-#include "cgroup-util.h"
#include "cgroup.h"
+#include "cgroup-util.h"
#include "core-varlink.h"
#include "dbus-cgroup.h"
#include "dbus-util.h"
#include "sd-bus.h"
#include "sd-bus-vtable.h"
-#include "unit.h"
#include "cgroup.h"
+#include "unit.h"
extern const sd_bus_vtable bus_cgroup_vtable[];
#include <sys/mount.h>
#include <sys/prctl.h>
+
#include "af-list.h"
#include "alloc-util.h"
#include "bus-get-properties.h"
#include "alloc-util.h"
#include "bus-get-properties.h"
#include "bus-util.h"
+#include "dbus.h"
#include "dbus-job.h"
#include "dbus-unit.h"
#include "dbus-util.h"
-#include "dbus.h"
#include "job.h"
#include "log.h"
#include "selinux-access.h"
#include "bus-util.h"
#include "chase.h"
#include "confidential-virt.h"
+#include "dbus.h"
#include "dbus-cgroup.h"
#include "dbus-execute.h"
#include "dbus-job.h"
#include "dbus-service.h"
#include "dbus-unit.h"
#include "dbus-util.h"
-#include "dbus.h"
#include "dynamic-user.h"
#include "env-util.h"
#include "fd-util.h"
#include "bus-common-errors.h"
#include "bus-get-properties.h"
#include "bus-util.h"
+#include "dbus.h"
#include "dbus-cgroup.h"
#include "dbus-kill.h"
#include "dbus-manager.h"
#include "dbus-scope.h"
#include "dbus-unit.h"
#include "dbus-util.h"
-#include "dbus.h"
#include "scope.h"
#include "selinux-access.h"
#include "unit.h"
#include "dbus-manager.h"
#include "dbus-service.h"
#include "dbus-util.h"
-#include "execute.h"
#include "exec-credential.h"
+#include "execute.h"
#include "exit-status.h"
#include "fd-util.h"
#include "fileio.h"
#include "bus-util.h"
#include "cgroup-util.h"
#include "condition.h"
+#include "dbus.h"
#include "dbus-job.h"
#include "dbus-manager.h"
#include "dbus-unit.h"
#include "dbus-util.h"
-#include "dbus.h"
#include "fd-util.h"
#include "install.h"
#include "locale-util.h"
#include "parse-util.h"
#include "path-util.h"
#include "reboot-util.h"
+#include "unit.h"
#include "unit-printf.h"
#include "user-util.h"
-#include "unit.h"
int bus_property_get_triggered_unit(
sd_bus *bus,
#include "bus-internal.h"
#include "bus-polkit.h"
#include "bus-util.h"
+#include "dbus.h"
#include "dbus-automount.h"
#include "dbus-cgroup.h"
#include "dbus-device.h"
#include "dbus-target.h"
#include "dbus-timer.h"
#include "dbus-unit.h"
-#include "dbus.h"
#include "fd-util.h"
#include "fs-util.h"
#include "log.h"
#include "bus-common-errors.h"
#include "dbus-device.h"
#include "dbus-unit.h"
+#include "device.h"
#include "device-private.h"
#include "device-util.h"
-#include "device.h"
#include "log.h"
#include "manager.h"
#include "parse-util.h"
#include "string-util.h"
#include "swap.h"
#include "udev-util.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
static const UnitActiveState state_translation_table[_DEVICE_STATE_MAX] = {
[DEVICE_DEAD] = UNIT_INACTIVE,
#include "escape.h"
#include "exec-credential.h"
#include "execute-serialize.h"
-#include "hexdecoct.h"
#include "fd-util.h"
#include "fileio.h"
+#include "hexdecoct.h"
#include "in-addr-prefix-util.h"
#include "parse-helpers.h"
#include "parse-util.h"
#include "cgroup.h"
#include "dynamic-user.h"
#include "exec-invoke.h"
-#include "execute-serialize.h"
#include "execute.h"
+#include "execute-serialize.h"
#include "exit-status.h"
-#include "fdset.h"
#include "fd-util.h"
+#include "fdset.h"
#include "fileio.h"
#include "getopt-defs.h"
#include "label-util.h"
#include "alloc-util.h"
#include "fd-util.h"
#include "fuzz.h"
-#include "manager-serialize.h"
#include "manager.h"
+#include "manager-serialize.h"
#include "service.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
#include "ansi-color.h"
#include "async.h"
#include "cgroup.h"
-#include "dbus-job.h"
#include "dbus.h"
+#include "dbus-job.h"
#include "escape.h"
#include "fileio.h"
#include "job.h"
#include "stat-util.h"
#include "string-util.h"
#include "strv.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
int unit_find_dropin_paths(Unit *u, bool use_unit_path_cache, char ***paths) {
assert(u);
#include "copy.h"
#include "cpu-set-util.h"
#include "crash-handler.h"
-#include "dbus-manager.h"
#include "dbus.h"
+#include "dbus-manager.h"
#include "dev-setup.h"
#include "efi-random.h"
#include "efivars.h"
#include "format-util.h"
#include "initrd-util.h"
#include "macro.h"
-#include "manager-serialize.h"
#include "manager.h"
+#include "manager-serialize.h"
#include "parse-util.h"
#include "serialize.h"
#include "syslog-util.h"
#include "core-varlink.h"
#include "creds-util.h"
#include "daemon-util.h"
+#include "dbus.h"
#include "dbus-job.h"
#include "dbus-manager.h"
#include "dbus-unit.h"
-#include "dbus.h"
#include "dirent-util.h"
#include "dynamic-user.h"
#include "env-util.h"
#include "sd-event.h"
#include "sd-varlink.h"
-#include "cgroup-util.h"
#include "cgroup.h"
+#include "cgroup-util.h"
#include "common-signal.h"
#include "emergency-action.h"
#include "execute.h"
#include "ratelimit.h"
#include "show-status.h"
#include "transaction.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
struct libmnt_monitor;
#include "log.h"
#include "manager.h"
#include "mkdir-label.h"
-#include "mount-setup.h"
#include "mount.h"
+#include "mount-setup.h"
#include "mountpoint-util.h"
#include "parse-util.h"
#include "path-util.h"
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "utf8.h"
#define RETRY_UMOUNT_MAX 32
#include "mkdir-label.h"
#include "mount-util.h"
#include "mountpoint-util.h"
-#include "namespace-util.h"
#include "namespace.h"
+#include "namespace-util.h"
#include "nsflags.h"
#include "nulstr-util.h"
#include "os-util.h"
#include "stat-util.h"
#include "string-table.h"
#include "string-util.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
static const UnitActiveState state_translation_table[_PATH_STATE_MAX] = {
[PATH_DEAD] = UNIT_INACTIVE,
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "user-util.h"
static const UnitActiveState state_translation_table[_SCOPE_STATE_MAX] = {
#include "string-util.h"
#include "strv.h"
#include "transaction.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "utf8.h"
#define service_spawn(...) service_spawn_internal(__func__, __VA_ARGS__)
#include "special.h"
#include "string-util.h"
#include "strv.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
static const UnitActiveState state_translation_table[_SLICE_STATE_MAX] = {
[SLICE_DEAD] = UNIT_INACTIVE,
#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
+#include <linux/sctp.h>
#include <mqueue.h>
#include <netinet/tcp.h>
#include <sys/epoll.h>
#include <sys/stat.h>
#include <unistd.h>
-#include <linux/sctp.h>
#include "alloc-util.h"
#include "bpf-firewall.h"
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "user-util.h"
struct SocketPeer {
#include "alloc-util.h"
#include "dbus-swap.h"
#include "dbus-unit.h"
-#include "device-util.h"
#include "device.h"
+#include "device-util.h"
#include "escape.h"
#include "exit-status.h"
#include "fd-util.h"
#include "string-table.h"
#include "string-util.h"
#include "swap.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "virt.h"
static const UnitActiveState state_translation_table[_SWAP_STATE_MAX] = {
#include "special.h"
#include "string-util.h"
#include "target.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
static const UnitActiveState state_translation_table[_TARGET_STATE_MAX] = {
[TARGET_DEAD] = UNIT_INACTIVE,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
-#include <errno.h>
-
#include "alloc-util.h"
#include "bus-error.h"
#include "bus-util.h"
#include "string-table.h"
#include "string-util.h"
#include "timer.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "user-util.h"
#include "virt.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "sd-path.h"
+
#include "alloc-util.h"
#include "cgroup-util.h"
#include "format-util.h"
#include "macro.h"
#include "manager.h"
-#include "sd-path.h"
#include "specifier.h"
#include "string-util.h"
#include "strv.h"
+#include "unit.h"
#include "unit-name.h"
#include "unit-printf.h"
-#include "unit.h"
#include "user-util.h"
static int specifier_prefix_and_instance(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
#include "cgroup-util.h"
#include "chase.h"
#include "core-varlink.h"
-#include "dbus-unit.h"
#include "dbus.h"
+#include "dbus-unit.h"
#include "dropin.h"
#include "dynamic-user.h"
#include "env-util.h"
#include "terminal-util.h"
#include "tmpfile-util.h"
#include "umask-util.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "user-util.h"
#include "virt.h"
#if BPF_FRAMEWORK
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/statvfs.h>
#include <sys/stat.h>
+#include <sys/statvfs.h>
#include <sys/types.h>
#include <unistd.h>
#include <errno.h>
#include <stdio.h>
+#include <sys/auxv.h>
#include <sys/mount.h>
#include <sys/prctl.h>
#include <sys/statvfs.h>
-#include <sys/auxv.h>
#include <sys/xattr.h>
#include <unistd.h>
#include "tpm2-util.h"
#include "user-util.h"
#include "varlink-io.systemd.Credentials.h"
-#include "verbs.h"
#include "varlink-util.h"
+#include "verbs.h"
typedef enum TranscodeMode {
TRANSCODE_OFF,
#include "sd-json.h"
-#include "cryptenroll-list.h"
#include "cryptenroll.h"
+#include "cryptenroll-list.h"
#include "format-table.h"
#include "json-util.h"
#include "log.h"
#include "sd-json.h"
-#include "cryptenroll-wipe.h"
#include "cryptenroll.h"
+#include "cryptenroll-wipe.h"
#include "json-util.h"
#include "log.h"
#include "memory-util.h"
#include "blockdev-list.h"
#include "blockdev-util.h"
#include "build.h"
+#include "cryptenroll.h"
#include "cryptenroll-fido2.h"
#include "cryptenroll-list.h"
#include "cryptenroll-password.h"
#include "cryptenroll-recovery.h"
#include "cryptenroll-tpm2.h"
#include "cryptenroll-wipe.h"
-#include "cryptenroll.h"
#include "cryptsetup-util.h"
#include "devnum-util.h"
#include "env-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <fcntl.h>
-#include <unistd.h>
-#include <sys/stat.h>
#include <p11-kit/p11-kit.h>
#include <p11-kit/uri.h>
+#include <sys/stat.h>
+#include <unistd.h>
#include "sd-json.h"
#pragma once
+#include <libcryptsetup.h>
#include <stdbool.h>
#include <stddef.h>
-#include <libcryptsetup.h>
/* crypt_dump() internal indentation magic */
#define CRYPT_DUMP_LINE_SEP "\n\t "
#include "alloc-util.h"
#include "device-nodes.h"
+#include "efivars.h"
#include "fstab-util.h"
#include "hibernate-resume-config.h"
#include "os-util.h"
#include "parse-util.h"
#include "path-util.h"
#include "proc-cmdline.h"
-#include "efivars.h"
typedef struct KernelHibernateLocation {
char *device;
#include "format-util.h"
#include "home-util.h"
#include "homed-bus.h"
-#include "homed-home-bus.h"
#include "homed-home.h"
+#include "homed-home-bus.h"
#include "homed-manager.h"
#include "log.h"
#include "strv.h"
#include "string-table.h"
#include "strv.h"
#include "uid-classification.h"
+#include "user-record.h"
#include "user-record-password-quality.h"
#include "user-record-sign.h"
#include "user-record-util.h"
-#include "user-record.h"
#include "user-util.h"
/* Retry to deactivate home directories again and again every 15s until it works */
#include "home-util.h"
#include "homed-bus.h"
#include "homed-home-bus.h"
-#include "homed-manager-bus.h"
#include "homed-manager.h"
+#include "homed-manager-bus.h"
#include "log.h"
#include "openssl-util.h"
#include "path-util.h"
#include "gpt.h"
#include "home-util.h"
#include "homed-conf.h"
-#include "homed-home-bus.h"
#include "homed-home.h"
-#include "homed-manager-bus.h"
+#include "homed-home-bus.h"
#include "homed-manager.h"
+#include "homed-manager-bus.h"
#include "homed-varlink.h"
#include "io-util.h"
#include "missing_fs.h"
#include "sync-util.h"
#include "tmpfile-util.h"
#include "udev-util.h"
+#include "user-record.h"
#include "user-record-sign.h"
#include "user-record-util.h"
-#include "user-record.h"
#include "user-util.h"
#include "varlink-io.systemd.UserDatabase.h"
#include "varlink-io.systemd.service.h"
#include "json-util.h"
#include "log.h"
#include "strv.h"
-#include "user-record-util.h"
#include "user-record.h"
+#include "user-record-util.h"
#include "user-util.h"
typedef struct LookupParameters {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "copy.h"
-#include "fileio.h"
#include "fd-util.h"
+#include "fileio.h"
#include "format-util.h"
#include "fs-util.h"
#include "home-util.h"
-#include "homework-blob.h"
#include "homework.h"
+#include "homework-blob.h"
#include "install-file.h"
#include "log.h"
#include "macro.h"
#include "format-util.h"
#include "glyph-util.h"
#include "home-util.h"
-#include "homework-mount.h"
#include "homework.h"
+#include "homework-mount.h"
#include "log.h"
#include "missing_syscall.h"
#include "mkdir.h"
#if HAVE_P11KIT
#include "memory-util.h"
-#include "user-record.h"
#include "pkcs11-util.h"
+#include "user-record.h"
struct pkcs11_callback_data {
UserRecord *user_record;
#include "parse-util.h"
#include "path-util.h"
#include "strv.h"
-#include "user-record-util.h"
#include "user-record.h"
+#include "user-record-util.h"
#include "user-util.h"
typedef enum AcquireHomeFlags {
#pragma once
#include "sd-bus.h"
+
#include "user-record.h"
int user_record_check_password_quality(UserRecord *hr, UserRecord *secret, sd_bus_error *error);
#include "sd-bus.h"
-#include "user-record.h"
#include "group-record.h"
+#include "user-record.h"
/* We intentionally use snake_case instead of the usual camelCase here to further
* reduce the chance of collision with a field any legitimate user record may ever
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
-#include <sys/utsname.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <sys/utsname.h>
#include <unistd.h>
#include "sd-device.h"
#include "constants.h"
#include "daemon-util.h"
#include "device-private.h"
-#include "env-file-label.h"
#include "env-file.h"
+#include "env-file-label.h"
#include "env-util.h"
#include "fileio.h"
#include "hostname-setup.h"
#include "alloc-util.h"
#include "ansi-color.h"
-#include "build.h"
#include "btrfs-util.h"
+#include "build.h"
#include "discover-image.h"
#include "fd-util.h"
#include "format-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "integrity-util.h"
-
#include "extract-word.h"
#include "fileio.h"
+#include "integrity-util.h"
#include "log.h"
#include "path-util.h"
#include "percent-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "fuzz.h"
-
#include <sys/mman.h>
#include "sd-journal.h"
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
+#include "fuzz.h"
#include "journal-remote.h"
#include "logs-show.h"
#include "memfd-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "journal-compression-util.h"
-#include "journal-remote-write.h"
#include "journal-remote.h"
+#include "journal-remote-write.h"
#include "logs-show.h"
#include "main-func.h"
#include "memory-util.h"
#include <errno.h>
#include <fcntl.h>
+#include <stdint.h>
#include <stdlib.h>
#include <sys/prctl.h>
-#include <stdint.h>
#include "sd-daemon.h"
#include "escape.h"
#include "fd-util.h"
#include "journal-file-util.h"
-#include "journal-remote-write.h"
#include "journal-remote.h"
+#include "journal-remote-write.h"
#include "log.h"
#include "macro.h"
-#include "parse-util.h"
#include "parse-helpers.h"
+#include "parse-util.h"
#include "process-util.h"
#include "socket-util.h"
#include "stdio-util.h"
#include "fd-util.h"
#include "fs-util.h"
-#include "fuzz-journald.h"
#include "fuzz.h"
+#include "fuzz-journald.h"
#include "journald-native.h"
#include "memfd-util.h"
#include "process-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "sd-event.h"
+
#include "alloc-util.h"
#include "fuzz-journald.h"
#include "journald-server.h"
-#include "sd-event.h"
void dummy_server_init(Server *s, const uint8_t *buffer, size_t size) {
assert(s);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <linux/sockios.h>
#if HAVE_SELINUX
#include <selinux/selinux.h>
#endif
#include <sys/mman.h>
#include <sys/signalfd.h>
#include <sys/statvfs.h>
-#include <linux/sockios.h>
#include "sd-daemon.h"
#include "sd-journal.h"
Copyright © 2013 Intel Corporation. All rights reserved.
***/
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/filter.h>
#include <linux/if_infiniband.h>
#include <linux/if_packet.h>
#include <net/ethernet.h>
+#include <net/if.h>
#include <net/if_arp.h>
#include <stdio.h>
#include <string.h>
#include <stdint.h>
#include "sd-dhcp-option.h"
-#include "dns-resolver-internal.h"
#include "dhcp-protocol.h"
+#include "dns-resolver-internal.h"
#include "hash-funcs.h"
struct sd_dhcp_option {
#include <net/ethernet.h>
#include <netinet/in.h>
-#include "sd-event.h"
#include "sd-dhcp6-client.h"
+#include "sd-event.h"
#include "dhcp-duid-internal.h"
#include "dhcp6-client-internal.h"
#include <inttypes.h>
#include "sd-dhcp6-lease.h"
-#include "dns-resolver-internal.h"
#include "dhcp6-option.h"
#include "dhcp6-protocol.h"
+#include "dns-resolver-internal.h"
#include "macro.h"
#include "set.h"
#include "time-util.h"
***/
#include <errno.h>
+#include <linux/if_packet.h>
#include <netinet/in.h>
#include <netinet/ip6.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
-#include <linux/if_packet.h>
#include "dhcp6-internal.h"
#include "dhcp6-protocol.h"
#include "sd-dns-resolver.h"
-#include "macro.h"
#include "list.h"
+#include "macro.h"
#include "socket-netlink.h"
/* https://www.iana.org/assignments/dns-svcb/dns-svcb.xhtml#dns-svcparamkeys */
#include <sys/socket.h>
#include <unistd.h>
-#include "sd-dhcp-client.c"
-
#include "alloc-util.h"
#include "dhcp-lease-internal.h"
#include "dhcp-network.h"
#include "fs-util.h"
#include "fuzz.h"
#include "network-internal.h"
+#include "sd-dhcp-client.c"
#include "tmpfile-util.h"
int dhcp_network_bind_raw_socket(
#include <sys/stat.h>
#include <sys/types.h>
-#include "sd-dhcp-server.c"
-
#include "fuzz.h"
+#include "sd-dhcp-server.c"
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) {
return len;
#include <sys/stat.h>
#include <sys/types.h>
-#include "sd-dhcp-server.c"
-
#include "fuzz.h"
#include "path-util.h"
#include "rm-rf.h"
+#include "sd-dhcp-server.c"
#include "tmpfile-util.h"
/* stub out network so that the server doesn't send */
Copyright © 2014 Intel Corporation. All rights reserved.
***/
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/if_packet.h>
+#include <net/if.h>
#include <netinet/icmp6.h>
#include <netinet/in.h>
#include <netinet/ip6.h>
#include <linux/ipv6.h>
#include <netinet/icmp6.h>
-#include "dns-resolver-internal.h"
#include "dns-domain.h"
+#include "dns-resolver-internal.h"
#include "ether-addr-util.h"
#include "hostname-util.h"
#include "icmp6-util.h"
#include <netinet/ip6.h>
#include <sys/uio.h>
-#include "sd-ndisc-protocol.h"
#include "sd-dns-resolver.h"
+#include "sd-ndisc-protocol.h"
#include "icmp6-packet.h"
#include "macro.h"
#include "alloc-util.h"
#include "dhcp-client-id-internal.h"
#include "iovec-util.h"
-#include "log.h"
#include "json-util.h"
+#include "log.h"
#include "unaligned.h"
#include "utf8.h"
***/
#include <errno.h>
+#include <linux/if_infiniband.h>
#include <net/ethernet.h>
#include <net/if_arp.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/ioctl.h>
-#include <linux/if_infiniband.h>
#include "sd-dhcp-client.h"
#include <unistd.h>
#include "sd-dhcp-lease.h"
-#include "dns-resolver-internal.h"
#include "alloc-util.h"
#include "dhcp-lease-internal.h"
#include "dhcp-option.h"
#include "dns-domain.h"
+#include "dns-resolver-internal.h"
#include "env-file.h"
#include "fd-util.h"
#include "fileio.h"
#include "dhcp-server-lease-internal.h"
#include "fd-util.h"
#include "fs-util.h"
-#include "json-util.h"
#include "iovec-util.h"
+#include "json-util.h"
#include "mkdir.h"
#include "tmpfile-util.h"
***/
#include <errno.h>
-#include <sys/ioctl.h>
#include <linux/if_arp.h>
#include <linux/if_infiniband.h>
+#include <sys/ioctl.h>
#include "sd-dhcp6-client.h"
#include "dns-resolver-internal.h"
#include "log.h"
#include "macro.h"
-#include "unaligned.h"
#include "socket-netlink.h"
#include "stdio-util.h"
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
+#include "unaligned.h"
void sd_dns_resolver_done(sd_dns_resolver *res) {
assert(res);
Copyright © 2017 Intel Corporation. All rights reserved.
***/
+#include <arpa/inet.h>
#include <linux/ipv6.h>
#include <netinet/icmp6.h>
#include <netinet/in.h>
-#include <arpa/inet.h>
#include "sd-radv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/veth.h>
+#include <net/if.h>
#include <stdlib.h>
#include <unistd.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/veth.h>
+#include <net/if.h>
#include <stdlib.h>
#include <unistd.h>
Copyright © 2017 Intel Corporation. All rights reserved.
***/
-#include <netinet/icmp6.h>
#include <arpa/inet.h>
+#include <netinet/icmp6.h>
#include <unistd.h>
#include "sd-radv.h"
Copyright © 2014 Intel Corporation. All rights reserved.
***/
-#include <netinet/icmp6.h>
#include <arpa/inet.h>
+#include <netinet/icmp6.h>
#include <unistd.h>
#include "sd-ndisc.h"
#include "hexdecoct.h"
#include "icmp6-packet.h"
#include "icmp6-test-util.h"
+#include "ndisc-internal.h"
#include "socket-util.h"
#include "strv.h"
-#include "ndisc-internal.h"
#include "tests.h"
static struct ether_addr mac_addr = {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <unistd.h>
#include <sys/types.h>
+#include <unistd.h>
#include "bus-internal.h"
#include "bus-message.h"
#include "format-util.h"
#include "log.h"
#include "memfd-util.h"
+#include "memory-util.h"
#include "parse-util.h"
#include "stdio-util.h"
#include "string-util.h"
#include "strv.h"
#include "user-util.h"
-#include "memory-util.h"
void close_and_munmap(int fd, void *address, size_t size) {
if (size > 0) {
#include "bus-type.h"
#include "fd-util.h"
#include "iovec-util.h"
+#include "log.h"
#include "memfd-util.h"
#include "memory-util.h"
-#include "log.h"
#include "string-util.h"
#include "strv.h"
#include "time-util.h"
#include "hexdecoct.h"
#include "hostname-util.h"
#include "io-util.h"
-#include "log-context.h"
#include "log.h"
+#include "log-context.h"
#include "macro.h"
#include "memory-util.h"
#include "missing_syscall.h"
#include "bus-introspect.h"
#include "log.h"
-#include "tests.h"
-
#include "test-vtable-data.h"
+#include "tests.h"
static void test_manual_introspection_one(const sd_bus_vtable vtable[]) {
struct introspect intro = {};
#include "rm-rf.h"
#include "socket-util.h"
#include "string-util.h"
-#include "tmpfile-util.h"
#include "tests.h"
+#include "tmpfile-util.h"
static int method_foobar(sd_bus_message *m, void *userdata, sd_bus_error *ret_error) {
log_info("Got Foobar() call.");
#include "missing_wait.h"
#include "origin-id.h"
#include "path-util.h"
-#include "prioq.h"
#include "pidfd-util.h"
+#include "prioq.h"
#include "process-util.h"
#include "psi-util.h"
#include "set.h"
#include "fs-util.h"
#include "gcrypt-util.h"
#include "id128-util.h"
-#include "log.h"
#include "journal-authenticate.h"
#include "journal-def.h"
#include "journal-file.h"
#include "journal-internal.h"
+#include "log.h"
#include "lookup3.h"
#include "memory-util.h"
#include "missing_fs.h"
#include "fileio.h"
#include "io-util.h"
#include "iovec-util.h"
-#include "log.h"
#include "journal-send.h"
+#include "log.h"
#include "memfd-util.h"
#include "missing_mman.h"
#include "missing_syscall.h"
#include "fd-util.h"
#include "format-util.h"
#include "fs-util.h"
-#include "log.h"
#include "journal-def.h"
#include "journal-file.h"
#include "journal-internal.h"
#include "journal-vacuum.h"
+#include "log.h"
#include "ratelimit.h"
#include "sort-util.h"
#include "string-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "gcrypt-util.h"
-#include "log.h"
#include "journal-authenticate.h"
#include "journal-def.h"
#include "journal-file.h"
#include "journal-verify.h"
+#include "log.h"
#include "lookup3.h"
#include "macro.h"
#include "terminal-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <stdio.h>
#include <linux/audit.h>
+#include <stdio.h>
#include "audit-type.h"
#include "tests.h"
#include "parse-util.h"
#include "random-util.h"
#include "rm-rf.h"
-#include "tmpfile-util.h"
#include "tests.h"
+#include "tmpfile-util.h"
/* This program tests skipping around in a multi-file journal. */
#include "iovec-util.h"
#include "json-internal.h"
#include "json-util.h"
-#include "ordered-set.h"
#include "log.h"
#include "macro.h"
#include "math-util.h"
#include "memory-util.h"
#include "memstream-util.h"
+#include "ordered-set.h"
#include "path-util.h"
#include "process-util.h"
#include "ratelimit.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter.h>
+#include <linux/netfilter/nf_tables.h>
+#include <linux/netfilter/nfnetlink.h>
+#include <netinet/in.h>
#include "sd-netlink.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/fib_rules.h>
#include <linux/if_addrlabel.h>
#include <linux/if_bridge.h>
#include <linux/nexthop.h>
+#include <netinet/in.h>
#include <stdbool.h>
#include <unistd.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <sys/socket.h>
#include <linux/batman_adv.h>
#include <linux/fou.h>
#include <linux/genetlink.h>
#include <linux/l2tp.h>
#include <linux/nl80211.h>
#include <linux/wireguard.h>
+#include <netinet/in.h>
+#include <sys/socket.h>
#include "missing_network.h"
#include "netlink-genl.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <sys/socket.h>
#include <linux/batman_adv.h>
#include <linux/can/netlink.h>
#include <linux/can/vxcan.h>
#include <linux/rtnetlink.h>
#include <linux/veth.h>
#include <linux/wireguard.h>
+#include <netinet/in.h>
+#include <sys/socket.h>
#include "missing_network.h"
#include "netlink-types-internal.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
-#include <netinet/ether.h>
-#include <netinet/in.h>
#include <linux/fou.h>
#include <linux/genetlink.h>
#include <linux/if_macsec.h>
#include <linux/l2tp.h>
#include <linux/nl80211.h>
+#include <net/if.h>
+#include <netinet/ether.h>
+#include <netinet/in.h>
#include <unistd.h>
#include "sd-netlink.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <ctype.h>
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <linux/sockios.h>
+#include <net/if.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include "libudev.h"
+
#include "tests.h"
#define handle_error_errno(error, msg) \
#include <unistd.h>
#include "copy.h"
-#include "env-file-label.h"
#include "env-file.h"
+#include "env-file-label.h"
#include "env-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "bus-util.h"
#include "device-util.h"
#include "hash-funcs.h"
-#include "logind-brightness.h"
#include "logind.h"
+#include "logind-brightness.h"
#include "process-util.h"
#include "stdio-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <fcntl.h>
+#include <linux/vt.h>
#include <sys/ioctl.h>
#include <sys/types.h>
-#include <linux/vt.h>
#include "sd-device.h"
#include "process-util.h"
#include "reboot-util.h"
#include "selinux-util.h"
-#include "sleep-config.h"
-#include "special.h"
#include "serialize.h"
#include "signal-util.h"
+#include "sleep-config.h"
+#include "special.h"
#include "stdio-util.h"
#include "strv.h"
#include "terminal-util.h"
#include "bus-label.h"
#include "bus-polkit.h"
#include "bus-util.h"
+#include "logind.h"
#include "logind-dbus.h"
#include "logind-polkit.h"
-#include "logind-seat-dbus.h"
#include "logind-seat.h"
+#include "logind-seat-dbus.h"
#include "logind-session-dbus.h"
#include "logind-user.h"
-#include "logind.h"
#include "strv.h"
#include "user-util.h"
#include "fs-util.h"
#include "logind.h"
#include "logind-device.h"
-#include "logind-seat-dbus.h"
#include "logind-seat.h"
+#include "logind-seat-dbus.h"
#include "logind-session.h"
#include "logind-session-dbus.h"
#include "logind-session-device.h"
#include "devnum-util.h"
#include "fd-util.h"
#include "format-util.h"
+#include "logind.h"
#include "logind-brightness.h"
#include "logind-dbus.h"
#include "logind-polkit.h"
#include "logind-seat.h"
#include "logind-seat-dbus.h"
+#include "logind-session.h"
#include "logind-session-dbus.h"
#include "logind-session-device.h"
-#include "logind-session.h"
#include "logind-user.h"
#include "logind-user-dbus.h"
-#include "logind.h"
#include "path-util.h"
#include "signal-util.h"
#include "strv.h"
#include <sys/ioctl.h>
#include <sys/types.h>
-#include "sd-device.h"
#include "sd-daemon.h"
+#include "sd-device.h"
#include "alloc-util.h"
#include "bus-util.h"
#include "logind-dbus.h"
#include "logind-seat.h"
#include "logind-seat-dbus.h"
+#include "logind-session.h"
#include "logind-session-dbus.h"
#include "logind-session-device.h"
-#include "logind-session.h"
#include "logind-user.h"
#include "logind-user-dbus.h"
#include "logind-varlink.h"
#include "bus-polkit.h"
#include "bus-util.h"
#include "format-util.h"
+#include "logind.h"
#include "logind-dbus.h"
#include "logind-session-dbus.h"
-#include "logind-user-dbus.h"
#include "logind-user.h"
-#include "logind.h"
+#include "logind-user-dbus.h"
#include "signal-util.h"
#include "strv.h"
#include "user-util.h"
#include "logind.h"
#include "logind-dbus.h"
#include "logind-seat.h"
-#include "logind-user-dbus.h"
#include "logind-user.h"
+#include "logind-user-dbus.h"
#include "mkdir-label.h"
#include "parse-util.h"
#include "path-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <unistd.h>
#include <fcntl.h>
+#include <unistd.h>
#include "sd-bus.h"
#include "sd-json.h"
#include "sd-varlink.h"
-#include "bus-polkit.h"
#include "btrfs-util.h"
+#include "bus-polkit.h"
#include "discover-image.h"
#include "fd-util.h"
#include "fileio.h"
#include "io-util.h"
#include "json-util.h"
#include "machine.h"
-#include "machined.h"
#include "machine-pool.h"
+#include "machined.h"
#include "operation.h"
#include "process-util.h"
#include "string-util.h"
#include "fs-util.h"
#include "in-addr-util.h"
#include "local-addresses.h"
-#include "machine-dbus.h"
#include "machine.h"
+#include "machine-dbus.h"
#include "machined.h"
#include "mkdir.h"
#include "mount-util.h"
#include "fd-util.h"
#include "hostname-util.h"
#include "json-util.h"
-#include "machine-varlink.h"
#include "machine.h"
+#include "machine-varlink.h"
#include "machined.h"
#include "mount-util.h"
#include "operation.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
-#include <unistd.h>
#include <sys/stat.h>
+#include <unistd.h>
#include "sd-messages.h"
#include "format-util.h"
#include "fs-util.h"
#include "hashmap.h"
-#include "machine-dbus.h"
#include "machine.h"
+#include "machine-dbus.h"
#include "machined.h"
#include "mkdir-label.h"
#include "namespace-util.h"
#include "image.h"
#include "image-dbus.h"
#include "io-util.h"
+#include "machine.h"
#include "machine-dbus.h"
#include "machine-pool.h"
-#include "machine.h"
#include "machined.h"
#include "operation.h"
#include "os-util.h"
#include "hostname-util.h"
#include "image-varlink.h"
#include "json-util.h"
-#include "machine-varlink.h"
#include "machine.h"
+#include "machine-varlink.h"
#include "machined.h"
#include "machined-varlink.h"
#include "mkdir.h"
#include "format-util.h"
#include "hostname-util.h"
#include "machine.h"
-#include "machined-varlink.h"
#include "machined.h"
+#include "machined-varlink.h"
#include "main-func.h"
#include "mkdir-label.h"
#include "operation.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/mount.h>
#include <linux/loop.h>
+#include <sys/mount.h>
#include "sd-daemon.h"
#include "sd-varlink.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later
* Copyright © 2020 VMware, Inc. */
-#include <netinet/in.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "bareudp.h"
#include "netlink-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <inttypes.h>
-#include <netinet/in.h>
#include <linux/genetlink.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "batadv.h"
#include "fileio.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "alloc-util.h"
#include "bond.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_bonding.h>
+#include <netinet/in.h>
#include "bond-util.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
#include <linux/if_bridge.h>
+#include <net/if.h>
#include <netinet/in.h>
#include "bridge.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/fou.h>
-#include <netinet/in.h>
#include <linux/ip.h>
+#include <net/if.h>
+#include <netinet/in.h>
#include "conf-parser.h"
#include "fou-tunnel.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/fou.h>
+#include <netinet/in.h>
#include "in-addr-util.h"
#include "netdev.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
+#include <net/if.h>
#include <netinet/in.h>
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
+#include <net/if.h>
#include <netinet/in.h>
#include "hsr.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
+#include <linux/if_arp.h>
#include <net/if.h>
#include <netinet/in.h>
-#include <linux/if_arp.h>
#include "conf-parser.h"
#include "ipvlan.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_link.h>
+#include <netinet/in.h>
#include "ipvlan-util.h"
#include "netdev.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
+#include <linux/genetlink.h>
#include <linux/if_arp.h>
#include <linux/l2tp.h>
-#include <linux/genetlink.h>
+#include <netinet/in.h>
#include "conf-parser.h"
#include "hashmap.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/l2tp.h>
+#include <netinet/in.h>
#include "in-addr-util.h"
#include "netdev.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
+#include <linux/genetlink.h>
#include <linux/if_arp.h>
#include <linux/if_ether.h>
#include <linux/if_macsec.h>
-#include <linux/genetlink.h>
+#include <netinet/in.h>
#include "conf-parser.h"
#include "fileio.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_macsec.h>
+#include <netinet/in.h>
#include "ether-addr-util.h"
#include "in-addr-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
+#include <linux/if_arp.h>
#include <net/if.h>
#include <netinet/in.h>
-#include <linux/if_arp.h>
#include "conf-parser.h"
#include "macvlan.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
+#include <linux/if_arp.h>
#include <net/if.h>
#include <netinet/in.h>
-#include <linux/if_arp.h>
#include <unistd.h>
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/fou.h>
#include <linux/if_arp.h>
#include <linux/if_tunnel.h>
#include <linux/ip.h>
#include <linux/ip6_tunnel.h>
+#include <netinet/in.h>
#include "af-list.h"
#include "conf-parser.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "in-addr-util.h"
-
#include "conf-parser.h"
#include "fou-tunnel.h"
-#include "netdev-util.h"
+#include "in-addr-util.h"
#include "netdev.h"
+#include "netdev-util.h"
#include "networkd-link.h"
typedef enum Ip6TnlMode {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <fcntl.h>
#include <linux/if_tun.h>
+#include <net/if.h>
#include <netinet/if_ether.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
typedef struct VCan VCan;
-#include <netinet/in.h>
#include <linux/can/netlink.h>
+#include <netinet/in.h>
#include "netdev.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/if_arp.h>
#include <linux/veth.h>
+#include <net/if.h>
#include <netinet/in.h>
#include "netlink-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <linux/if_arp.h>
#include <linux/if_vlan.h>
+#include <net/if.h>
#include "parse-util.h"
-#include "vlan-util.h"
#include "vlan.h"
+#include "vlan-util.h"
static int netdev_vlan_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *req) {
assert(link);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
+#include <net/if.h>
#include <netinet/in.h>
#include "vrf.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
+#include <linux/if_arp.h>
#include <net/if.h>
#include <netinet/in.h>
-#include <linux/if_arp.h>
-#include "conf-parser.h"
#include "alloc-util.h"
+#include "conf-parser.h"
#include "extract-word.h"
#include "networkd-link.h"
+#include "parse-util.h"
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
-#include "parse-util.h"
#include "vxlan.h"
static const char* const df_table[_NETDEV_VXLAN_DF_MAX] = {
#include <linux/if_link.h>
#include "in-addr-util.h"
-#include "netdev-util.h"
#include "netdev.h"
+#include "netdev-util.h"
#define VXLAN_VID_MAX (1u << 24) - 1
#define VXLAN_FLOW_LABEL_MAX_MASK 0xFFFFFU
Copyright © 2015-2017 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
***/
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
#include <linux/ipv6_route.h>
+#include <net/if.h>
#include <netinet/in.h>
#include <sys/ioctl.h>
#include "memory-util.h"
#include "netlink-util.h"
#include "networkd-manager.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "networkd-util.h"
#include "parse-helpers.h"
#include "parse-util.h"
typedef struct Wireguard Wireguard;
-#include <netinet/in.h>
#include <linux/wireguard.h>
+#include <netinet/in.h>
#include "sd-event.h"
#include "sd-resolve.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
#include <net/if.h>
#include "sd-network.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_addrlabel.h>
+#include <net/if.h>
#include "alloc-util.h"
#include "netlink-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "alloc-util.h"
-#include "networkd-address-pool.h"
#include "networkd-address.h"
+#include "networkd-address-pool.h"
#include "networkd-manager.h"
#include "networkd-queue.h"
#include "string-util.h"
#include "logarithm.h"
#include "memory-util.h"
#include "netlink-util.h"
-#include "networkd-address-pool.h"
#include "networkd-address.h"
+#include "networkd-address-pool.h"
#include "networkd-dhcp-prefix-delegation.h"
#include "networkd-dhcp-server.h"
#include "networkd-ipv4acd.h"
#include "networkd-netlabel.h"
#include "networkd-network.h"
#include "networkd-queue.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "parse-util.h"
#include "string-util.h"
#include "strv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_bridge.h>
+#include <net/if.h>
#include "netlink-util.h"
#include "networkd-bridge-mdb.h"
Copyright © 2016 BISDN GmbH. All rights reserved.
***/
-#include <netinet/in.h>
#include <linux/if_bridge.h>
+#include <netinet/in.h>
#include <stdbool.h>
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/can/netlink.h>
+#include <net/if.h>
#include "networkd-can.h"
#include "networkd-link.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "bus-error.h"
#include "bus-locator.h"
#include "dhcp6-lease-internal.h"
#include "hashmap.h"
#include "in-addr-prefix-util.h"
-#include "networkd-address-generation.h"
#include "networkd-address.h"
+#include "networkd-address-generation.h"
#include "networkd-dhcp-prefix-delegation.h"
#include "networkd-dhcp6.h"
#include "networkd-link.h"
#include "networkd-manager.h"
#include "networkd-queue.h"
#include "networkd-radv.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "networkd-setlink.h"
#include "parse-util.h"
#include "string-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <linux/if_arp.h>
#include <linux/if.h>
+#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "sd-dhcp-server.h"
#include "fileio.h"
#include "network-common.h"
#include "networkd-address.h"
+#include "networkd-dhcp-server.h"
#include "networkd-dhcp-server-bus.h"
#include "networkd-dhcp-server-static-lease.h"
-#include "networkd-dhcp-server.h"
#include "networkd-link.h"
#include "networkd-manager.h"
#include "networkd-network.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <netinet/ip.h>
#include <linux/if.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
+#include <netinet/ip.h>
#include "alloc-util.h"
#include "device-private.h"
#include "dhcp-client-internal.h"
#include "hostname-setup.h"
#include "hostname-util.h"
-#include "parse-util.h"
#include "network-internal.h"
#include "networkd-address.h"
#include "networkd-dhcp-prefix-delegation.h"
-#include "networkd-dhcp4-bus.h"
#include "networkd-dhcp4.h"
+#include "networkd-dhcp4-bus.h"
#include "networkd-ipv4ll.h"
#include "networkd-link.h"
#include "networkd-manager.h"
#include "networkd-route.h"
#include "networkd-setlink.h"
#include "networkd-state-file.h"
+#include "parse-util.h"
#include "string-table.h"
#include "strv.h"
#include "sysctl-util.h"
#include "hostname-util.h"
#include "networkd-address.h"
#include "networkd-dhcp-prefix-delegation.h"
-#include "networkd-dhcp6-bus.h"
#include "networkd-dhcp6.h"
+#include "networkd-dhcp6-bus.h"
#include "networkd-link.h"
#include "networkd-manager.h"
#include "networkd-ntp.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if.h>
+#include <netinet/in.h>
#include "netif-util.h"
#include "networkd-address.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if.h>
+#include <netinet/in.h>
#include "netlink-util.h"
#include "networkd-ipv6-proxy-ndp.h"
#include "networkd-network.h"
#include "networkd-nexthop.h"
#include "networkd-ntp.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "networkd-routing-policy-rule.h"
#include "sort-util.h"
#include "strv.h"
#include "dns-domain.h"
#include "networkd-dhcp4.h"
#include "networkd-json.h"
-#include "networkd-link-bus.h"
#include "networkd-link.h"
+#include "networkd-link-bus.h"
#include "networkd-manager.h"
#include "networkd-state-file.h"
#include "parse-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
-#include <netinet/in.h>
#include <linux/if.h>
#include <linux/if_arp.h>
#include <linux/if_link.h>
#include <linux/netdevice.h>
+#include <net/if.h>
+#include <netinet/in.h>
#include <sys/socket.h>
#include <unistd.h>
#include "missing_network.h"
#include "netlink-util.h"
#include "network-internal.h"
-#include "networkd-address-label.h"
#include "networkd-address.h"
+#include "networkd-address-label.h"
#include "networkd-bridge-fdb.h"
#include "networkd-bridge-mdb.h"
#include "networkd-bridge-vlan.h"
#include "networkd-ipv4acd.h"
#include "networkd-ipv4ll.h"
#include "networkd-ipv6-proxy-ndp.h"
-#include "networkd-link-bus.h"
#include "networkd-link.h"
+#include "networkd-link-bus.h"
#include "networkd-lldp-tx.h"
#include "networkd-manager.h"
#include "networkd-ndisc.h"
#include "networkd-nexthop.h"
#include "networkd-queue.h"
#include "networkd-radv.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "networkd-routing-policy-rule.h"
#include "networkd-setlink.h"
#include "networkd-sriov.h"
#include "sd-lldp-rx.h"
#include "sd-lldp-tx.h"
#include "sd-ndisc.h"
-#include "sd-radv.h"
#include "sd-netlink.h"
+#include "sd-radv.h"
#include "ether-addr-util.h"
#include "log-link.h"
#include "networkd-dhcp4-bus.h"
#include "networkd-dhcp6-bus.h"
#include "networkd-json.h"
-#include "networkd-link-bus.h"
#include "networkd-link.h"
-#include "networkd-manager-bus.h"
+#include "networkd-link-bus.h"
#include "networkd-manager.h"
+#include "networkd-manager-bus.h"
#include "networkd-network-bus.h"
#include "path-util.h"
#include "strv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <unistd.h>
-#include <linux/if.h>
#include <linux/fib_rules.h>
+#include <linux/if.h>
#include <linux/nexthop.h>
#include <linux/nl80211.h>
+#include <netinet/in.h>
+#include <sys/socket.h>
+#include <unistd.h>
#include "sd-netlink.h"
#include "mount-util.h"
#include "netlink-util.h"
#include "network-internal.h"
+#include "networkd-address.h"
#include "networkd-address-label.h"
#include "networkd-address-pool.h"
-#include "networkd-address.h"
#include "networkd-dhcp-server-bus.h"
#include "networkd-dhcp6.h"
#include "networkd-link-bus.h"
***/
#include <arpa/inet.h>
-#include <netinet/icmp6.h>
#include <linux/if.h>
#include <linux/if_arp.h>
+#include <netinet/icmp6.h>
#include "sd-ndisc.h"
#include "event-util.h"
#include "missing_network.h"
#include "ndisc-router-internal.h"
-#include "networkd-address-generation.h"
#include "networkd-address.h"
+#include "networkd-address-generation.h"
#include "networkd-dhcp6.h"
#include "networkd-manager.h"
#include "networkd-ndisc.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
+#include <linux/netdevice.h>
#include <net/if.h>
#include <netinet/in.h>
-#include <linux/netdevice.h>
#include <unistd.h>
#include "alloc-util.h"
#include "net-condition.h"
#include "netdev/macvlan.h"
#include "network-util.h"
-#include "networkd-address-label.h"
#include "networkd-address.h"
+#include "networkd-address-label.h"
#include "networkd-bridge-fdb.h"
#include "networkd-bridge-mdb.h"
#include "networkd-dhcp-common.h"
* Copyright © 2019 VMware, Inc.
*/
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/nexthop.h>
+#include <net/if.h>
#include "alloc-util.h"
#include "netlink-util.h"
Copyright © 2017 Intel Corporation. All rights reserved.
***/
-#include <netinet/icmp6.h>
#include <arpa/inet.h>
+#include <netinet/icmp6.h>
#include "dns-domain.h"
#include "ndisc-router-internal.h"
-#include "networkd-address-generation.h"
#include "networkd-address.h"
+#include "networkd-address-generation.h"
#include "networkd-dhcp-prefix-delegation.h"
#include "networkd-link.h"
#include "networkd-manager.h"
#include "networkd-route-util.h"
#include "parse-util.h"
#include "radv-internal.h"
-#include "string-util.h"
#include "string-table.h"
+#include "string-util.h"
#include "strv.h"
bool link_radv_enabled(Link *link) {
#include "sd-radv.h"
-#include "in-addr-util.h"
#include "conf-parser.h"
+#include "in-addr-util.h"
#include "ndisc-option.h"
#include "networkd-util.h"
#include "networkd-address.h"
#include "networkd-link.h"
#include "networkd-manager.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "parse-util.h"
#include "string-table.h"
#include "string-util.h"
#include "networkd-network.h"
#include "networkd-nexthop.h"
#include "networkd-queue.h"
-#include "networkd-route-util.h"
#include "networkd-route.h"
+#include "networkd-route-util.h"
#include "parse-util.h"
#include "string-util.h"
#include "strv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/fib_rules.h>
+#include <net/if.h>
#include "af-list.h"
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if.h>
#include <linux/if_arp.h>
#include <linux/if_bridge.h>
#include <linux/ipv6.h>
+#include <netinet/in.h>
#include "device-private.h"
#include "missing_network.h"
#include "sd-event.h"
#include "sd-netlink.h"
-#include "networkd-link-bus.h"
#include "networkd-link.h"
+#include "networkd-link-bus.h"
#include "networkd-manager.h"
#include "networkd-speed-meter.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if.h>
+#include <netinet/in.h>
#include "alloc-util.h"
#include "dns-domain.h"
#include "network-internal.h"
#include "networkd-dhcp-common.h"
#include "networkd-link.h"
-#include "networkd-manager-bus.h"
#include "networkd-manager.h"
+#include "networkd-manager-bus.h"
#include "networkd-network.h"
#include "networkd-ntp.h"
#include "networkd-state-file.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/in.h>
#include <linux/if.h>
#include <linux/if_arp.h>
+#include <netinet/in.h>
#include "sd-messages.h"
#if HAVE_VMLINUX_H
#include "bpf-link.h"
-
#include "bpf/sysctl_monitor/sysctl-monitor-skel.h"
#include "bpf/sysctl_monitor/sysctl-write-event.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <net/ethernet.h>
#include <linux/nl80211.h>
+#include <net/ethernet.h>
#include "ether-addr-util.h"
#include "netlink-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <net/if_arp.h>
#include <linux/nl80211.h>
+#include <net/if_arp.h>
#include "device-private.h"
#include "device-util.h"
#include "main-func.h"
#include "mkdir-label.h"
#include "networkd-conf.h"
-#include "networkd-manager-bus.h"
#include "networkd-manager.h"
+#include "networkd-manager-bus.h"
#include "networkd-serialize.h"
#include "service-util.h"
#include "signal-util.h"
#include "alloc-util.h"
#include "conf-parser.h"
+#include "htb.h"
#include "netlink-util.h"
#include "networkd-link.h"
#include "parse-util.h"
#include "qdisc.h"
-#include "htb.h"
#include "string-util.h"
#include "tc-util.h"
#include "alloc-util.h"
#include "conf-parser.h"
-#include "pie.h"
#include "netlink-util.h"
#include "parse-util.h"
+#include "pie.h"
#include "string-util.h"
static int pie_fill_message(Link *link, QDisc *qdisc, sd_netlink_message *req) {
#include <linux/pkt_sched.h>
#include "alloc-util.h"
-#include "conf-parser.h"
-#include "in-addr-util.h"
-#include "netlink-util.h"
-#include "networkd-link.h"
-#include "networkd-manager.h"
-#include "networkd-network.h"
-#include "networkd-queue.h"
-#include "parse-util.h"
-#include "qdisc.h"
-#include "set.h"
-#include "string-util.h"
-#include "strv.h"
-#include "tc-util.h"
-
#include "cake.h"
#include "codel.h"
+#include "conf-parser.h"
+#include "drr.h"
#include "ets.h"
#include "fifo.h"
+#include "fq.h"
#include "fq-codel.h"
#include "fq-pie.h"
-#include "fq.h"
#include "gred.h"
#include "hhf.h"
#include "htb.h"
+#include "in-addr-util.h"
#include "mq.h"
#include "multiq.h"
+#include "netem.h"
+#include "netlink-util.h"
+#include "networkd-link.h"
+#include "networkd-manager.h"
+#include "networkd-network.h"
+#include "networkd-queue.h"
+#include "parse-util.h"
#include "pie.h"
+#include "qdisc.h"
#include "qfq.h"
-#include "netem.h"
-#include "drr.h"
+#include "set.h"
#include "sfb.h"
#include "sfq.h"
+#include "string-util.h"
+#include "strv.h"
#include "tbf.h"
+#include "tc-util.h"
#include "teql.h"
const QDiscVTable * const qdisc_vtable[_QDISC_KIND_MAX] = {
#include "alloc-util.h"
#include "conf-parser.h"
+#include "drr.h"
+#include "htb.h"
#include "in-addr-util.h"
#include "netlink-util.h"
#include "networkd-link.h"
#include "networkd-network.h"
#include "networkd-queue.h"
#include "parse-util.h"
+#include "qfq.h"
#include "set.h"
#include "string-util.h"
#include "strv.h"
#include "tc-util.h"
#include "tclass.h"
-#include "drr.h"
-#include "htb.h"
-#include "qfq.h"
-
const TClassVTable * const tclass_vtable[_TCLASS_KIND_MAX] = {
[TCLASS_KIND_DRR] = &drr_tclass_vtable,
[TCLASS_KIND_HTB] = &htb_tclass_vtable,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if.h>
+#include <net/if.h>
#include "bond.h"
#include "dhcp6-internal.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <netinet/ether.h>
-#include <linux/if.h>
#include <fnmatch.h>
+#include <linux/if.h>
+#include <netinet/ether.h>
#include "sd-event.h"
#include "sd-json.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "user-record.h"
#include "group-record.h"
#include "nspawn-mount.h"
+#include "user-record.h"
typedef struct BindUserData {
/* The host's user/group records */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/mount.h>
#include <linux/magic.h>
+#include <sys/mount.h>
#include "alloc-util.h"
#include "chase.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if.h>
#include <linux/nl80211.h>
#include <linux/veth.h>
+#include <net/if.h>
#include <sys/file.h>
#include <sys/mount.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <sys/ioctl.h>
+#include <sys/prctl.h>
#include <sys/reboot.h>
#include <sys/wait.h>
-#include <sys/prctl.h>
#include <unistd.h>
#include "argv-util.h"
#include <errno.h>
#include <getopt.h>
+#include <linux/fs.h>
#include <linux/fuse.h>
#include <linux/loop.h>
#include <stdlib.h>
#include <termios.h>
#include <unistd.h>
-#include <linux/fs.h> /* Must be included after <sys/mount.h> */
-
#include "sd-bus.h"
#include "sd-daemon.h"
#include "sd-id128.h"
#include "alloc-util.h"
-#include "ether-addr-util.h"
#include "barrier.h"
#include "base-filesystem.h"
#include "btrfs-util.h"
#include "dissect-image.h"
#include "env-util.h"
#include "escape.h"
+#include "ether-addr-util.h"
#include "fd-util.h"
#include "fdset.h"
#include "fileio.h"
#include "mountpoint-util.h"
#include "namespace-util.h"
#include "notify-recv.h"
+#include "nspawn.h"
#include "nspawn-bind-user.h"
#include "nspawn-cgroup.h"
#include "nspawn-expose-ports.h"
#include "nspawn-settings.h"
#include "nspawn-setuid.h"
#include "nspawn-stub-pid1.h"
-#include "nspawn.h"
#include "nsresource.h"
#include "nulstr-util.h"
#include "os-util.h"
#include "vmlinux.h"
+#include <errno.h>
+#include <bpf/bpf_core_read.h>
#include <bpf/bpf_helpers.h>
#include <bpf/bpf_tracing.h>
-#include <bpf/bpf_core_read.h>
-#include <errno.h>
#ifndef bpf_core_cast
/* bpf_rdonly_cast() was introduced in libbpf commit 688879f together with
#include <sys/types.h>
#include "daemon-util.h"
-#include "nsresourced-manager.h"
#include "log.h"
#include "main-func.h"
+#include "nsresourced-manager.h"
#include "signal-util.h"
static int run(int argc, char *argv[]) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
-
#include <fcntl.h>
#include <linux/if_tun.h>
#include <linux/nsfs.h>
#include <linux/veth.h>
+#include <net/if.h>
#include <sys/eventfd.h>
#include <sys/mount.h>
#include <sys/stat.h>
#include "time-util.h"
#include "uid-classification.h"
#include "uid-range.h"
-#include "user-record-nss.h"
#include "user-record.h"
+#include "user-record-nss.h"
#include "user-util.h"
#include "userdb.h"
#include "userns-registry.h"
#include "strv.h"
#include "user-record-nss.h"
#include "user-util.h"
-#include "userdb-glue.h"
#include "userdb.h"
+#include "userdb-glue.h"
static const struct passwd root_passwd = {
.pw_name = (char*) "root",
#include "fd-util.h"
#include "nss-systemd.h"
#include "strv.h"
-#include "user-record-nss.h"
#include "user-record.h"
+#include "user-record-nss.h"
#include "user-util.h"
-#include "userdb-glue.h"
#include "userdb.h"
+#include "userdb-glue.h"
UserDBFlags nss_glue_userdb_flags(void) {
UserDBFlags flags = USERDB_EXCLUDE_NSS;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+#include <grp.h>
#include <nss.h>
#include <pwd.h>
-#include <grp.h>
#include <sys/types.h>
#include "userdb.h"
#include "bus-polkit.h"
#include "fd-util.h"
#include "memfd-util.h"
-#include "oomd-manager-bus.h"
#include "oomd-manager.h"
+#include "oomd-manager-bus.h"
#include "user-util.h"
static int bus_method_dump_by_fd(sd_bus_message *message, void *userdata, sd_bus_error *error) {
#include "memory-util.h"
#include "memstream-util.h"
#include "oomd-conf.h"
-#include "oomd-manager-bus.h"
#include "oomd-manager.h"
+#include "oomd-manager-bus.h"
#include "path-util.h"
#include "percent-util.h"
#include "varlink-io.systemd.oom.h"
#include "log.h"
#include "main-func.h"
#include "oomd-conf.h"
-#include "oomd-manager-bus.h"
#include "oomd-manager.h"
+#include "oomd-manager-bus.h"
#include "parse-util.h"
#include "pretty-print.h"
#include "psi-util.h"
#include "bus-locator.h"
#include "chase.h"
#include "conf-files.h"
+#include "constants.h"
#include "copy.h"
#include "data-fd-util.h"
-#include "constants.h"
#include "dirent-util.h"
#include "discover-image.h"
#include "dissect-image.h"
#include "fd-util.h"
#include "io-util.h"
#include "portable.h"
+#include "portabled.h"
#include "portabled-bus.h"
-#include "portabled-image-bus.h"
#include "portabled-image.h"
-#include "portabled.h"
+#include "portabled-image-bus.h"
#include "strv.h"
#include "user-util.h"
#include "io-util.h"
#include "os-util.h"
#include "portable.h"
+#include "portabled.h"
#include "portabled-bus.h"
-#include "portabled-image-bus.h"
#include "portabled-image.h"
-#include "portabled.h"
+#include "portabled-image-bus.h"
#include "process-util.h"
#include "strv.h"
#include "user-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "portable.h"
-#include "portabled-image.h"
#include "portabled.h"
+#include "portabled-image.h"
Image *manager_image_cache_get(Manager *m, const char *name_or_path) {
assert(m);
#include "constants.h"
#include "daemon-util.h"
#include "main-func.h"
+#include "portabled.h"
#include "portabled-bus.h"
#include "portabled-image-bus.h"
-#include "portabled.h"
#include "process-util.h"
#include "service-util.h"
#include "signal-util.h"
#include "process-util.h"
#include "signal-util.h"
#include "socket-util.h"
-#include "special.h"
#include "sort-util.h"
+#include "special.h"
#include "string-table.h"
#include "string-util.h"
#include "strv.h"
#include "parse-util.h"
#include "pretty-print.h"
#include "random-util.h"
+#include "sha256.h"
#include "string-table.h"
#include "string-util.h"
#include "sync-util.h"
-#include "sha256.h"
#include "xattr-util.h"
typedef enum SeedAction {
#include <sys/un.h>
#include "alloc-util.h"
-#include "main-func.h"
#include "fd-util.h"
#include "fileio.h"
#include "log.h"
#include "macro.h"
+#include "main-func.h"
#include "memory-util.h"
#include "socket-util.h"
#include "string-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/socket.h>
#include <errno.h>
+#include <sys/socket.h>
#include "dns-type.h"
#include "parse-util.h"
#include "resolved-dns-synthesize.h"
#include "resolved-dns-transaction.h"
#include "resolved-dns-trust-anchor.h"
-#include "resolved-dnssd-bus.h"
#include "resolved-dnssd.h"
+#include "resolved-dnssd-bus.h"
#include "resolved-link.h"
#include "resolved-link-bus.h"
#include "resolved-manager.h"
#include "hostname-util.h"
#include "missing_network.h"
#include "random-util.h"
-#include "resolved-dnssd.h"
#include "resolved-dns-answer.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-query.h"
#include "resolved-dns-synthesize.h"
#include "resolved-dns-transaction.h"
#include "resolved-dns-zone.h"
+#include "resolved-dnssd.h"
#include "resolved-link.h"
#include "resolved-llmnr.h"
#include "resolved-manager.h"
#include "list.h"
#include "ordered-set.h"
-#include "resolved-dnstls.h"
#include "resolved-dns-packet.h"
+#include "resolved-dnstls.h"
#include "socket-util.h"
typedef struct DnsPacket DnsPacket;
#include "alloc-util.h"
#include "bus-polkit.h"
#include "resolved-dns-scope.h"
-#include "resolved-dnssd-bus.h"
#include "resolved-dnssd.h"
+#include "resolved-dnssd-bus.h"
#include "resolved-link.h"
#include "resolved-manager.h"
#include "strv.h"
#include "resolved-socket-graveyard.h"
#include "resolved-util.h"
#include "resolved-varlink.h"
-#include "socket-util.h"
#include "socket-netlink.h"
+#include "socket-util.h"
#include "string-table.h"
#include "string-util.h"
#include "utf8.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <resolv.h>
-#include <netinet/in.h>
#include <arpa/inet.h>
+#include <netinet/in.h>
+#include <resolv.h>
#include "alloc-util.h"
#include "dns-domain.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "time-util.h"
#include "resolved-def.h"
+#include "time-util.h"
/* LLMNR Jitter interval, see RFC 4795 Section 7 */
#define LLMNR_JITTER_INTERVAL_USEC (100 * USEC_PER_MSEC)
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
-#include "resolved-dns-answer.h"
-#include "resolved-dns-rr.h"
-
-#include "log.h"
-#include "tests.h"
-
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
+#include "log.h"
+#include "resolved-dns-answer.h"
+#include "resolved-dns-rr.h"
+#include "tests.h"
#include "tmpfile-util.h"
/* ================================================================
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
+#include "list.h"
+#include "log.h"
#include "resolved-dns-answer.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-question.h"
#include "resolved-dns-rr.h"
-
-#include "list.h"
-#include "log.h"
#include "tests.h"
#define BIT_QR (1 << 7)
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
+#include "log.h"
#include "resolved-dns-answer.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-question.h"
#include "resolved-dns-rr.h"
-
-#include "log.h"
#include "tests.h"
#define BIT_QR (1 << 7)
#include "glob-util.h"
#include "log.h"
#include "macro.h"
+#include "path-util.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-rr.h"
-#include "path-util.h"
#include "string-util.h"
#include "strv.h"
#include "tests.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
-#include "resolved-dns-question.h"
-#include "resolved-dns-rr.h"
-
-#include "log.h"
-#include "tests.h"
-
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
+#include "log.h"
+#include "resolved-dns-question.h"
+#include "resolved-dns-rr.h"
+#include "tests.h"
#include "tmpfile-util.h"
/* ================================================================
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
+#include "log.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-rr.h"
-
-#include "log.h"
#include "tests.h"
/* ================================================================
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "log.h"
#include "resolved-dns-search-domain.h"
#include "resolved-link.h"
#include "resolved-manager.h"
-
-#include "log.h"
#include "tests.h"
static void check_domains(DnsSearchDomain *head, const char **expected, size_t n) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "dns-type.h"
+#include "log.h"
#include "resolved-dns-answer.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-rr.h"
#include "resolved-dns-zone.h"
#include "resolved-link.h"
#include "resolved-manager.h"
-
-#include "log.h"
#include "tests.h"
static void dns_scope_freep(DnsScope **s) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <net/if.h>
#include <linux/if.h>
+#include <net/if.h>
+#include "log.h"
#include "netlink-internal.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-scope.h"
#include "resolved-dns-server.h"
#include "resolved-link.h"
#include "resolved-manager.h"
-
-#include "log.h"
#include "tests.h"
DEFINE_TRIVIAL_CLEANUP_FUNC(LinkAddress*, link_address_free);
#include <sys/wait.h>
#include <unistd.h>
+#include "sd-event.h"
+
#include "fd-util.h"
#include "log.h"
#include "macro.h"
#include "resolved-dns-packet.h"
#include "resolved-dns-question.h"
#include "resolved-dns-rr.h"
-#include "resolved-dnstls.h"
#include "resolved-dns-server.h"
#include "resolved-dns-stream.h"
+#include "resolved-dnstls.h"
#include "resolved-manager.h"
-#include "sd-event.h"
#include "sparse-endian.h"
#include "tests.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fcntl.h>
#include <getopt.h>
#include <stdio.h>
-#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <stdint.h>
#include <sys/types.h>
-#include "memory-util.h"
#include "macro.h"
+#include "memory-util.h"
/* See source file for an API description. */
#include "sd-device.h"
+#include "battery-util.h"
#include "device-private.h"
#include "device-util.h"
#include "string-util.h"
-#include "battery-util.h"
#define BATTERY_LOW_CAPACITY_LEVEL 5
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_bonding.h>
+#include <netinet/in.h>
#include "macro.h"
#include <unistd.h>
-#include "bootspec-fundamental.h"
#include "bootspec.h"
+#include "bootspec-fundamental.h"
#include "chase.h"
#include "conf-files.h"
#include "devnum-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "dlfcn-util.h"
#include "bpf-dlopen.h"
+#include "dlfcn-util.h"
#include "log.h"
#include "strv.h"
#pragma once
-#include <bpf/libbpf.h>
#include <stdio.h>
+#include <bpf/libbpf.h>
#include "fdset.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_bridge.h>
+#include <netinet/in.h>
#include "conf-parser.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "sd-bus.h"
+
#include "alloc-util.h"
#include "bus-get-properties.h"
#include "bus-log-control-api.h"
#include "bus-util.h"
#include "log.h"
-#include "sd-bus.h"
#include "syslog-util.h"
int bus_property_get_log_level(
#include "alloc-util.h"
#include "bus-map-properties.h"
-#include "bus-message-util.h"
#include "bus-message.h"
+#include "bus-message-util.h"
#include "bus-util.h"
#include "log.h"
#include "strv.h"
#include "cap-list.h"
#include "cgroup-util.h"
#include "escape.h"
-#include "mountpoint-util.h"
#include "log.h"
+#include "mountpoint-util.h"
#include "nsflags.h"
#include "parse-util.h"
#include "stdio-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+#include "sd-bus.h"
+
#include "macro.h"
#include "memory-util.h"
-#include "sd-bus.h"
typedef struct BusWaitForUnits BusWaitForUnits;
#include "glob-util.h"
#include "hostname-setup.h"
#include "hostname-util.h"
-#include "ima-util.h"
#include "id128-util.h"
+#include "ima-util.h"
#include "initrd-util.h"
#include "limits-util.h"
#include "list.h"
#include <stdlib.h>
#include <sys/types.h>
+#include "sd-id128.h"
+
#include "alloc-util.h"
-#include "chase.h"
#include "calendarspec.h"
+#include "chase.h"
#include "conf-files.h"
#include "conf-parser.h"
#include "constants.h"
#include "percent-util.h"
#include "process-util.h"
#include "rlimit-util.h"
-#include "sd-id128.h"
#include "set.h"
#include "signal-util.h"
#include "socket-util.h"
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
-#include <syslog.h>
#include <sys/stat.h>
+#include <syslog.h>
#include "alloc-util.h"
#include "hashmap.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "efivars-fundamental.h"
#include "efivars.h"
+#include "efivars-fundamental.h"
#include "string-util.h"
/* Various calls for interfacing with EFI variables from the official UEFI specs. */
#include <sys/stat.h>
-#include "efivars-fundamental.h"
#include "efivars.h"
+#include "efivars-fundamental.h"
#include "log.h"
/* Various calls that interface with EFI variables implementing https://systemd.io/BOOT_LOADER_INTERFACE */
#include "elf-util.h"
#include "errno-util.h"
#include "escape.h"
-#include "fileio.h"
#include "fd-util.h"
+#include "fileio.h"
#include "format-util.h"
#include "hexdecoct.h"
#include "io-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "log.h"
#include "sd-json.h"
+#include "log.h"
+
#if HAVE_ELFUTILS
int dlopen_dw(void);
int dlopen_elf(void);
#include <sys/stat.h>
-#include "env-file-label.h"
#include "env-file.h"
+#include "env-file-label.h"
#include "selinux-util.h"
int write_env_file_label(int dir_fd, const char *fname, char **headers, char **l) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <net/if.h>
-#include <sys/ioctl.h>
#include <linux/ethtool.h>
#include <linux/netdevice.h>
#include <linux/sockios.h>
+#include <net/if.h>
+#include <sys/ioctl.h>
#include "conf-parser.h"
#include "ethtool-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+#include <linux/ethtool.h>
#include <macro.h>
#include <net/ethernet.h>
-#include <linux/ethtool.h>
#include "conf-parser.h"
#include "ether-addr-util.h"
#include <dirent.h>
#include <errno.h>
+#include <stdio.h>
#include <sys/prctl.h>
#include <sys/types.h>
#include <unistd.h>
-#include <stdio.h>
#include "alloc-util.h"
#include "bitfield.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <arpa/inet.h>
#include <endian.h>
#include <errno.h>
-#include <stddef.h>
-#include <string.h>
+#include <libiptc/libiptc.h>
#include <linux/if.h>
-#include <linux/netfilter_ipv4/ip_tables.h>
#include <linux/netfilter/nf_nat.h>
#include <linux/netfilter/xt_addrtype.h>
-#include <libiptc/libiptc.h>
+#include <linux/netfilter_ipv4/ip_tables.h>
+#include <net/if.h>
+#include <stddef.h>
+#include <string.h>
#include "alloc-util.h"
#include "dlfcn-util.h"
#include <arpa/inet.h>
#include <endian.h>
#include <errno.h>
-#include <stddef.h>
-#include <string.h>
-#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter/nf_nat.h>
+#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter_ipv4.h>
#include <netinet/ip.h>
#include <netinet/ip6.h>
+#include <stddef.h>
+#include <string.h>
#include "sd-netlink.h"
#include <unistd.h>
#include "format-util.h"
-#include "install-printf.h"
#include "install.h"
+#include "install-printf.h"
#include "macro.h"
#include "specifier.h"
#include "string-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "hashmap.h"
-#include "install-printf.h"
#include "install.h"
+#include "install-printf.h"
#include "locale-util.h"
#include "log.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <netinet/in.h>
#include <linux/if_link.h>
+#include <netinet/in.h>
#include "macro.h"
#pragma once
-#include <stddef.h>
#include <stdbool.h>
+#include <stddef.h>
#include <sys/uio.h>
#include "sd-id128.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "env-file.h"
#include "fd-util.h"
#include "fileio.h"
-#include "env-file.h"
#include "kernel-image.h"
#include "log.h"
#include "os-util.h"
#include <errno.h>
#include <sys/stat.h>
-#include "env-file-label.h"
#include "env-file.h"
+#include "env-file-label.h"
#include "env-util.h"
#include "errno-util.h"
#include "fd-util.h"
#include "env-util.h"
#include "errno-util.h"
#include "fd-util.h"
-#include "fs-util.h"
#include "fileio.h"
+#include "fs-util.h"
#include "loop-util.h"
#include "missing_fs.h"
#include "parse-util.h"
#include "extract-word.h"
#include "fileio.h"
#include "log.h"
+#include "machine-credential.h"
#include "macro.h"
#include "memory-util.h"
-#include "machine-credential.h"
#include "path-util.h"
#include "string-util-fundamental.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
+#include <linux/loop.h>
#include <stdlib.h>
#include <sys/mount.h>
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <unistd.h>
-#include <linux/loop.h>
#include "alloc-util.h"
#include "chase.h"
#include "device-private.h"
#include "netif-naming-scheme.h"
#include "proc-cmdline.h"
-#include "string-util.h"
#include "string-table.h"
+#include "string-util.h"
static const NamingScheme naming_schemes[] = {
{ "v238", NAMING_V238 },
#include "alloc-util.h"
#include "device-util.h"
-#include "netlink-util.h"
#include "netif-sriov.h"
+#include "netlink-util.h"
#include "parse-util.h"
#include "set.h"
#include "stdio-util.h"
#include "strv.h"
#if HAVE_OPENSSL
-# include <openssl/rsa.h>
# include <openssl/ec.h>
+# include <openssl/rsa.h>
# if !defined(OPENSSL_NO_ENGINE) && !defined(OPENSSL_NO_DEPRECATED_3_0)
# include <openssl/engine.h>
#pragma once
#include "sd-json.h"
+
#include "macro.h"
typedef enum OutputMode {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <security/pam_ext.h>
-#include <syslog.h>
#include <stdlib.h>
+#include <syslog.h>
#include "alloc-util.h"
#include "bus-internal.h"
#include <security/pam_modules.h>
#include <syslog.h>
-#include "macro.h"
#include "sd-bus.h"
+#include "macro.h"
+
void pam_log_setup(void);
int pam_syslog_errno(pam_handle_t *handle, int level, int error, const char *format, ...) _printf_(4,5);
#if HAVE_PWQUALITY
/* pwquality.h uses size_t but doesn't include sys/types.h on its own */
-#include <sys/types.h>
#include <pwquality.h>
+#include <sys/types.h>
#include "dlfcn-util.h"
#include "memory-util.h"
#include <sys/types.h>
-#include "openssl-util.h"
#include "macro-fundamental.h"
+#include "openssl-util.h"
#include "sparse-endian.h"
#include "uki.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <stdbool.h>
-#include <stdio.h>
#include <errno.h>
#include <limits.h>
+#include <stdbool.h>
+#include <stdio.h>
#if HAVE_QRENCODE
int dlopen_qrencode(void);
#if HAVE_XENCTRL
#define __XEN_INTERFACE_VERSION__ 0x00040900
-#include <xen/xen.h>
#include <xen/kexec.h>
#include <xen/sys/privcmd.h>
+#include <xen/xen.h>
#endif
#include "alloc-util.h"
#include <sys/shm.h>
#include <sys/stat.h>
+/* clang-format off */
/* include missing_syscall_def.h earlier to make __SNR_foo mapped to __NR_foo. */
#include "missing_syscall_def.h"
#include <seccomp.h>
+/* clang-format on */
#include "af-list.h"
#include "alloc-util.h"
#include <sys/socket.h>
#include <sys/types.h>
-#include "macro.h"
#include "label-util.h"
+#include "macro.h"
#if HAVE_SELINUX
#include <selinux/selinux.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <arpa/inet.h>
#include <errno.h>
#include <linux/net_namespace.h>
+#include <net/if.h>
#include <string.h>
#include "alloc-util.h"
#include <sys/stat.h>
#include "selinux-util.h"
-#include "tmpfile-util-label.h"
#include "tmpfile-util.h"
+#include "tmpfile-util-label.h"
int fopen_temporary_at_label(
int dir_fd,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "tpm2-event-log.h"
-
#include "sort-util.h"
+#include "tpm2-event-log.h"
typedef struct tpm2_log_event_type_info {
uint32_t event_type;
#include <stdbool.h>
+#include "sd-json.h"
+
#include "bitfield.h"
#include "io-util.h"
-#include "sd-json.h"
#include "macro.h"
#include "openssl-util.h"
#include "ordered-set.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "user-record.h"
#include "group-record.h"
+#include "user-record.h"
const char* user_record_state_color(const char *state);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "varlink-io.systemd.FactoryReset.h"
#include "sd-varlink-idl.h"
+#include "varlink-io.systemd.FactoryReset.h"
+
static SD_VARLINK_DEFINE_ENUM_TYPE(
FactoryResetMode,
SD_VARLINK_FIELD_COMMENT("Factory reset is not supported on this OS."),
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <stdbool.h>
#include <inttypes.h>
+#include <stdbool.h>
#include "conf-parser.h"
#include <errno.h>
#include <fcntl.h>
+#include <linux/watchdog.h>
#include <sys/ioctl.h>
#include <syslog.h>
#include <unistd.h>
-#include <linux/watchdog.h>
#include "sd-messages.h"
#include "alloc-util.h"
#include "build.h"
#include "daemon-util.h"
-#include "event-util.h"
#include "errno-util.h"
+#include "event-util.h"
#include "fd-util.h"
#include "log.h"
#include "main-func.h"
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-add-dependency.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_add_dependency(int argc, char *argv[], void *userdata) {
_cleanup_strv_free_ char **names = NULL;
#include "bus-error.h"
#include "bus-locator.h"
#include "parse-util.h"
+#include "systemctl.h"
#include "systemctl-cancel-job.h"
#include "systemctl-trivial-method.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_cancel(int argc, char *argv[], void *userdata) {
sd_bus *bus;
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-wait-for-units.h"
+#include "systemctl.h"
#include "systemctl-clean-or-freeze.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_clean_or_freeze(int argc, char *argv[], void *userdata) {
_cleanup_(bus_wait_for_units_freep) BusWaitForUnits *w = NULL;
#include "pretty-print.h"
#include "process-util.h"
#include "reboot-util.h"
+#include "systemctl.h"
#include "systemctl-compat-halt.h"
#include "systemctl-compat-telinit.h"
#include "systemctl-logind.h"
#include "systemctl-start-unit.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
#include "utmp-wtmp.h"
#include "alloc-util.h"
#include "pretty-print.h"
-#include "systemctl-compat-runlevel.h"
#include "systemctl.h"
+#include "systemctl-compat-runlevel.h"
#include "terminal-util.h"
#include "utmp-wtmp.h"
#include "alloc-util.h"
#include "pretty-print.h"
#include "reboot-util.h"
+#include "systemctl.h"
#include "systemctl-compat-shutdown.h"
#include "systemctl-logind.h"
#include "systemctl-sysv-compat.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int shutdown_help(void) {
#include "alloc-util.h"
#include "pretty-print.h"
#include "rlimit-util.h"
+#include "systemctl.h"
#include "systemctl-compat-telinit.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-start-unit.h"
#include "systemctl-sysv-compat.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int telinit_help(void) {
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int daemon_reload(enum action action, bool graceful) {
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
#include "path-util.h"
#include "pretty-print.h"
#include "selinux-util.h"
+#include "systemctl.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-edit.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
int verb_cat(int argc, char *argv[], void *userdata) {
#include "bus-error.h"
#include "bus-locator.h"
#include "path-util.h"
+#include "systemctl.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-enable.h"
#include "systemctl-start-unit.h"
#include "systemctl-sysv-compat.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "verbs.h"
static int normalize_link_paths(char **paths) {
#include "bus-locator.h"
#include "pretty-print.h"
#include "syslog-util.h"
+#include "systemctl.h"
#include "systemctl-is-active.h"
#include "systemctl-sysv-compat.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int check_unit_generic(int code, const UnitActiveState good_states[], size_t nb_states, char **args) {
_cleanup_strv_free_ char **names = NULL;
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-is-enabled.h"
#include "systemctl-sysv-compat.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int show_installation_targets_client_side(const char *name) {
InstallChange *changes = NULL;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "sd-event.h"
#include "sd-daemon.h"
+#include "sd-event.h"
-#include "systemctl-util.h"
+#include "bus-error.h"
+#include "bus-locator.h"
+#include "bus-util.h"
+#include "systemctl.h"
#include "systemctl-is-system-running.h"
+#include "systemctl-util.h"
#include "virt.h"
-#include "systemctl.h"
-#include "bus-util.h"
-#include "bus-locator.h"
-#include "bus-error.h"
static int match_startup_finished(sd_bus_message *m, void *userdata, sd_bus_error *error) {
char **state = ASSERT_PTR(userdata);
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-wait-for-units.h"
+#include "systemctl.h"
#include "systemctl-kill.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_kill(int argc, char *argv[], void *userdata) {
_cleanup_(bus_wait_for_units_freep) BusWaitForUnits *w = NULL;
#include "locale-util.h"
#include "sort-util.h"
#include "special.h"
+#include "systemctl.h"
#include "systemctl-list-dependencies.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int list_dependencies_print(const char *name, UnitActiveState state, int level, unsigned branches, bool last) {
#include "bus-error.h"
#include "bus-locator.h"
#include "locale-util.h"
+#include "systemctl.h"
#include "systemctl-list-jobs.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int output_waiting_jobs(sd_bus *bus, Table *table, uint32_t id, const char *method, const char *prefix) {
#include "locale-util.h"
#include "memory-util.h"
#include "sort-util.h"
+#include "systemctl.h"
#include "systemctl-list-machines.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
const struct bus_properties_map machine_info_property_map[] = {
#include "bus-error.h"
#include "bus-locator.h"
#include "sort-util.h"
+#include "systemctl.h"
#include "systemctl-list-unit-files.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int compare_unit_file_list(const UnitFileList *a, const UnitFileList *b) {
#include "path-util.h"
#include "set.h"
#include "sort-util.h"
+#include "systemctl.h"
#include "systemctl-list-units.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
static int get_unit_list_recursive(
#include "bus-locator.h"
#include "pretty-print.h"
#include "syslog-util.h"
+#include "systemctl.h"
#include "systemctl-log-setting.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "verb-log-control.h"
static void give_log_control1_hint(const char *name) {
#include "login-util.h"
#include "mountpoint-util.h"
#include "process-util.h"
+#include "systemctl.h"
#include "systemctl-logind.h"
#include "systemctl-start-unit.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
#include "user-util.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "dissect-image.h"
+#include "systemctl.h"
#include "systemctl-mount.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_bind(int argc, char *argv[], void *userdata) {
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-preset-all.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "verbs.h"
int verb_preset_all(int argc, char *argv[], void *userdata) {
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-reset-failed.h"
#include "systemctl-trivial-method.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_reset_failed(int argc, char *argv[], void *userdata) {
_cleanup_strv_free_ char **names = NULL;
#include "bus-error.h"
#include "bus-locator.h"
#include "parse-util.h"
+#include "systemctl.h"
#include "systemctl-service-watchdogs.h"
#include "systemctl-util.h"
-#include "systemctl.h"
int verb_service_watchdogs(int argc, char *argv[], void *userdata) {
sd_bus *bus;
#include "bus-error.h"
#include "bus-locator.h"
#include "proc-cmdline.h"
+#include "systemctl.h"
#include "systemctl-daemon-reload.h"
#include "systemctl-set-default.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int parse_proc_cmdline_item(const char *key, const char *value, void *data) {
char **ret = data;
#include "bus-locator.h"
#include "env-util.h"
#include "escape.h"
+#include "systemctl.h"
#include "systemctl-set-environment.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int json_transform_message(sd_bus_message *m, sd_json_variant **ret) {
_cleanup_(sd_json_variant_unrefp) sd_json_variant *v = NULL;
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-set-property.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int set_property_one(sd_bus *bus, const char *name, char **properties) {
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
#include "fd-util.h"
#include "format-util.h"
#include "hexdecoct.h"
-#include "hostname-util.h"
#include "hostname-setup.h"
+#include "hostname-util.h"
#include "in-addr-util.h"
#include "ip-protocol-list.h"
#include "journal-file.h"
#include "sort-util.h"
#include "special.h"
#include "string-table.h"
+#include "systemctl.h"
#include "systemctl-list-machines.h"
#include "systemctl-list-units.h"
#include "systemctl-show.h"
#include "systemctl-sysv-compat.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
#include "utf8.h"
#include "path-util.h"
#include "process-util.h"
#include "reboot-util.h"
+#include "systemctl.h"
#include "systemctl-logind.h"
#include "systemctl-start-special.h"
#include "systemctl-start-unit.h"
#include "systemctl-trivial-method.h"
#include "systemctl-util.h"
-#include "systemctl.h"
static int load_kexec_kernel(void) {
_cleanup_(boot_config_free) BootConfig config = BOOT_CONFIG_NULL;
#include "macro.h"
#include "special.h"
#include "string-util.h"
+#include "systemctl.h"
#include "systemctl-start-unit.h"
#include "systemctl-util.h"
-#include "systemctl.h"
#include "terminal-util.h"
static const struct {
#include "path-util.h"
#include "process-util.h"
#include "strv.h"
-#include "systemctl-sysv-compat.h"
#include "systemctl.h"
+#include "systemctl-sysv-compat.h"
int talk_initctl(char rl) {
#if HAVE_SYSV_COMPAT
#include "bus-error.h"
#include "bus-locator.h"
+#include "systemctl.h"
#include "systemctl-trivial-method.h"
#include "systemctl-util.h"
-#include "systemctl.h"
/* A generic implementation for cases we just need to invoke a simple method call on the Manager object. */
#include "reboot-util.h"
#include "set.h"
#include "stat-util.h"
-#include "systemctl-util.h"
#include "systemctl.h"
+#include "systemctl-util.h"
#include "terminal-util.h"
#include "verbs.h"
#include "signal-util.h"
#include "stat-util.h"
#include "string-table.h"
+#include "systemctl.h"
#include "systemctl-add-dependency.h"
#include "systemctl-cancel-job.h"
#include "systemctl-clean-or-freeze.h"
#include "systemctl-trivial-method.h"
#include "systemctl-util.h"
#include "systemctl-whoami.h"
-#include "systemctl.h"
#include "terminal-util.h"
#include "time-util.h"
#include "user-util.h"
#include <sys/types.h>
#include <sys/uio.h>
-#include "sd-event.h"
-#include "sd-id128.h"
-
#include "_sd-common.h"
#include "sd-bus-protocol.h"
#include "sd-bus-vtable.h"
+#include "sd-event.h"
+#include "sd-id128.h"
_SD_BEGIN_DECLARATIONS;
***/
#include <inttypes.h>
-#include <sys/types.h>
#include <sys/socket.h>
+#include <sys/types.h>
#include "_sd-common.h"
#include <sys/sysmacros.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-event.h"
#include "sd-id128.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
typedef struct sd_device sd_device;
#include <inttypes.h>
#include <sys/types.h>
-#include "sd-dhcp-duid.h"
-
#include "_sd-common.h"
+#include "sd-dhcp-duid.h"
_SD_BEGIN_DECLARATIONS;
#include <inttypes.h>
#include <net/ethernet.h>
#include <netinet/in.h>
-#include <sys/types.h>
#include <stdbool.h>
+#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-device.h"
#include "sd-dhcp-client-id.h"
#include "sd-dhcp-lease.h"
#include "sd-dhcp-option.h"
#include "sd-event.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
enum {
#include <netinet/in.h>
#include <sys/types.h>
-#include "sd-dhcp-client-id.h"
-
#include "_sd-common.h"
+#include "sd-dhcp-client-id.h"
_SD_BEGIN_DECLARATIONS;
#include <inttypes.h>
#include <sys/types.h>
-#include "sd-dhcp-protocol.h"
-
#include "_sd-common.h"
+#include "sd-dhcp-protocol.h"
_SD_BEGIN_DECLARATIONS;
#include <inttypes.h>
#include <netinet/in.h>
+#include "_sd-common.h"
#include "sd-dhcp-lease.h"
#include "sd-dhcp-option.h"
#include "sd-event.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
typedef struct sd_dhcp_server sd_dhcp_server;
#include <net/ethernet.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-device.h"
#include "sd-dhcp-duid.h"
#include "sd-dhcp6-lease.h"
#include "sd-dhcp6-option.h"
#include "sd-event.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
enum {
#include <netinet/in.h>
#include <sys/types.h>
-#include "sd-dhcp6-option.h"
-
#include "_sd-common.h"
+#include "sd-dhcp6-option.h"
_SD_BEGIN_DECLARATIONS;
#include <inttypes.h>
#include <sys/types.h>
-#include "sd-dhcp6-protocol.h"
-
#include "_sd-common.h"
+#include "sd-dhcp6-protocol.h"
_SD_BEGIN_DECLARATIONS;
along with systemd; If not, see <https://www.gnu.org/licenses/>.
***/
-#include "sd-id128.h"
-
#include "_sd-common.h"
+#include "sd-id128.h"
_SD_BEGIN_DECLARATIONS;
#include <netinet/in.h>
#include <stdbool.h>
-#include "sd-event.h"
-
#include "_sd-common.h"
+#include "sd-event.h"
_SD_BEGIN_DECLARATIONS;
#include <net/ethernet.h>
#include <netinet/in.h>
-#include "sd-event.h"
-
#include "_sd-common.h"
+#include "sd-event.h"
_SD_BEGIN_DECLARATIONS;
#include <sys/uio.h>
#include <syslog.h>
-#include "sd-id128.h"
-
#include "_sd-common.h"
+#include "sd-id128.h"
/* Journal APIs. See sd-journal(3) for more information. */
#include <stddef.h>
#include <stdio.h>
-#include "sd-id128.h"
-
#include "_sd-common.h"
+#include "sd-id128.h"
_SD_BEGIN_DECLARATIONS;
#include <net/ethernet.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-event.h"
#include "sd-lldp.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
typedef struct sd_lldp_rx sd_lldp_rx;
#include <net/ethernet.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-event.h"
#include "sd-lldp.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
typedef struct sd_lldp_tx sd_lldp_tx;
along with systemd; If not, see <https://www.gnu.org/licenses/>.
***/
-#include "sd-id128.h"
-
#include "_sd-common.h"
+#include "sd-id128.h"
_SD_BEGIN_DECLARATIONS;
#include <netinet/in.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-event.h"
#include "sd-ndisc-neighbor.h"
#include "sd-ndisc-protocol.h"
#include "sd-ndisc-redirect.h"
#include "sd-ndisc-router.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
typedef struct sd_ndisc sd_ndisc;
#include <errno.h>
#include <inttypes.h>
-#include <net/ethernet.h>
-#include <netinet/in.h>
#include <linux/filter.h>
#include <linux/neighbour.h>
#include <linux/rtnetlink.h>
-
-#include "sd-event.h"
+#include <net/ethernet.h>
+#include <netinet/in.h>
#include "_sd-common.h"
+#include "sd-event.h"
_SD_BEGIN_DECLARATIONS;
#include <sys/socket.h>
#include <sys/types.h>
-#include "sd-event.h"
-
#include "_sd-common.h"
+#include "sd-event.h"
_SD_BEGIN_DECLARATIONS;
#include <errno.h>
#include <stdio.h>
-#include "sd-json.h"
-
#include "_sd-common.h"
+#include "sd-json.h"
_SD_BEGIN_DECLARATIONS;
#include <stdarg.h>
#include <sys/types.h>
+#include "_sd-common.h"
#include "sd-event.h"
#include "sd-json.h"
#include "sd-varlink-idl.h"
-#include "_sd-common.h"
-
_SD_BEGIN_DECLARATIONS;
/* A minimal Varlink implementation. We only implement the minimal, obvious bits here though. No validation,
#include "conf-parser.h"
#include "hash-funcs.h"
#include "path-util.h"
-#include "sysupdate-feature.h"
#include "sysupdate.h"
+#include "sysupdate-feature.h"
#include "web-util.h"
static Feature *feature_free(Feature *f) {
#include "sd-id128.h"
#include "fs-util.h"
-#include "time-util.h"
-
#include "sysupdate-partition.h"
+#include "time-util.h"
typedef struct Resource Resource;
typedef struct Instance Instance;
#include "process-util.h"
#include "sort-util.h"
#include "string-table.h"
+#include "sysupdate.h"
#include "sysupdate-cache.h"
#include "sysupdate-instance.h"
#include "sysupdate-pattern.h"
#include "sysupdate-resource.h"
-#include "sysupdate.h"
#include "utf8.h"
void resource_destroy(Resource *rr) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "ansi-color.h"
#include "alloc-util.h"
+#include "ansi-color.h"
#include "string-util.h"
#include "sysupdate-update-set.h"
#include "bus-locator.h"
#include "log.h"
#include "login-util.h"
-
#include "sysupdate-util.h"
int reboot_now(void) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if_arp.h>
+#include <net/if.h>
#include "arphrd-util.h"
#include "string-util.h"
#include "path-util.h"
#include "process-util.h"
#include "signal-util.h"
-#include "time-util.h"
#include "tests.h"
+#include "time-util.h"
#include "tmpfile-util.h"
TEST(asynchronous_sync) {
#include "btrfs-util.h"
#include "fd-util.h"
-#include "fs-util.h"
#include "fileio.h"
#include "format-util.h"
+#include "fs-util.h"
#include "log.h"
#include "string-util.h"
#include "tests.h"
Copyright © 2016 Canonical Ltd.
***/
-#include <unistd.h>
#include <fcntl.h>
+#include <unistd.h>
#include "clock-util.h"
#include "fd-util.h"
#include <lz4.h>
#endif
-#include "dlfcn-util.h"
#include "alloc-util.h"
#include "compress.h"
+#include "dlfcn-util.h"
#include "fd-util.h"
#include "fs-util.h"
#include "macro.h"
#include "conf-parser.h"
#include "fd-util.h"
-#include "fs-util.h"
#include "fileio.h"
+#include "fs-util.h"
#include "log.h"
#include "macro.h"
#include "mkdir.h"
#include "alloc-util.h"
#include "coredump-util.h"
-#include "fileio.h"
#include "fd-util.h"
+#include "fileio.h"
#include "format-util.h"
#include "macro.h"
#include "tests.h"
#include "alloc-util.h"
#include "cpu-set-util.h"
+#include "macro.h"
#include "string-util.h"
#include "tests.h"
-#include "macro.h"
TEST(parse_cpu_set) {
CPUSet c = {};
#include "parse-util.h"
#include "strv.h"
-#include "time-util.h"
#include "tests.h"
+#include "time-util.h"
int main(int argc, char *argv[]) {
_cleanup_strv_free_ char **l = NULL;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/types.h>
-#include <sys/stat.h>
#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include "data-fd-util.h"
#include "rm-rf.h"
#include "stat-util.h"
#include "string-util.h"
-#include "tmpfile-util.h"
#include "tests.h"
+#include "tmpfile-util.h"
TEST (test_dirent_ensure_type) {
int r, dir_fd;
#include <unistd.h>
#include "alloc-util.h"
-#include "copy.h"
#include "constants.h"
+#include "copy.h"
#include "env-util.h"
#include "exec-util.h"
#include "fd-util.h"
#include "build-path.h"
#include "capability-util.h"
-#include "cpu-set-util.h"
#include "copy.h"
+#include "cpu-set-util.h"
#include "dropin.h"
#include "errno-list.h"
#include "fd-util.h"
#include "seccomp-util.h"
#include "service.h"
#include "signal-util.h"
-#include "static-destruct.h"
#include "stat-util.h"
+#include "static-destruct.h"
#include "sysctl-util.h"
#include "tests.h"
#include "tmpfile-util.h"
#include "errno-util.h"
#include "fd-util.h"
-#include "log.h"
#include "hibernate-util.h"
+#include "log.h"
#include "tests.h"
static int test_fiemap_one(const char *path) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "tests.h"
#include "hash-funcs.h"
#include "set.h"
+#include "tests.h"
TEST(path_hash_set) {
/* The goal is to make sure that non-simplified path are hashed as expected,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "image-policy.h"
+#include "pager.h"
#include "pretty-print.h"
#include "string-util.h"
#include "tests.h"
-#include "pager.h"
static void test_policy(const ImagePolicy *p, const char *name) {
_cleanup_free_ char *as_string = NULL, *as_string_simplified = NULL;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <sys/types.h>
-#include <sys/stat.h>
#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include "alloc-util.h"
-#include "log.h"
#include "journal-importer.h"
+#include "log.h"
#include "path-util.h"
#include "string-util.h"
#include "tests.h"
# include <unistd.h>
#endif
+#include "libcrypt-util.h"
#include "strv.h"
#include "tests.h"
-#include "libcrypt-util.h"
static void test_crypt_preferred_method(void) {
log_info("/* %s */", __func__);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "alloc-util.h"
-#include "fd-util.h"
#include "escape.h"
+#include "fd-util.h"
#include "libmount-util.h"
#include "tests.h"
#include "hashmap.h"
#include "hostname-setup.h"
#include "hostname-util.h"
-#include "install-printf.h"
#include "install.h"
+#include "install-printf.h"
#include "load-fragment.h"
#include "macro.h"
#include "memory-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <linux/if.h>
+#include <net/if.h>
#include <stdio.h>
#include "af-list.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "recovery-key.h"
#include "alloc-util.h"
+#include "recovery-key.h"
#include "string-util.h"
#include "tests.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <fcntl.h>
-#include <sysexits.h>
#include <sys/socket.h>
#include <sys/stat.h>
+#include <sysexits.h>
#include "alloc-util.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <arpa/inet.h>
#include <linux/if_tunnel.h>
#include <linux/ip.h>
+#include <net/if.h>
#include <sys/types.h>
#include <unistd.h>
#include "errno-list.h"
#include "format-ifname.h"
#include "hexdecoct.h"
-#include "hostname-util.h"
#include "hostname-setup.h"
+#include "hostname-util.h"
#include "in-addr-util.h"
#include "local-addresses.h"
#include "log.h"
#include "main-func.h"
#include "nss-test-util.h"
#include "nss-util.h"
-#include "path-util.h"
#include "parse-util.h"
+#include "path-util.h"
#include "stdio-util.h"
#include "string-util.h"
#include "strv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
+
#include "fileio.h"
#include "fs-util.h"
#include "log.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <linux/in.h>
-#include <sys/socket.h>
#include <stdio.h>
+#include <sys/socket.h>
#include "macro.h"
#include "parse-helpers.h"
#include <sys/stat.h>
#include <sys/types.h>
-#include "alloc-util.h"
#include "all-units.h"
+#include "alloc-util.h"
#include "fd-util.h"
#include "fs-util.h"
#include "macro.h"
#include "errno-util.h"
#include "format-util.h"
#include "log.h"
-#include "procfs-util.h"
#include "process-util.h"
+#include "procfs-util.h"
#include "tests.h"
int main(int argc, char *argv[]) {
/* We include efi_config.h after undefining PROJECT_VERSION which is also defined in config.h. */
#undef PROJECT_VERSION
-#include "efi_config.h"
-
#include "build.h"
+#include "efi_config.h"
#include "sbat.h"
#include "tests.h"
#include "sd-hwdb.h"
#include "alloc-util.h"
-#include "errno-util.h"
#include "errno.h"
+#include "errno-util.h"
#include "hwdb-internal.h"
#include "nulstr-util.h"
#include "tests.h"
#include "log.h"
#include "shift-uid.h"
-#include "user-util.h"
#include "string-util.h"
#include "tests.h"
+#include "user-util.h"
int main(int argc, char *argv[]) {
uid_t shift, range;
#include "log.h"
#include "macro.h"
+#include "process-util.h"
#include "signal-util.h"
#include "stdio-util.h"
#include "string-util.h"
#include "tests.h"
-#include "process-util.h"
#define info(sig) log_info(#sig " = " STRINGIFY(sig) " = %d", sig)
#include "alloc-util.h"
#include "missing_network.h"
-#include "tests.h"
#include "socket-netlink.h"
#include "string-util.h"
+#include "tests.h"
static void test_socket_address_parse_one(const char *in, int ret, int family, const char *expected) {
SocketAddress a;
#include "compress.h"
#include "condition.h"
#include "confidential-virt.h"
-#include "device-private.h"
#include "device.h"
+#include "device-private.h"
#include "discover-image.h"
#include "execute.h"
#include "import-util.h"
#include "service.h"
#include "show-status.h"
#include "slice.h"
-#include "socket-util.h"
#include "socket.h"
+#include "socket-util.h"
#include "swap.h"
#include "target.h"
#include "test-tables.h"
#include "tests.h"
#include "timer.h"
-#include "unit-name.h"
#include "unit.h"
+#include "unit-name.h"
#include "virt.h"
int main(int argc, char **argv) {
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <unistd.h>
#include <sys/types.h>
+#include <unistd.h>
#include "fd-util.h"
#include "fileio.h"
#include "sd-id128.h"
-#include "alloc-util.h"
#include "all-units.h"
-#include "glob-util.h"
+#include "alloc-util.h"
#include "format-util.h"
+#include "glob-util.h"
#include "hostname-setup.h"
#include "hostname-util.h"
#include "macro.h"
#include "string-util.h"
#include "tests.h"
#include "tmpfile-util.h"
+#include "unit.h"
#include "unit-def.h"
#include "unit-name.h"
#include "unit-printf.h"
-#include "unit.h"
#include "user-util.h"
static char *runtime_dir = NULL;
#include "socket-util.h"
#include "stdio-util.h"
#include "string-util.h"
-#include "utmp-wtmp.h"
#include "tests.h"
+#include "utmp-wtmp.h"
#define UTX_LINESIZE sizeof_field(struct utmpx, ut_line)
#define UTX_NAMESIZE sizeof_field(struct utmpx, ut_user)
#include "log.h"
#include "macro.h"
+#include "tests.h"
#include "timesyncd-conf.h"
#include "timesyncd-manager.h"
#include "timesyncd-server.h"
-#include "tests.h"
TEST(manager_parse_string) {
/* Make sure that NTP_SERVERS is configured to something
#include "log.h"
#include "logarithm.h"
#include "network-util.h"
+#include "random-util.h"
#include "ratelimit.h"
#include "resolve-private.h"
-#include "random-util.h"
#include "socket-util.h"
#include "string-util.h"
#include "strv.h"
#include <getopt.h>
-#include "offline-passwd.h"
-#include "user-util.h"
#include "format-util.h"
+#include "offline-passwd.h"
#include "tests.h"
+#include "user-util.h"
static char *arg_root = NULL;
#include <errno.h>
#include <fcntl.h>
+#include <linux/input.h>
#include <stdlib.h>
#include <sys/ioctl.h>
-#include <linux/input.h>
#include "device-util.h"
#include "fd-util.h"
* When the code here is changed, man/systemd.net-naming-scheme.xml must be updated too.
*/
-/* Make sure the net/if.h header is included before any linux/ one */
-#include <net/if.h>
#include <errno.h>
#include <fcntl.h>
-#include <stdarg.h>
-#include <unistd.h>
#include <linux/if.h>
#include <linux/if_arp.h>
#include <linux/netdevice.h>
#include <linux/pci_regs.h>
+#include <net/if.h>
+#include <stdarg.h>
+#include <unistd.h>
#include "alloc-util.h"
#include "chase.h"
#include "strv.h"
#include "syslog-util.h"
#include "time-util.h"
-#include "udevadm.h"
#include "udev-ctrl.h"
#include "udev-varlink.h"
+#include "udevadm.h"
#include "varlink-util.h"
#include "virt.h"
#include "strv.h"
#include "time-util.h"
#include "udev-util.h"
-#include "udevadm-util.h"
#include "udevadm.h"
+#include "udevadm-util.h"
#include "unit-def.h"
#include "virt.h"
#include "udev-dump.h"
#include "udev-event.h"
#include "udev-rules.h"
-#include "udevadm-util.h"
#include "udevadm.h"
+#include "udevadm-util.h"
static sd_device_action_t arg_action = SD_DEVICE_ADD;
static ResolveNameTiming arg_resolve_name_timing = RESOLVE_NAME_EARLY;
#include <errno.h>
#include <fcntl.h>
#include <getopt.h>
+#include <linux/videodev2.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
-#include <linux/videodev2.h>
#include "build.h"
#include "fd-util.h"
#include "sd-bus.h"
-#include "audit-util.h"
#include "alloc-util.h"
+#include "audit-util.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-util.h"
#include <sys/types.h>
#include "daemon-util.h"
-#include "userdbd-manager.h"
#include "log.h"
#include "main-func.h"
#include "signal-util.h"
+#include "userdbd-manager.h"
/* This service offers two Varlink services, both implementing io.systemd.UserDatabase:
*
#include <stdlib.h>
#include <sys/file.h>
#include <sys/ioctl.h>
-#include <sysexits.h>
-#include <termios.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <sysexits.h>
+#include <termios.h>
#include <unistd.h>
#include "alloc-util.h"
#include "alloc-util.h"
#include "string-util.h"
-#include "vmspawn-util.h"
#include "tests.h"
+#include "vmspawn-util.h"
#define _ESCAPE_QEMU_VALUE_CHECK(str, correct, varname) \
do { \
#include "socket-util.h"
#include "string-util.h"
#include "terminal-util.h"
-#include "vmspawn-register.h"
#include "varlink-util.h"
+#include "vmspawn-register.h"
int register_machine(
sd_bus *bus,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <unistd.h>
#include <linux/vhost.h>
#include <sys/ioctl.h>
+#include <unistd.h>
#include "sd-json.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <net/if.h>
-#include <linux/if.h>
#include <getopt.h>
+#include <linux/if.h>
+#include <net/if.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
-#include "xdg-autostart-service.h"
-
#include "conf-parser.h"
#include "escape.h"
#include "fd-util.h"
#include "strv.h"
#include "unit-name.h"
#include "user-util.h"
+#include "xdg-autostart-service.h"
XdgAutostartService* xdg_autostart_service_free(XdgAutostartService *s) {
if (!s)