Coverage Report

Created: 2025-11-16 06:36

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/systemd/src/basic/cgroup-util.h
Line
Count
Source
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
#pragma once
3
4
#include "basic-forward.h"
5
6
4.41k
#define SYSTEMD_CGROUP_CONTROLLER_LEGACY "name=systemd"
7
0
#define SYSTEMD_CGROUP_CONTROLLER_HYBRID "name=unified"
8
4.41k
#define SYSTEMD_CGROUP_CONTROLLER "_systemd"
9
10
/* An enum of well known cgroup controllers */
11
typedef enum CGroupController {
12
        /* Original cgroup controllers */
13
        CGROUP_CONTROLLER_CPU,
14
        CGROUP_CONTROLLER_CPUACCT,    /* v1 only */
15
        CGROUP_CONTROLLER_CPUSET,     /* v2 only */
16
        CGROUP_CONTROLLER_IO,         /* v2 only */
17
        CGROUP_CONTROLLER_BLKIO,      /* v1 only */
18
        CGROUP_CONTROLLER_MEMORY,
19
        CGROUP_CONTROLLER_DEVICES,    /* v1 only */
20
        CGROUP_CONTROLLER_PIDS,
21
22
        /* BPF-based pseudo-controllers, v2 only */
23
        CGROUP_CONTROLLER_BPF_FIREWALL,
24
        CGROUP_CONTROLLER_BPF_DEVICES,
25
        CGROUP_CONTROLLER_BPF_FOREIGN,
26
        CGROUP_CONTROLLER_BPF_SOCKET_BIND,
27
        CGROUP_CONTROLLER_BPF_RESTRICT_NETWORK_INTERFACES,
28
        /* The BPF hook implementing RestrictFileSystems= is not defined here.
29
         * It's applied as late as possible in exec_invoke() so we don't block
30
         * our own unit setup code. */
31
32
        _CGROUP_CONTROLLER_MAX,
33
        _CGROUP_CONTROLLER_INVALID = -EINVAL,
34
} CGroupController;
35
36
1.19k
#define CGROUP_CONTROLLER_TO_MASK(c) (1U << (c))
37
38
/* A bit mask of well known cgroup controllers */
39
typedef enum CGroupMask {
40
        CGROUP_MASK_CPU = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_CPU),
41
        CGROUP_MASK_CPUACCT = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_CPUACCT),
42
        CGROUP_MASK_CPUSET = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_CPUSET),
43
        CGROUP_MASK_IO = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_IO),
44
        CGROUP_MASK_BLKIO = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BLKIO),
45
        CGROUP_MASK_MEMORY = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_MEMORY),
46
        CGROUP_MASK_DEVICES = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_DEVICES),
47
        CGROUP_MASK_PIDS = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_PIDS),
48
        CGROUP_MASK_BPF_FIREWALL = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BPF_FIREWALL),
49
        CGROUP_MASK_BPF_DEVICES = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BPF_DEVICES),
50
        CGROUP_MASK_BPF_FOREIGN = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BPF_FOREIGN),
51
        CGROUP_MASK_BPF_SOCKET_BIND = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BPF_SOCKET_BIND),
52
        CGROUP_MASK_BPF_RESTRICT_NETWORK_INTERFACES = CGROUP_CONTROLLER_TO_MASK(CGROUP_CONTROLLER_BPF_RESTRICT_NETWORK_INTERFACES),
53
54
        /* All real cgroup v1 controllers */
55
        CGROUP_MASK_V1 = CGROUP_MASK_CPU|CGROUP_MASK_CPUACCT|CGROUP_MASK_BLKIO|CGROUP_MASK_MEMORY|CGROUP_MASK_DEVICES|CGROUP_MASK_PIDS,
56
57
        /* All real cgroup v2 controllers */
58
        CGROUP_MASK_V2 = CGROUP_MASK_CPU|CGROUP_MASK_CPUSET|CGROUP_MASK_IO|CGROUP_MASK_MEMORY|CGROUP_MASK_PIDS,
59
60
        /* All controllers we want to delegate in case of Delegate=yes. Which are pretty much the v2 controllers only, as delegation on v1 is not safe, and bpf stuff isn't a real controller */
61
        CGROUP_MASK_DELEGATE = CGROUP_MASK_V2,
62
63
        /* All cgroup v2 BPF pseudo-controllers */
64
        CGROUP_MASK_BPF = CGROUP_MASK_BPF_FIREWALL|CGROUP_MASK_BPF_DEVICES|CGROUP_MASK_BPF_FOREIGN|CGROUP_MASK_BPF_SOCKET_BIND|CGROUP_MASK_BPF_RESTRICT_NETWORK_INTERFACES,
65
66
        _CGROUP_MASK_ALL = CGROUP_CONTROLLER_TO_MASK(_CGROUP_CONTROLLER_MAX) - 1,
67
} CGroupMask;
68
69
/* Special values for all weight knobs on unified hierarchy */
70
9.65M
#define CGROUP_WEIGHT_INVALID UINT64_MAX
71
452
#define CGROUP_WEIGHT_IDLE UINT64_C(0)
72
2.39k
#define CGROUP_WEIGHT_MIN UINT64_C(1)
73
1.97k
#define CGROUP_WEIGHT_MAX UINT64_C(10000)
74
0
#define CGROUP_WEIGHT_DEFAULT UINT64_C(100)
75
76
913
#define CGROUP_LIMIT_MIN UINT64_C(0)
77
1.26M
#define CGROUP_LIMIT_MAX UINT64_MAX
78
79
0
static inline bool CGROUP_WEIGHT_IS_OK(uint64_t x) {
80
0
        return
81
0
            x == CGROUP_WEIGHT_INVALID ||
82
0
            (x >= CGROUP_WEIGHT_MIN && x <= CGROUP_WEIGHT_MAX);
83
0
}
Unexecuted instantiation: udev-ctrl.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-dump.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-manager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-node.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-rules.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-spawn.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-watch.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: udev-worker.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fuzz-execute-serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fuzz-manager-serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: nspawn-mount.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: nspawn-network.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: nspawn-oci.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: nspawn-settings.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-client.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-console.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-context.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-kmsg.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-manager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-native.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-stream.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-syslog.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journald-wall.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fuzz-journald-native-fd.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: resolved-bus.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: networkd-sysctl.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fuzz-unit-file.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: systemctl-compat-halt.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: systemctl-logind.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: systemctl-sysv-compat.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: systemctl-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: ask-password-agent.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: ask-password-api.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: async.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-print-properties.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-unit-procs.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-unit-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: calendarspec.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: cgroup-setup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: cgroup-show.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: clean-ipc.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: common-signal.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: condition.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: conf-parser.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: creds-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: discover-image.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dissect-image.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: edit-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: elf-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: enable-mempool.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: exec-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fork-notify.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: format-table.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: hostname-setup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: killall.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: logs-show.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: machine-bind-user.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: machine-id-setup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: mkfs-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: mount-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: notify-recv.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: nsresource.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: osc-context.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: pager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: polkit-agent.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: seccomp-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: smack-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: specifier.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: user-record-nss.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: user-record-show.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: user-record.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: userdb-dropin.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: userdb.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: tests.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: ansi-color.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: argv-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: audit-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: build-path.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: capability-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: cgroup-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: env-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fd-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: format-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: fs-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: hashmap.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: limits-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: locale-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: lock-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: log.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: mempool.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: mkdir.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: namespace-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: parse-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: pidfd-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: pidref.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: proc-cmdline.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: process-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: procfs-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: random-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: raw-clone.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: rlimit-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: signal-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: socket-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: terminal-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: time-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: uid-range.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: user-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: virt.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-resolve.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journal-file.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journal-send.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: journal-vacuum.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-journal.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: id128-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-daemon.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-event.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-container.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-control.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-creds.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-dump.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bus-socket.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-bus.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: device-monitor.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-login.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: json-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-varlink.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: netlink-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: sd-netlink.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: load-fragment-gperf.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: automount.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-devices.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-firewall.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-foreign.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-restrict-fs.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-restrict-ifaces.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: bpf-socket-bind.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: cgroup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-automount.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-cgroup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-device.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-execute.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-job.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-kill.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-manager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-mount.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-path.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-scope.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-service.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-slice.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-socket.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-swap.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-timer.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-unit.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus-util.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dbus.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: device.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: dynamic-user.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: emergency-action.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: exec-credential.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: execute.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: execute-serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: import-creds.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: job.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: load-dropin.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: load-fragment.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: manager-dump.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: manager-serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: manager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: mount.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: namespace.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: path.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: scope.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: service.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: slice.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: socket.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: swap.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: target.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: timer.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: transaction.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: unit-printf.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: unit-serialize.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: unit.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink-cgroup.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink-dynamic-user.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink-execute.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink-manager.c:CGROUP_WEIGHT_IS_OK
Unexecuted instantiation: varlink-unit.c:CGROUP_WEIGHT_IS_OK
84
85
/* IO limits on unified hierarchy */
86
typedef enum CGroupIOLimitType {
87
        CGROUP_IO_RBPS_MAX,
88
        CGROUP_IO_WBPS_MAX,
89
        CGROUP_IO_RIOPS_MAX,
90
        CGROUP_IO_WIOPS_MAX,
91
92
        _CGROUP_IO_LIMIT_TYPE_MAX,
93
        _CGROUP_IO_LIMIT_TYPE_INVALID = -EINVAL,
94
} CGroupIOLimitType;
95
96
extern const uint64_t cgroup_io_limit_defaults[_CGROUP_IO_LIMIT_TYPE_MAX];
97
98
const char* cgroup_io_limit_type_to_string(CGroupIOLimitType t) _const_;
99
CGroupIOLimitType cgroup_io_limit_type_from_string(const char *s) _pure_;
100
void cgroup_io_limits_list(void);
101
102
/* Special values for the io.bfq.weight attribute */
103
#define CGROUP_BFQ_WEIGHT_INVALID UINT64_MAX
104
0
#define CGROUP_BFQ_WEIGHT_MIN UINT64_C(1)
105
0
#define CGROUP_BFQ_WEIGHT_MAX UINT64_C(1000)
106
0
#define CGROUP_BFQ_WEIGHT_DEFAULT UINT64_C(100)
107
108
/* Convert the normal io.weight value to io.bfq.weight */
109
0
static inline uint64_t BFQ_WEIGHT(uint64_t io_weight) {
110
0
        return
111
0
            io_weight <= CGROUP_WEIGHT_DEFAULT ?
112
0
            CGROUP_BFQ_WEIGHT_DEFAULT - (CGROUP_WEIGHT_DEFAULT - io_weight) * (CGROUP_BFQ_WEIGHT_DEFAULT - CGROUP_BFQ_WEIGHT_MIN) / (CGROUP_WEIGHT_DEFAULT - CGROUP_WEIGHT_MIN) :
113
0
            CGROUP_BFQ_WEIGHT_DEFAULT + (io_weight - CGROUP_WEIGHT_DEFAULT) * (CGROUP_BFQ_WEIGHT_MAX - CGROUP_BFQ_WEIGHT_DEFAULT) / (CGROUP_WEIGHT_MAX - CGROUP_WEIGHT_DEFAULT);
114
0
}
Unexecuted instantiation: udev-ctrl.c:BFQ_WEIGHT
Unexecuted instantiation: udev-dump.c:BFQ_WEIGHT
Unexecuted instantiation: udev-manager.c:BFQ_WEIGHT
Unexecuted instantiation: udev-node.c:BFQ_WEIGHT
Unexecuted instantiation: udev-rules.c:BFQ_WEIGHT
Unexecuted instantiation: udev-spawn.c:BFQ_WEIGHT
Unexecuted instantiation: udev-watch.c:BFQ_WEIGHT
Unexecuted instantiation: udev-worker.c:BFQ_WEIGHT
Unexecuted instantiation: fuzz-execute-serialize.c:BFQ_WEIGHT
Unexecuted instantiation: fuzz-manager-serialize.c:BFQ_WEIGHT
Unexecuted instantiation: nspawn-mount.c:BFQ_WEIGHT
Unexecuted instantiation: nspawn-network.c:BFQ_WEIGHT
Unexecuted instantiation: nspawn-oci.c:BFQ_WEIGHT
Unexecuted instantiation: nspawn-settings.c:BFQ_WEIGHT
Unexecuted instantiation: journald-client.c:BFQ_WEIGHT
Unexecuted instantiation: journald-console.c:BFQ_WEIGHT
Unexecuted instantiation: journald-context.c:BFQ_WEIGHT
Unexecuted instantiation: journald-kmsg.c:BFQ_WEIGHT
Unexecuted instantiation: journald-manager.c:BFQ_WEIGHT
Unexecuted instantiation: journald-native.c:BFQ_WEIGHT
Unexecuted instantiation: journald-stream.c:BFQ_WEIGHT
Unexecuted instantiation: journald-syslog.c:BFQ_WEIGHT
Unexecuted instantiation: journald-wall.c:BFQ_WEIGHT
Unexecuted instantiation: fuzz-journald-native-fd.c:BFQ_WEIGHT
Unexecuted instantiation: resolved-bus.c:BFQ_WEIGHT
Unexecuted instantiation: networkd-sysctl.c:BFQ_WEIGHT
Unexecuted instantiation: fuzz-unit-file.c:BFQ_WEIGHT
Unexecuted instantiation: systemctl-compat-halt.c:BFQ_WEIGHT
Unexecuted instantiation: systemctl-logind.c:BFQ_WEIGHT
Unexecuted instantiation: systemctl-sysv-compat.c:BFQ_WEIGHT
Unexecuted instantiation: systemctl-util.c:BFQ_WEIGHT
Unexecuted instantiation: ask-password-agent.c:BFQ_WEIGHT
Unexecuted instantiation: ask-password-api.c:BFQ_WEIGHT
Unexecuted instantiation: async.c:BFQ_WEIGHT
Unexecuted instantiation: bus-print-properties.c:BFQ_WEIGHT
Unexecuted instantiation: bus-unit-procs.c:BFQ_WEIGHT
Unexecuted instantiation: bus-unit-util.c:BFQ_WEIGHT
Unexecuted instantiation: bus-util.c:BFQ_WEIGHT
Unexecuted instantiation: calendarspec.c:BFQ_WEIGHT
Unexecuted instantiation: cgroup-setup.c:BFQ_WEIGHT
Unexecuted instantiation: cgroup-show.c:BFQ_WEIGHT
Unexecuted instantiation: clean-ipc.c:BFQ_WEIGHT
Unexecuted instantiation: common-signal.c:BFQ_WEIGHT
Unexecuted instantiation: condition.c:BFQ_WEIGHT
Unexecuted instantiation: conf-parser.c:BFQ_WEIGHT
Unexecuted instantiation: creds-util.c:BFQ_WEIGHT
Unexecuted instantiation: discover-image.c:BFQ_WEIGHT
Unexecuted instantiation: dissect-image.c:BFQ_WEIGHT
Unexecuted instantiation: edit-util.c:BFQ_WEIGHT
Unexecuted instantiation: elf-util.c:BFQ_WEIGHT
Unexecuted instantiation: enable-mempool.c:BFQ_WEIGHT
Unexecuted instantiation: exec-util.c:BFQ_WEIGHT
Unexecuted instantiation: fork-notify.c:BFQ_WEIGHT
Unexecuted instantiation: format-table.c:BFQ_WEIGHT
Unexecuted instantiation: hostname-setup.c:BFQ_WEIGHT
Unexecuted instantiation: killall.c:BFQ_WEIGHT
Unexecuted instantiation: logs-show.c:BFQ_WEIGHT
Unexecuted instantiation: machine-bind-user.c:BFQ_WEIGHT
Unexecuted instantiation: machine-id-setup.c:BFQ_WEIGHT
Unexecuted instantiation: mkfs-util.c:BFQ_WEIGHT
Unexecuted instantiation: mount-util.c:BFQ_WEIGHT
Unexecuted instantiation: notify-recv.c:BFQ_WEIGHT
Unexecuted instantiation: nsresource.c:BFQ_WEIGHT
Unexecuted instantiation: osc-context.c:BFQ_WEIGHT
Unexecuted instantiation: pager.c:BFQ_WEIGHT
Unexecuted instantiation: polkit-agent.c:BFQ_WEIGHT
Unexecuted instantiation: seccomp-util.c:BFQ_WEIGHT
Unexecuted instantiation: serialize.c:BFQ_WEIGHT
Unexecuted instantiation: smack-util.c:BFQ_WEIGHT
Unexecuted instantiation: specifier.c:BFQ_WEIGHT
Unexecuted instantiation: user-record-nss.c:BFQ_WEIGHT
Unexecuted instantiation: user-record-show.c:BFQ_WEIGHT
Unexecuted instantiation: user-record.c:BFQ_WEIGHT
Unexecuted instantiation: userdb-dropin.c:BFQ_WEIGHT
Unexecuted instantiation: userdb.c:BFQ_WEIGHT
Unexecuted instantiation: tests.c:BFQ_WEIGHT
Unexecuted instantiation: ansi-color.c:BFQ_WEIGHT
Unexecuted instantiation: argv-util.c:BFQ_WEIGHT
Unexecuted instantiation: audit-util.c:BFQ_WEIGHT
Unexecuted instantiation: build-path.c:BFQ_WEIGHT
Unexecuted instantiation: capability-util.c:BFQ_WEIGHT
Unexecuted instantiation: cgroup-util.c:BFQ_WEIGHT
Unexecuted instantiation: env-util.c:BFQ_WEIGHT
Unexecuted instantiation: fd-util.c:BFQ_WEIGHT
Unexecuted instantiation: format-util.c:BFQ_WEIGHT
Unexecuted instantiation: fs-util.c:BFQ_WEIGHT
Unexecuted instantiation: hashmap.c:BFQ_WEIGHT
Unexecuted instantiation: limits-util.c:BFQ_WEIGHT
Unexecuted instantiation: locale-util.c:BFQ_WEIGHT
Unexecuted instantiation: lock-util.c:BFQ_WEIGHT
Unexecuted instantiation: log.c:BFQ_WEIGHT
Unexecuted instantiation: mempool.c:BFQ_WEIGHT
Unexecuted instantiation: mkdir.c:BFQ_WEIGHT
Unexecuted instantiation: namespace-util.c:BFQ_WEIGHT
Unexecuted instantiation: parse-util.c:BFQ_WEIGHT
Unexecuted instantiation: pidfd-util.c:BFQ_WEIGHT
Unexecuted instantiation: pidref.c:BFQ_WEIGHT
Unexecuted instantiation: proc-cmdline.c:BFQ_WEIGHT
Unexecuted instantiation: process-util.c:BFQ_WEIGHT
Unexecuted instantiation: procfs-util.c:BFQ_WEIGHT
Unexecuted instantiation: random-util.c:BFQ_WEIGHT
Unexecuted instantiation: raw-clone.c:BFQ_WEIGHT
Unexecuted instantiation: rlimit-util.c:BFQ_WEIGHT
Unexecuted instantiation: signal-util.c:BFQ_WEIGHT
Unexecuted instantiation: socket-util.c:BFQ_WEIGHT
Unexecuted instantiation: terminal-util.c:BFQ_WEIGHT
Unexecuted instantiation: time-util.c:BFQ_WEIGHT
Unexecuted instantiation: uid-range.c:BFQ_WEIGHT
Unexecuted instantiation: user-util.c:BFQ_WEIGHT
Unexecuted instantiation: virt.c:BFQ_WEIGHT
Unexecuted instantiation: sd-resolve.c:BFQ_WEIGHT
Unexecuted instantiation: journal-file.c:BFQ_WEIGHT
Unexecuted instantiation: journal-send.c:BFQ_WEIGHT
Unexecuted instantiation: journal-vacuum.c:BFQ_WEIGHT
Unexecuted instantiation: sd-journal.c:BFQ_WEIGHT
Unexecuted instantiation: id128-util.c:BFQ_WEIGHT
Unexecuted instantiation: sd-daemon.c:BFQ_WEIGHT
Unexecuted instantiation: sd-event.c:BFQ_WEIGHT
Unexecuted instantiation: bus-container.c:BFQ_WEIGHT
Unexecuted instantiation: bus-control.c:BFQ_WEIGHT
Unexecuted instantiation: bus-creds.c:BFQ_WEIGHT
Unexecuted instantiation: bus-dump.c:BFQ_WEIGHT
Unexecuted instantiation: bus-socket.c:BFQ_WEIGHT
Unexecuted instantiation: sd-bus.c:BFQ_WEIGHT
Unexecuted instantiation: device-monitor.c:BFQ_WEIGHT
Unexecuted instantiation: sd-login.c:BFQ_WEIGHT
Unexecuted instantiation: json-util.c:BFQ_WEIGHT
Unexecuted instantiation: sd-varlink.c:BFQ_WEIGHT
Unexecuted instantiation: netlink-util.c:BFQ_WEIGHT
Unexecuted instantiation: sd-netlink.c:BFQ_WEIGHT
Unexecuted instantiation: load-fragment-gperf.c:BFQ_WEIGHT
Unexecuted instantiation: automount.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-devices.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-firewall.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-foreign.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-restrict-fs.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-restrict-ifaces.c:BFQ_WEIGHT
Unexecuted instantiation: bpf-socket-bind.c:BFQ_WEIGHT
Unexecuted instantiation: cgroup.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-automount.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-cgroup.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-device.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-execute.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-job.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-kill.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-manager.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-mount.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-path.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-scope.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-service.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-slice.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-socket.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-swap.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-timer.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-unit.c:BFQ_WEIGHT
Unexecuted instantiation: dbus-util.c:BFQ_WEIGHT
Unexecuted instantiation: dbus.c:BFQ_WEIGHT
Unexecuted instantiation: device.c:BFQ_WEIGHT
Unexecuted instantiation: dynamic-user.c:BFQ_WEIGHT
Unexecuted instantiation: emergency-action.c:BFQ_WEIGHT
Unexecuted instantiation: exec-credential.c:BFQ_WEIGHT
Unexecuted instantiation: execute.c:BFQ_WEIGHT
Unexecuted instantiation: execute-serialize.c:BFQ_WEIGHT
Unexecuted instantiation: import-creds.c:BFQ_WEIGHT
Unexecuted instantiation: job.c:BFQ_WEIGHT
Unexecuted instantiation: load-dropin.c:BFQ_WEIGHT
Unexecuted instantiation: load-fragment.c:BFQ_WEIGHT
Unexecuted instantiation: manager-dump.c:BFQ_WEIGHT
Unexecuted instantiation: manager-serialize.c:BFQ_WEIGHT
Unexecuted instantiation: manager.c:BFQ_WEIGHT
Unexecuted instantiation: mount.c:BFQ_WEIGHT
Unexecuted instantiation: namespace.c:BFQ_WEIGHT
Unexecuted instantiation: path.c:BFQ_WEIGHT
Unexecuted instantiation: scope.c:BFQ_WEIGHT
Unexecuted instantiation: service.c:BFQ_WEIGHT
Unexecuted instantiation: slice.c:BFQ_WEIGHT
Unexecuted instantiation: socket.c:BFQ_WEIGHT
Unexecuted instantiation: swap.c:BFQ_WEIGHT
Unexecuted instantiation: target.c:BFQ_WEIGHT
Unexecuted instantiation: timer.c:BFQ_WEIGHT
Unexecuted instantiation: transaction.c:BFQ_WEIGHT
Unexecuted instantiation: unit-printf.c:BFQ_WEIGHT
Unexecuted instantiation: unit-serialize.c:BFQ_WEIGHT
Unexecuted instantiation: unit.c:BFQ_WEIGHT
Unexecuted instantiation: varlink.c:BFQ_WEIGHT
Unexecuted instantiation: varlink-cgroup.c:BFQ_WEIGHT
Unexecuted instantiation: varlink-dynamic-user.c:BFQ_WEIGHT
Unexecuted instantiation: varlink-execute.c:BFQ_WEIGHT
Unexecuted instantiation: varlink-manager.c:BFQ_WEIGHT
Unexecuted instantiation: varlink-unit.c:BFQ_WEIGHT
115
116
typedef enum CGroupUnified {
117
        CGROUP_UNIFIED_UNKNOWN = -1,
118
        CGROUP_UNIFIED_NONE = 0,        /* Both systemd and controllers on legacy */
119
        CGROUP_UNIFIED_SYSTEMD = 1,     /* Only systemd on unified */
120
        CGROUP_UNIFIED_ALL = 2,         /* Both systemd and controllers on unified */
121
} CGroupUnified;
122
123
/*
124
 * General rules:
125
 *
126
 * We accept named hierarchies in the syntax "foo" and "name=foo".
127
 *
128
 * We expect that named hierarchies do not conflict in name with a
129
 * kernel hierarchy, modulo the "name=" prefix.
130
 *
131
 * We always generate "normalized" controller names, i.e. without the
132
 * "name=" prefix.
133
 *
134
 * We require absolute cgroup paths. When returning, we will always
135
 * generate paths with multiple adjacent / removed.
136
 */
137
138
int cg_path_open(const char *controller, const char *path);
139
int cg_cgroupid_open(int cgroupfs_fd, uint64_t id);
140
141
int cg_path_from_cgroupid(int cgroupfs_fd, uint64_t id, char **ret);
142
int cg_get_cgroupid_at(int dfd, const char *path, uint64_t *ret);
143
0
static inline int cg_path_get_cgroupid(const char *path, uint64_t *ret) {
144
0
        return cg_get_cgroupid_at(AT_FDCWD, path, ret);
145
0
}
Unexecuted instantiation: udev-ctrl.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-dump.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-manager.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-node.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-rules.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-spawn.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-watch.c:cg_path_get_cgroupid
Unexecuted instantiation: udev-worker.c:cg_path_get_cgroupid
Unexecuted instantiation: fuzz-execute-serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: fuzz-manager-serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: nspawn-mount.c:cg_path_get_cgroupid
Unexecuted instantiation: nspawn-network.c:cg_path_get_cgroupid
Unexecuted instantiation: nspawn-oci.c:cg_path_get_cgroupid
Unexecuted instantiation: nspawn-settings.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-client.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-console.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-context.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-kmsg.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-manager.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-native.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-stream.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-syslog.c:cg_path_get_cgroupid
Unexecuted instantiation: journald-wall.c:cg_path_get_cgroupid
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_path_get_cgroupid
Unexecuted instantiation: resolved-bus.c:cg_path_get_cgroupid
Unexecuted instantiation: networkd-sysctl.c:cg_path_get_cgroupid
Unexecuted instantiation: fuzz-unit-file.c:cg_path_get_cgroupid
Unexecuted instantiation: systemctl-compat-halt.c:cg_path_get_cgroupid
Unexecuted instantiation: systemctl-logind.c:cg_path_get_cgroupid
Unexecuted instantiation: systemctl-sysv-compat.c:cg_path_get_cgroupid
Unexecuted instantiation: systemctl-util.c:cg_path_get_cgroupid
Unexecuted instantiation: ask-password-agent.c:cg_path_get_cgroupid
Unexecuted instantiation: ask-password-api.c:cg_path_get_cgroupid
Unexecuted instantiation: async.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-print-properties.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-unit-procs.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-unit-util.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-util.c:cg_path_get_cgroupid
Unexecuted instantiation: calendarspec.c:cg_path_get_cgroupid
Unexecuted instantiation: cgroup-setup.c:cg_path_get_cgroupid
Unexecuted instantiation: cgroup-show.c:cg_path_get_cgroupid
Unexecuted instantiation: clean-ipc.c:cg_path_get_cgroupid
Unexecuted instantiation: common-signal.c:cg_path_get_cgroupid
Unexecuted instantiation: condition.c:cg_path_get_cgroupid
Unexecuted instantiation: conf-parser.c:cg_path_get_cgroupid
Unexecuted instantiation: creds-util.c:cg_path_get_cgroupid
Unexecuted instantiation: discover-image.c:cg_path_get_cgroupid
Unexecuted instantiation: dissect-image.c:cg_path_get_cgroupid
Unexecuted instantiation: edit-util.c:cg_path_get_cgroupid
Unexecuted instantiation: elf-util.c:cg_path_get_cgroupid
Unexecuted instantiation: enable-mempool.c:cg_path_get_cgroupid
Unexecuted instantiation: exec-util.c:cg_path_get_cgroupid
Unexecuted instantiation: fork-notify.c:cg_path_get_cgroupid
Unexecuted instantiation: format-table.c:cg_path_get_cgroupid
Unexecuted instantiation: hostname-setup.c:cg_path_get_cgroupid
Unexecuted instantiation: killall.c:cg_path_get_cgroupid
Unexecuted instantiation: logs-show.c:cg_path_get_cgroupid
Unexecuted instantiation: machine-bind-user.c:cg_path_get_cgroupid
Unexecuted instantiation: machine-id-setup.c:cg_path_get_cgroupid
Unexecuted instantiation: mkfs-util.c:cg_path_get_cgroupid
Unexecuted instantiation: mount-util.c:cg_path_get_cgroupid
Unexecuted instantiation: notify-recv.c:cg_path_get_cgroupid
Unexecuted instantiation: nsresource.c:cg_path_get_cgroupid
Unexecuted instantiation: osc-context.c:cg_path_get_cgroupid
Unexecuted instantiation: pager.c:cg_path_get_cgroupid
Unexecuted instantiation: polkit-agent.c:cg_path_get_cgroupid
Unexecuted instantiation: seccomp-util.c:cg_path_get_cgroupid
Unexecuted instantiation: serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: smack-util.c:cg_path_get_cgroupid
Unexecuted instantiation: specifier.c:cg_path_get_cgroupid
Unexecuted instantiation: user-record-nss.c:cg_path_get_cgroupid
Unexecuted instantiation: user-record-show.c:cg_path_get_cgroupid
Unexecuted instantiation: user-record.c:cg_path_get_cgroupid
Unexecuted instantiation: userdb-dropin.c:cg_path_get_cgroupid
Unexecuted instantiation: userdb.c:cg_path_get_cgroupid
Unexecuted instantiation: tests.c:cg_path_get_cgroupid
Unexecuted instantiation: ansi-color.c:cg_path_get_cgroupid
Unexecuted instantiation: argv-util.c:cg_path_get_cgroupid
Unexecuted instantiation: audit-util.c:cg_path_get_cgroupid
Unexecuted instantiation: build-path.c:cg_path_get_cgroupid
Unexecuted instantiation: capability-util.c:cg_path_get_cgroupid
Unexecuted instantiation: cgroup-util.c:cg_path_get_cgroupid
Unexecuted instantiation: env-util.c:cg_path_get_cgroupid
Unexecuted instantiation: fd-util.c:cg_path_get_cgroupid
Unexecuted instantiation: format-util.c:cg_path_get_cgroupid
Unexecuted instantiation: fs-util.c:cg_path_get_cgroupid
Unexecuted instantiation: hashmap.c:cg_path_get_cgroupid
Unexecuted instantiation: limits-util.c:cg_path_get_cgroupid
Unexecuted instantiation: locale-util.c:cg_path_get_cgroupid
Unexecuted instantiation: lock-util.c:cg_path_get_cgroupid
Unexecuted instantiation: log.c:cg_path_get_cgroupid
Unexecuted instantiation: mempool.c:cg_path_get_cgroupid
Unexecuted instantiation: mkdir.c:cg_path_get_cgroupid
Unexecuted instantiation: namespace-util.c:cg_path_get_cgroupid
Unexecuted instantiation: parse-util.c:cg_path_get_cgroupid
Unexecuted instantiation: pidfd-util.c:cg_path_get_cgroupid
Unexecuted instantiation: pidref.c:cg_path_get_cgroupid
Unexecuted instantiation: proc-cmdline.c:cg_path_get_cgroupid
Unexecuted instantiation: process-util.c:cg_path_get_cgroupid
Unexecuted instantiation: procfs-util.c:cg_path_get_cgroupid
Unexecuted instantiation: random-util.c:cg_path_get_cgroupid
Unexecuted instantiation: raw-clone.c:cg_path_get_cgroupid
Unexecuted instantiation: rlimit-util.c:cg_path_get_cgroupid
Unexecuted instantiation: signal-util.c:cg_path_get_cgroupid
Unexecuted instantiation: socket-util.c:cg_path_get_cgroupid
Unexecuted instantiation: terminal-util.c:cg_path_get_cgroupid
Unexecuted instantiation: time-util.c:cg_path_get_cgroupid
Unexecuted instantiation: uid-range.c:cg_path_get_cgroupid
Unexecuted instantiation: user-util.c:cg_path_get_cgroupid
Unexecuted instantiation: virt.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-resolve.c:cg_path_get_cgroupid
Unexecuted instantiation: journal-file.c:cg_path_get_cgroupid
Unexecuted instantiation: journal-send.c:cg_path_get_cgroupid
Unexecuted instantiation: journal-vacuum.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-journal.c:cg_path_get_cgroupid
Unexecuted instantiation: id128-util.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-daemon.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-event.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-container.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-control.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-creds.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-dump.c:cg_path_get_cgroupid
Unexecuted instantiation: bus-socket.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-bus.c:cg_path_get_cgroupid
Unexecuted instantiation: device-monitor.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-login.c:cg_path_get_cgroupid
Unexecuted instantiation: json-util.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-varlink.c:cg_path_get_cgroupid
Unexecuted instantiation: netlink-util.c:cg_path_get_cgroupid
Unexecuted instantiation: sd-netlink.c:cg_path_get_cgroupid
Unexecuted instantiation: load-fragment-gperf.c:cg_path_get_cgroupid
Unexecuted instantiation: automount.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-devices.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-firewall.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-foreign.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-restrict-fs.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_path_get_cgroupid
Unexecuted instantiation: bpf-socket-bind.c:cg_path_get_cgroupid
Unexecuted instantiation: cgroup.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-automount.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-cgroup.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-device.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-execute.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-job.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-kill.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-manager.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-mount.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-path.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-scope.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-service.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-slice.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-socket.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-swap.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-timer.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-unit.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus-util.c:cg_path_get_cgroupid
Unexecuted instantiation: dbus.c:cg_path_get_cgroupid
Unexecuted instantiation: device.c:cg_path_get_cgroupid
Unexecuted instantiation: dynamic-user.c:cg_path_get_cgroupid
Unexecuted instantiation: emergency-action.c:cg_path_get_cgroupid
Unexecuted instantiation: exec-credential.c:cg_path_get_cgroupid
Unexecuted instantiation: execute.c:cg_path_get_cgroupid
Unexecuted instantiation: execute-serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: import-creds.c:cg_path_get_cgroupid
Unexecuted instantiation: job.c:cg_path_get_cgroupid
Unexecuted instantiation: load-dropin.c:cg_path_get_cgroupid
Unexecuted instantiation: load-fragment.c:cg_path_get_cgroupid
Unexecuted instantiation: manager-dump.c:cg_path_get_cgroupid
Unexecuted instantiation: manager-serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: manager.c:cg_path_get_cgroupid
Unexecuted instantiation: mount.c:cg_path_get_cgroupid
Unexecuted instantiation: namespace.c:cg_path_get_cgroupid
Unexecuted instantiation: path.c:cg_path_get_cgroupid
Unexecuted instantiation: scope.c:cg_path_get_cgroupid
Unexecuted instantiation: service.c:cg_path_get_cgroupid
Unexecuted instantiation: slice.c:cg_path_get_cgroupid
Unexecuted instantiation: socket.c:cg_path_get_cgroupid
Unexecuted instantiation: swap.c:cg_path_get_cgroupid
Unexecuted instantiation: target.c:cg_path_get_cgroupid
Unexecuted instantiation: timer.c:cg_path_get_cgroupid
Unexecuted instantiation: transaction.c:cg_path_get_cgroupid
Unexecuted instantiation: unit-printf.c:cg_path_get_cgroupid
Unexecuted instantiation: unit-serialize.c:cg_path_get_cgroupid
Unexecuted instantiation: unit.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink-cgroup.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink-dynamic-user.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink-execute.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink-manager.c:cg_path_get_cgroupid
Unexecuted instantiation: varlink-unit.c:cg_path_get_cgroupid
146
0
static inline int cg_fd_get_cgroupid(int fd, uint64_t *ret) {
147
0
        return cg_get_cgroupid_at(fd, NULL, ret);
148
0
}
Unexecuted instantiation: udev-ctrl.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-dump.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-manager.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-node.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-rules.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-spawn.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-watch.c:cg_fd_get_cgroupid
Unexecuted instantiation: udev-worker.c:cg_fd_get_cgroupid
Unexecuted instantiation: fuzz-execute-serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: fuzz-manager-serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: nspawn-mount.c:cg_fd_get_cgroupid
Unexecuted instantiation: nspawn-network.c:cg_fd_get_cgroupid
Unexecuted instantiation: nspawn-oci.c:cg_fd_get_cgroupid
Unexecuted instantiation: nspawn-settings.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-client.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-console.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-context.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-kmsg.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-manager.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-native.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-stream.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-syslog.c:cg_fd_get_cgroupid
Unexecuted instantiation: journald-wall.c:cg_fd_get_cgroupid
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_fd_get_cgroupid
Unexecuted instantiation: resolved-bus.c:cg_fd_get_cgroupid
Unexecuted instantiation: networkd-sysctl.c:cg_fd_get_cgroupid
Unexecuted instantiation: fuzz-unit-file.c:cg_fd_get_cgroupid
Unexecuted instantiation: systemctl-compat-halt.c:cg_fd_get_cgroupid
Unexecuted instantiation: systemctl-logind.c:cg_fd_get_cgroupid
Unexecuted instantiation: systemctl-sysv-compat.c:cg_fd_get_cgroupid
Unexecuted instantiation: systemctl-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: ask-password-agent.c:cg_fd_get_cgroupid
Unexecuted instantiation: ask-password-api.c:cg_fd_get_cgroupid
Unexecuted instantiation: async.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-print-properties.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-unit-procs.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-unit-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: calendarspec.c:cg_fd_get_cgroupid
Unexecuted instantiation: cgroup-setup.c:cg_fd_get_cgroupid
Unexecuted instantiation: cgroup-show.c:cg_fd_get_cgroupid
Unexecuted instantiation: clean-ipc.c:cg_fd_get_cgroupid
Unexecuted instantiation: common-signal.c:cg_fd_get_cgroupid
Unexecuted instantiation: condition.c:cg_fd_get_cgroupid
Unexecuted instantiation: conf-parser.c:cg_fd_get_cgroupid
Unexecuted instantiation: creds-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: discover-image.c:cg_fd_get_cgroupid
Unexecuted instantiation: dissect-image.c:cg_fd_get_cgroupid
Unexecuted instantiation: edit-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: elf-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: enable-mempool.c:cg_fd_get_cgroupid
Unexecuted instantiation: exec-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: fork-notify.c:cg_fd_get_cgroupid
Unexecuted instantiation: format-table.c:cg_fd_get_cgroupid
Unexecuted instantiation: hostname-setup.c:cg_fd_get_cgroupid
Unexecuted instantiation: killall.c:cg_fd_get_cgroupid
Unexecuted instantiation: logs-show.c:cg_fd_get_cgroupid
Unexecuted instantiation: machine-bind-user.c:cg_fd_get_cgroupid
Unexecuted instantiation: machine-id-setup.c:cg_fd_get_cgroupid
Unexecuted instantiation: mkfs-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: mount-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: notify-recv.c:cg_fd_get_cgroupid
Unexecuted instantiation: nsresource.c:cg_fd_get_cgroupid
Unexecuted instantiation: osc-context.c:cg_fd_get_cgroupid
Unexecuted instantiation: pager.c:cg_fd_get_cgroupid
Unexecuted instantiation: polkit-agent.c:cg_fd_get_cgroupid
Unexecuted instantiation: seccomp-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: smack-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: specifier.c:cg_fd_get_cgroupid
Unexecuted instantiation: user-record-nss.c:cg_fd_get_cgroupid
Unexecuted instantiation: user-record-show.c:cg_fd_get_cgroupid
Unexecuted instantiation: user-record.c:cg_fd_get_cgroupid
Unexecuted instantiation: userdb-dropin.c:cg_fd_get_cgroupid
Unexecuted instantiation: userdb.c:cg_fd_get_cgroupid
Unexecuted instantiation: tests.c:cg_fd_get_cgroupid
Unexecuted instantiation: ansi-color.c:cg_fd_get_cgroupid
Unexecuted instantiation: argv-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: audit-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: build-path.c:cg_fd_get_cgroupid
Unexecuted instantiation: capability-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: cgroup-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: env-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: fd-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: format-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: fs-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: hashmap.c:cg_fd_get_cgroupid
Unexecuted instantiation: limits-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: locale-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: lock-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: log.c:cg_fd_get_cgroupid
Unexecuted instantiation: mempool.c:cg_fd_get_cgroupid
Unexecuted instantiation: mkdir.c:cg_fd_get_cgroupid
Unexecuted instantiation: namespace-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: parse-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: pidfd-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: pidref.c:cg_fd_get_cgroupid
Unexecuted instantiation: proc-cmdline.c:cg_fd_get_cgroupid
Unexecuted instantiation: process-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: procfs-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: random-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: raw-clone.c:cg_fd_get_cgroupid
Unexecuted instantiation: rlimit-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: signal-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: socket-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: terminal-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: time-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: uid-range.c:cg_fd_get_cgroupid
Unexecuted instantiation: user-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: virt.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-resolve.c:cg_fd_get_cgroupid
Unexecuted instantiation: journal-file.c:cg_fd_get_cgroupid
Unexecuted instantiation: journal-send.c:cg_fd_get_cgroupid
Unexecuted instantiation: journal-vacuum.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-journal.c:cg_fd_get_cgroupid
Unexecuted instantiation: id128-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-daemon.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-event.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-container.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-control.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-creds.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-dump.c:cg_fd_get_cgroupid
Unexecuted instantiation: bus-socket.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-bus.c:cg_fd_get_cgroupid
Unexecuted instantiation: device-monitor.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-login.c:cg_fd_get_cgroupid
Unexecuted instantiation: json-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-varlink.c:cg_fd_get_cgroupid
Unexecuted instantiation: netlink-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: sd-netlink.c:cg_fd_get_cgroupid
Unexecuted instantiation: load-fragment-gperf.c:cg_fd_get_cgroupid
Unexecuted instantiation: automount.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-devices.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-firewall.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-foreign.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-restrict-fs.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_fd_get_cgroupid
Unexecuted instantiation: bpf-socket-bind.c:cg_fd_get_cgroupid
Unexecuted instantiation: cgroup.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-automount.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-cgroup.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-device.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-execute.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-job.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-kill.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-manager.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-mount.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-path.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-scope.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-service.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-slice.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-socket.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-swap.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-timer.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-unit.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus-util.c:cg_fd_get_cgroupid
Unexecuted instantiation: dbus.c:cg_fd_get_cgroupid
Unexecuted instantiation: device.c:cg_fd_get_cgroupid
Unexecuted instantiation: dynamic-user.c:cg_fd_get_cgroupid
Unexecuted instantiation: emergency-action.c:cg_fd_get_cgroupid
Unexecuted instantiation: exec-credential.c:cg_fd_get_cgroupid
Unexecuted instantiation: execute.c:cg_fd_get_cgroupid
Unexecuted instantiation: execute-serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: import-creds.c:cg_fd_get_cgroupid
Unexecuted instantiation: job.c:cg_fd_get_cgroupid
Unexecuted instantiation: load-dropin.c:cg_fd_get_cgroupid
Unexecuted instantiation: load-fragment.c:cg_fd_get_cgroupid
Unexecuted instantiation: manager-dump.c:cg_fd_get_cgroupid
Unexecuted instantiation: manager-serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: manager.c:cg_fd_get_cgroupid
Unexecuted instantiation: mount.c:cg_fd_get_cgroupid
Unexecuted instantiation: namespace.c:cg_fd_get_cgroupid
Unexecuted instantiation: path.c:cg_fd_get_cgroupid
Unexecuted instantiation: scope.c:cg_fd_get_cgroupid
Unexecuted instantiation: service.c:cg_fd_get_cgroupid
Unexecuted instantiation: slice.c:cg_fd_get_cgroupid
Unexecuted instantiation: socket.c:cg_fd_get_cgroupid
Unexecuted instantiation: swap.c:cg_fd_get_cgroupid
Unexecuted instantiation: target.c:cg_fd_get_cgroupid
Unexecuted instantiation: timer.c:cg_fd_get_cgroupid
Unexecuted instantiation: transaction.c:cg_fd_get_cgroupid
Unexecuted instantiation: unit-printf.c:cg_fd_get_cgroupid
Unexecuted instantiation: unit-serialize.c:cg_fd_get_cgroupid
Unexecuted instantiation: unit.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink-cgroup.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink-dynamic-user.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink-execute.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink-manager.c:cg_fd_get_cgroupid
Unexecuted instantiation: varlink-unit.c:cg_fd_get_cgroupid
149
150
typedef enum CGroupFlags {
151
        CGROUP_SIGCONT            = 1 << 0,
152
        CGROUP_IGNORE_SELF        = 1 << 1,
153
        CGROUP_DONT_SKIP_UNMAPPED = 1 << 2,
154
} CGroupFlags;
155
156
int cg_enumerate_processes(const char *controller, const char *path, FILE **ret);
157
int cg_read_pid(FILE *f, pid_t *ret, CGroupFlags flags);
158
int cg_read_pidref(FILE *f, PidRef *ret, CGroupFlags flags);
159
160
int cg_enumerate_subgroups(const char *controller, const char *path, DIR **ret);
161
int cg_read_subgroup(DIR *d, char **ret);
162
163
typedef int (*cg_kill_log_func_t)(const PidRef *pid, int sig, void *userdata);
164
165
int cg_kill(const char *path, int sig, CGroupFlags flags, Set *killed_pids, cg_kill_log_func_t log_kill, void *userdata);
166
int cg_kill_kernel_sigkill(const char *path);
167
int cg_kill_recursive(const char *path, int sig, CGroupFlags flags, Set *killed_pids, cg_kill_log_func_t log_kill, void *userdata);
168
169
int cg_split_spec(const char *spec, char **ret_controller, char **ret_path);
170
int cg_mangle_path(const char *path, char **ret);
171
172
int cg_get_path(const char *controller, const char *path, const char *suffix, char **ret);
173
int cg_get_path_and_check(const char *controller, const char *path, const char *suffix, char **ret);
174
175
int cg_pid_get_path(const char *controller, pid_t pid, char **ret);
176
int cg_pidref_get_path(const char *controller, const PidRef *pidref, char **ret);
177
178
int cg_is_threaded(const char *path);
179
180
int cg_is_delegated(const char *path);
181
int cg_is_delegated_fd(int fd);
182
183
int cg_has_coredump_receive(const char *path);
184
185
int cg_set_attribute(const char *controller, const char *path, const char *attribute, const char *value);
186
int cg_get_attribute(const char *controller, const char *path, const char *attribute, char **ret);
187
int cg_get_keyed_attribute(const char *controller, const char *path, const char *attribute, char * const *keys, char **values);
188
189
int cg_get_attribute_as_uint64(const char *controller, const char *path, const char *attribute, uint64_t *ret);
190
int cg_get_attribute_as_bool(const char *controller, const char *path, const char *attribute);
191
192
int cg_get_owner(const char *path, uid_t *ret_uid);
193
194
int cg_set_xattr(const char *path, const char *name, const void *value, size_t size, int flags);
195
int cg_get_xattr(const char *path, const char *name, char **ret, size_t *ret_size);
196
/* Returns negative on error, and 0 or 1 on success for the bool value */
197
int cg_get_xattr_bool(const char *path, const char *name);
198
int cg_remove_xattr(const char *path, const char *name);
199
200
int cg_is_empty(const char *controller, const char *path);
201
202
int cg_get_root_path(char **path);
203
204
int cg_path_get_session(const char *path, char **ret_session);
205
int cg_path_get_owner_uid(const char *path, uid_t *ret_uid);
206
int cg_path_get_unit_full(const char *path, char **ret_unit, char **ret_subgroup);
207
3.17k
static inline int cg_path_get_unit(const char *path, char **ret_unit) {
208
3.17k
        return cg_path_get_unit_full(path, ret_unit, NULL);
209
3.17k
}
Unexecuted instantiation: udev-ctrl.c:cg_path_get_unit
Unexecuted instantiation: udev-dump.c:cg_path_get_unit
Unexecuted instantiation: udev-manager.c:cg_path_get_unit
Unexecuted instantiation: udev-node.c:cg_path_get_unit
Unexecuted instantiation: udev-rules.c:cg_path_get_unit
Unexecuted instantiation: udev-spawn.c:cg_path_get_unit
Unexecuted instantiation: udev-watch.c:cg_path_get_unit
Unexecuted instantiation: udev-worker.c:cg_path_get_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_path_get_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_path_get_unit
Unexecuted instantiation: nspawn-mount.c:cg_path_get_unit
Unexecuted instantiation: nspawn-network.c:cg_path_get_unit
Unexecuted instantiation: nspawn-oci.c:cg_path_get_unit
Unexecuted instantiation: nspawn-settings.c:cg_path_get_unit
Unexecuted instantiation: journald-client.c:cg_path_get_unit
Unexecuted instantiation: journald-console.c:cg_path_get_unit
journald-context.c:cg_path_get_unit
Line
Count
Source
207
1.58k
static inline int cg_path_get_unit(const char *path, char **ret_unit) {
208
        return cg_path_get_unit_full(path, ret_unit, NULL);
209
1.58k
}
Unexecuted instantiation: journald-kmsg.c:cg_path_get_unit
Unexecuted instantiation: journald-manager.c:cg_path_get_unit
Unexecuted instantiation: journald-native.c:cg_path_get_unit
Unexecuted instantiation: journald-stream.c:cg_path_get_unit
Unexecuted instantiation: journald-syslog.c:cg_path_get_unit
Unexecuted instantiation: journald-wall.c:cg_path_get_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_path_get_unit
Unexecuted instantiation: resolved-bus.c:cg_path_get_unit
Unexecuted instantiation: networkd-sysctl.c:cg_path_get_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_path_get_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_path_get_unit
Unexecuted instantiation: systemctl-logind.c:cg_path_get_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_path_get_unit
Unexecuted instantiation: systemctl-util.c:cg_path_get_unit
Unexecuted instantiation: ask-password-agent.c:cg_path_get_unit
Unexecuted instantiation: ask-password-api.c:cg_path_get_unit
Unexecuted instantiation: async.c:cg_path_get_unit
Unexecuted instantiation: bus-print-properties.c:cg_path_get_unit
Unexecuted instantiation: bus-unit-procs.c:cg_path_get_unit
Unexecuted instantiation: bus-unit-util.c:cg_path_get_unit
Unexecuted instantiation: bus-util.c:cg_path_get_unit
Unexecuted instantiation: calendarspec.c:cg_path_get_unit
Unexecuted instantiation: cgroup-setup.c:cg_path_get_unit
Unexecuted instantiation: cgroup-show.c:cg_path_get_unit
Unexecuted instantiation: clean-ipc.c:cg_path_get_unit
Unexecuted instantiation: common-signal.c:cg_path_get_unit
Unexecuted instantiation: condition.c:cg_path_get_unit
Unexecuted instantiation: conf-parser.c:cg_path_get_unit
Unexecuted instantiation: creds-util.c:cg_path_get_unit
Unexecuted instantiation: discover-image.c:cg_path_get_unit
Unexecuted instantiation: dissect-image.c:cg_path_get_unit
Unexecuted instantiation: edit-util.c:cg_path_get_unit
Unexecuted instantiation: elf-util.c:cg_path_get_unit
Unexecuted instantiation: enable-mempool.c:cg_path_get_unit
Unexecuted instantiation: exec-util.c:cg_path_get_unit
Unexecuted instantiation: fork-notify.c:cg_path_get_unit
Unexecuted instantiation: format-table.c:cg_path_get_unit
Unexecuted instantiation: hostname-setup.c:cg_path_get_unit
Unexecuted instantiation: killall.c:cg_path_get_unit
Unexecuted instantiation: logs-show.c:cg_path_get_unit
Unexecuted instantiation: machine-bind-user.c:cg_path_get_unit
Unexecuted instantiation: machine-id-setup.c:cg_path_get_unit
Unexecuted instantiation: mkfs-util.c:cg_path_get_unit
Unexecuted instantiation: mount-util.c:cg_path_get_unit
Unexecuted instantiation: notify-recv.c:cg_path_get_unit
Unexecuted instantiation: nsresource.c:cg_path_get_unit
Unexecuted instantiation: osc-context.c:cg_path_get_unit
Unexecuted instantiation: pager.c:cg_path_get_unit
Unexecuted instantiation: polkit-agent.c:cg_path_get_unit
Unexecuted instantiation: seccomp-util.c:cg_path_get_unit
Unexecuted instantiation: serialize.c:cg_path_get_unit
Unexecuted instantiation: smack-util.c:cg_path_get_unit
Unexecuted instantiation: specifier.c:cg_path_get_unit
Unexecuted instantiation: user-record-nss.c:cg_path_get_unit
Unexecuted instantiation: user-record-show.c:cg_path_get_unit
Unexecuted instantiation: user-record.c:cg_path_get_unit
Unexecuted instantiation: userdb-dropin.c:cg_path_get_unit
Unexecuted instantiation: userdb.c:cg_path_get_unit
Unexecuted instantiation: tests.c:cg_path_get_unit
Unexecuted instantiation: ansi-color.c:cg_path_get_unit
Unexecuted instantiation: argv-util.c:cg_path_get_unit
Unexecuted instantiation: audit-util.c:cg_path_get_unit
Unexecuted instantiation: build-path.c:cg_path_get_unit
Unexecuted instantiation: capability-util.c:cg_path_get_unit
cgroup-util.c:cg_path_get_unit
Line
Count
Source
207
1.58k
static inline int cg_path_get_unit(const char *path, char **ret_unit) {
208
        return cg_path_get_unit_full(path, ret_unit, NULL);
209
1.58k
}
Unexecuted instantiation: env-util.c:cg_path_get_unit
Unexecuted instantiation: fd-util.c:cg_path_get_unit
Unexecuted instantiation: format-util.c:cg_path_get_unit
Unexecuted instantiation: fs-util.c:cg_path_get_unit
Unexecuted instantiation: hashmap.c:cg_path_get_unit
Unexecuted instantiation: limits-util.c:cg_path_get_unit
Unexecuted instantiation: locale-util.c:cg_path_get_unit
Unexecuted instantiation: lock-util.c:cg_path_get_unit
Unexecuted instantiation: log.c:cg_path_get_unit
Unexecuted instantiation: mempool.c:cg_path_get_unit
Unexecuted instantiation: mkdir.c:cg_path_get_unit
Unexecuted instantiation: namespace-util.c:cg_path_get_unit
Unexecuted instantiation: parse-util.c:cg_path_get_unit
Unexecuted instantiation: pidfd-util.c:cg_path_get_unit
Unexecuted instantiation: pidref.c:cg_path_get_unit
Unexecuted instantiation: proc-cmdline.c:cg_path_get_unit
Unexecuted instantiation: process-util.c:cg_path_get_unit
Unexecuted instantiation: procfs-util.c:cg_path_get_unit
Unexecuted instantiation: random-util.c:cg_path_get_unit
Unexecuted instantiation: raw-clone.c:cg_path_get_unit
Unexecuted instantiation: rlimit-util.c:cg_path_get_unit
Unexecuted instantiation: signal-util.c:cg_path_get_unit
Unexecuted instantiation: socket-util.c:cg_path_get_unit
Unexecuted instantiation: terminal-util.c:cg_path_get_unit
Unexecuted instantiation: time-util.c:cg_path_get_unit
Unexecuted instantiation: uid-range.c:cg_path_get_unit
Unexecuted instantiation: user-util.c:cg_path_get_unit
Unexecuted instantiation: virt.c:cg_path_get_unit
Unexecuted instantiation: sd-resolve.c:cg_path_get_unit
Unexecuted instantiation: journal-file.c:cg_path_get_unit
Unexecuted instantiation: journal-send.c:cg_path_get_unit
Unexecuted instantiation: journal-vacuum.c:cg_path_get_unit
Unexecuted instantiation: sd-journal.c:cg_path_get_unit
Unexecuted instantiation: id128-util.c:cg_path_get_unit
Unexecuted instantiation: sd-daemon.c:cg_path_get_unit
Unexecuted instantiation: sd-event.c:cg_path_get_unit
Unexecuted instantiation: bus-container.c:cg_path_get_unit
Unexecuted instantiation: bus-control.c:cg_path_get_unit
Unexecuted instantiation: bus-creds.c:cg_path_get_unit
Unexecuted instantiation: bus-dump.c:cg_path_get_unit
Unexecuted instantiation: bus-socket.c:cg_path_get_unit
Unexecuted instantiation: sd-bus.c:cg_path_get_unit
Unexecuted instantiation: device-monitor.c:cg_path_get_unit
Unexecuted instantiation: sd-login.c:cg_path_get_unit
Unexecuted instantiation: json-util.c:cg_path_get_unit
Unexecuted instantiation: sd-varlink.c:cg_path_get_unit
Unexecuted instantiation: netlink-util.c:cg_path_get_unit
Unexecuted instantiation: sd-netlink.c:cg_path_get_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_path_get_unit
Unexecuted instantiation: automount.c:cg_path_get_unit
Unexecuted instantiation: bpf-devices.c:cg_path_get_unit
Unexecuted instantiation: bpf-firewall.c:cg_path_get_unit
Unexecuted instantiation: bpf-foreign.c:cg_path_get_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_path_get_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_path_get_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_path_get_unit
Unexecuted instantiation: cgroup.c:cg_path_get_unit
Unexecuted instantiation: dbus-automount.c:cg_path_get_unit
Unexecuted instantiation: dbus-cgroup.c:cg_path_get_unit
Unexecuted instantiation: dbus-device.c:cg_path_get_unit
Unexecuted instantiation: dbus-execute.c:cg_path_get_unit
Unexecuted instantiation: dbus-job.c:cg_path_get_unit
Unexecuted instantiation: dbus-kill.c:cg_path_get_unit
Unexecuted instantiation: dbus-manager.c:cg_path_get_unit
Unexecuted instantiation: dbus-mount.c:cg_path_get_unit
Unexecuted instantiation: dbus-path.c:cg_path_get_unit
Unexecuted instantiation: dbus-scope.c:cg_path_get_unit
Unexecuted instantiation: dbus-service.c:cg_path_get_unit
Unexecuted instantiation: dbus-slice.c:cg_path_get_unit
Unexecuted instantiation: dbus-socket.c:cg_path_get_unit
Unexecuted instantiation: dbus-swap.c:cg_path_get_unit
Unexecuted instantiation: dbus-timer.c:cg_path_get_unit
Unexecuted instantiation: dbus-unit.c:cg_path_get_unit
Unexecuted instantiation: dbus-util.c:cg_path_get_unit
Unexecuted instantiation: dbus.c:cg_path_get_unit
Unexecuted instantiation: device.c:cg_path_get_unit
Unexecuted instantiation: dynamic-user.c:cg_path_get_unit
Unexecuted instantiation: emergency-action.c:cg_path_get_unit
Unexecuted instantiation: exec-credential.c:cg_path_get_unit
Unexecuted instantiation: execute.c:cg_path_get_unit
Unexecuted instantiation: execute-serialize.c:cg_path_get_unit
Unexecuted instantiation: import-creds.c:cg_path_get_unit
Unexecuted instantiation: job.c:cg_path_get_unit
Unexecuted instantiation: load-dropin.c:cg_path_get_unit
Unexecuted instantiation: load-fragment.c:cg_path_get_unit
Unexecuted instantiation: manager-dump.c:cg_path_get_unit
Unexecuted instantiation: manager-serialize.c:cg_path_get_unit
Unexecuted instantiation: manager.c:cg_path_get_unit
Unexecuted instantiation: mount.c:cg_path_get_unit
Unexecuted instantiation: namespace.c:cg_path_get_unit
Unexecuted instantiation: path.c:cg_path_get_unit
Unexecuted instantiation: scope.c:cg_path_get_unit
Unexecuted instantiation: service.c:cg_path_get_unit
Unexecuted instantiation: slice.c:cg_path_get_unit
Unexecuted instantiation: socket.c:cg_path_get_unit
Unexecuted instantiation: swap.c:cg_path_get_unit
Unexecuted instantiation: target.c:cg_path_get_unit
Unexecuted instantiation: timer.c:cg_path_get_unit
Unexecuted instantiation: transaction.c:cg_path_get_unit
Unexecuted instantiation: unit-printf.c:cg_path_get_unit
Unexecuted instantiation: unit-serialize.c:cg_path_get_unit
Unexecuted instantiation: unit.c:cg_path_get_unit
Unexecuted instantiation: varlink.c:cg_path_get_unit
Unexecuted instantiation: varlink-cgroup.c:cg_path_get_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_path_get_unit
Unexecuted instantiation: varlink-execute.c:cg_path_get_unit
Unexecuted instantiation: varlink-manager.c:cg_path_get_unit
Unexecuted instantiation: varlink-unit.c:cg_path_get_unit
210
int cg_path_get_unit_path(const char *path, char **ret_unit);
211
int cg_path_get_user_unit_full(const char *path, char **ret_unit, char **ret_subgroup);
212
1.58k
static inline int cg_path_get_user_unit(const char *path, char **ret_unit) {
213
1.58k
        return cg_path_get_user_unit_full(path, ret_unit, NULL);
214
1.58k
}
Unexecuted instantiation: udev-ctrl.c:cg_path_get_user_unit
Unexecuted instantiation: udev-dump.c:cg_path_get_user_unit
Unexecuted instantiation: udev-manager.c:cg_path_get_user_unit
Unexecuted instantiation: udev-node.c:cg_path_get_user_unit
Unexecuted instantiation: udev-rules.c:cg_path_get_user_unit
Unexecuted instantiation: udev-spawn.c:cg_path_get_user_unit
Unexecuted instantiation: udev-watch.c:cg_path_get_user_unit
Unexecuted instantiation: udev-worker.c:cg_path_get_user_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_path_get_user_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_path_get_user_unit
Unexecuted instantiation: nspawn-mount.c:cg_path_get_user_unit
Unexecuted instantiation: nspawn-network.c:cg_path_get_user_unit
Unexecuted instantiation: nspawn-oci.c:cg_path_get_user_unit
Unexecuted instantiation: nspawn-settings.c:cg_path_get_user_unit
Unexecuted instantiation: journald-client.c:cg_path_get_user_unit
Unexecuted instantiation: journald-console.c:cg_path_get_user_unit
journald-context.c:cg_path_get_user_unit
Line
Count
Source
212
1.58k
static inline int cg_path_get_user_unit(const char *path, char **ret_unit) {
213
        return cg_path_get_user_unit_full(path, ret_unit, NULL);
214
1.58k
}
Unexecuted instantiation: journald-kmsg.c:cg_path_get_user_unit
Unexecuted instantiation: journald-manager.c:cg_path_get_user_unit
Unexecuted instantiation: journald-native.c:cg_path_get_user_unit
Unexecuted instantiation: journald-stream.c:cg_path_get_user_unit
Unexecuted instantiation: journald-syslog.c:cg_path_get_user_unit
Unexecuted instantiation: journald-wall.c:cg_path_get_user_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_path_get_user_unit
Unexecuted instantiation: resolved-bus.c:cg_path_get_user_unit
Unexecuted instantiation: networkd-sysctl.c:cg_path_get_user_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_path_get_user_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_path_get_user_unit
Unexecuted instantiation: systemctl-logind.c:cg_path_get_user_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_path_get_user_unit
Unexecuted instantiation: systemctl-util.c:cg_path_get_user_unit
Unexecuted instantiation: ask-password-agent.c:cg_path_get_user_unit
Unexecuted instantiation: ask-password-api.c:cg_path_get_user_unit
Unexecuted instantiation: async.c:cg_path_get_user_unit
Unexecuted instantiation: bus-print-properties.c:cg_path_get_user_unit
Unexecuted instantiation: bus-unit-procs.c:cg_path_get_user_unit
Unexecuted instantiation: bus-unit-util.c:cg_path_get_user_unit
Unexecuted instantiation: bus-util.c:cg_path_get_user_unit
Unexecuted instantiation: calendarspec.c:cg_path_get_user_unit
Unexecuted instantiation: cgroup-setup.c:cg_path_get_user_unit
Unexecuted instantiation: cgroup-show.c:cg_path_get_user_unit
Unexecuted instantiation: clean-ipc.c:cg_path_get_user_unit
Unexecuted instantiation: common-signal.c:cg_path_get_user_unit
Unexecuted instantiation: condition.c:cg_path_get_user_unit
Unexecuted instantiation: conf-parser.c:cg_path_get_user_unit
Unexecuted instantiation: creds-util.c:cg_path_get_user_unit
Unexecuted instantiation: discover-image.c:cg_path_get_user_unit
Unexecuted instantiation: dissect-image.c:cg_path_get_user_unit
Unexecuted instantiation: edit-util.c:cg_path_get_user_unit
Unexecuted instantiation: elf-util.c:cg_path_get_user_unit
Unexecuted instantiation: enable-mempool.c:cg_path_get_user_unit
Unexecuted instantiation: exec-util.c:cg_path_get_user_unit
Unexecuted instantiation: fork-notify.c:cg_path_get_user_unit
Unexecuted instantiation: format-table.c:cg_path_get_user_unit
Unexecuted instantiation: hostname-setup.c:cg_path_get_user_unit
Unexecuted instantiation: killall.c:cg_path_get_user_unit
Unexecuted instantiation: logs-show.c:cg_path_get_user_unit
Unexecuted instantiation: machine-bind-user.c:cg_path_get_user_unit
Unexecuted instantiation: machine-id-setup.c:cg_path_get_user_unit
Unexecuted instantiation: mkfs-util.c:cg_path_get_user_unit
Unexecuted instantiation: mount-util.c:cg_path_get_user_unit
Unexecuted instantiation: notify-recv.c:cg_path_get_user_unit
Unexecuted instantiation: nsresource.c:cg_path_get_user_unit
Unexecuted instantiation: osc-context.c:cg_path_get_user_unit
Unexecuted instantiation: pager.c:cg_path_get_user_unit
Unexecuted instantiation: polkit-agent.c:cg_path_get_user_unit
Unexecuted instantiation: seccomp-util.c:cg_path_get_user_unit
Unexecuted instantiation: serialize.c:cg_path_get_user_unit
Unexecuted instantiation: smack-util.c:cg_path_get_user_unit
Unexecuted instantiation: specifier.c:cg_path_get_user_unit
Unexecuted instantiation: user-record-nss.c:cg_path_get_user_unit
Unexecuted instantiation: user-record-show.c:cg_path_get_user_unit
Unexecuted instantiation: user-record.c:cg_path_get_user_unit
Unexecuted instantiation: userdb-dropin.c:cg_path_get_user_unit
Unexecuted instantiation: userdb.c:cg_path_get_user_unit
Unexecuted instantiation: tests.c:cg_path_get_user_unit
Unexecuted instantiation: ansi-color.c:cg_path_get_user_unit
Unexecuted instantiation: argv-util.c:cg_path_get_user_unit
Unexecuted instantiation: audit-util.c:cg_path_get_user_unit
Unexecuted instantiation: build-path.c:cg_path_get_user_unit
Unexecuted instantiation: capability-util.c:cg_path_get_user_unit
Unexecuted instantiation: cgroup-util.c:cg_path_get_user_unit
Unexecuted instantiation: env-util.c:cg_path_get_user_unit
Unexecuted instantiation: fd-util.c:cg_path_get_user_unit
Unexecuted instantiation: format-util.c:cg_path_get_user_unit
Unexecuted instantiation: fs-util.c:cg_path_get_user_unit
Unexecuted instantiation: hashmap.c:cg_path_get_user_unit
Unexecuted instantiation: limits-util.c:cg_path_get_user_unit
Unexecuted instantiation: locale-util.c:cg_path_get_user_unit
Unexecuted instantiation: lock-util.c:cg_path_get_user_unit
Unexecuted instantiation: log.c:cg_path_get_user_unit
Unexecuted instantiation: mempool.c:cg_path_get_user_unit
Unexecuted instantiation: mkdir.c:cg_path_get_user_unit
Unexecuted instantiation: namespace-util.c:cg_path_get_user_unit
Unexecuted instantiation: parse-util.c:cg_path_get_user_unit
Unexecuted instantiation: pidfd-util.c:cg_path_get_user_unit
Unexecuted instantiation: pidref.c:cg_path_get_user_unit
Unexecuted instantiation: proc-cmdline.c:cg_path_get_user_unit
Unexecuted instantiation: process-util.c:cg_path_get_user_unit
Unexecuted instantiation: procfs-util.c:cg_path_get_user_unit
Unexecuted instantiation: random-util.c:cg_path_get_user_unit
Unexecuted instantiation: raw-clone.c:cg_path_get_user_unit
Unexecuted instantiation: rlimit-util.c:cg_path_get_user_unit
Unexecuted instantiation: signal-util.c:cg_path_get_user_unit
Unexecuted instantiation: socket-util.c:cg_path_get_user_unit
Unexecuted instantiation: terminal-util.c:cg_path_get_user_unit
Unexecuted instantiation: time-util.c:cg_path_get_user_unit
Unexecuted instantiation: uid-range.c:cg_path_get_user_unit
Unexecuted instantiation: user-util.c:cg_path_get_user_unit
Unexecuted instantiation: virt.c:cg_path_get_user_unit
Unexecuted instantiation: sd-resolve.c:cg_path_get_user_unit
Unexecuted instantiation: journal-file.c:cg_path_get_user_unit
Unexecuted instantiation: journal-send.c:cg_path_get_user_unit
Unexecuted instantiation: journal-vacuum.c:cg_path_get_user_unit
Unexecuted instantiation: sd-journal.c:cg_path_get_user_unit
Unexecuted instantiation: id128-util.c:cg_path_get_user_unit
Unexecuted instantiation: sd-daemon.c:cg_path_get_user_unit
Unexecuted instantiation: sd-event.c:cg_path_get_user_unit
Unexecuted instantiation: bus-container.c:cg_path_get_user_unit
Unexecuted instantiation: bus-control.c:cg_path_get_user_unit
Unexecuted instantiation: bus-creds.c:cg_path_get_user_unit
Unexecuted instantiation: bus-dump.c:cg_path_get_user_unit
Unexecuted instantiation: bus-socket.c:cg_path_get_user_unit
Unexecuted instantiation: sd-bus.c:cg_path_get_user_unit
Unexecuted instantiation: device-monitor.c:cg_path_get_user_unit
Unexecuted instantiation: sd-login.c:cg_path_get_user_unit
Unexecuted instantiation: json-util.c:cg_path_get_user_unit
Unexecuted instantiation: sd-varlink.c:cg_path_get_user_unit
Unexecuted instantiation: netlink-util.c:cg_path_get_user_unit
Unexecuted instantiation: sd-netlink.c:cg_path_get_user_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_path_get_user_unit
Unexecuted instantiation: automount.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-devices.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-firewall.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-foreign.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_path_get_user_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_path_get_user_unit
Unexecuted instantiation: cgroup.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-automount.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-cgroup.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-device.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-execute.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-job.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-kill.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-manager.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-mount.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-path.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-scope.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-service.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-slice.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-socket.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-swap.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-timer.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-unit.c:cg_path_get_user_unit
Unexecuted instantiation: dbus-util.c:cg_path_get_user_unit
Unexecuted instantiation: dbus.c:cg_path_get_user_unit
Unexecuted instantiation: device.c:cg_path_get_user_unit
Unexecuted instantiation: dynamic-user.c:cg_path_get_user_unit
Unexecuted instantiation: emergency-action.c:cg_path_get_user_unit
Unexecuted instantiation: exec-credential.c:cg_path_get_user_unit
Unexecuted instantiation: execute.c:cg_path_get_user_unit
Unexecuted instantiation: execute-serialize.c:cg_path_get_user_unit
Unexecuted instantiation: import-creds.c:cg_path_get_user_unit
Unexecuted instantiation: job.c:cg_path_get_user_unit
Unexecuted instantiation: load-dropin.c:cg_path_get_user_unit
Unexecuted instantiation: load-fragment.c:cg_path_get_user_unit
Unexecuted instantiation: manager-dump.c:cg_path_get_user_unit
Unexecuted instantiation: manager-serialize.c:cg_path_get_user_unit
Unexecuted instantiation: manager.c:cg_path_get_user_unit
Unexecuted instantiation: mount.c:cg_path_get_user_unit
Unexecuted instantiation: namespace.c:cg_path_get_user_unit
Unexecuted instantiation: path.c:cg_path_get_user_unit
Unexecuted instantiation: scope.c:cg_path_get_user_unit
Unexecuted instantiation: service.c:cg_path_get_user_unit
Unexecuted instantiation: slice.c:cg_path_get_user_unit
Unexecuted instantiation: socket.c:cg_path_get_user_unit
Unexecuted instantiation: swap.c:cg_path_get_user_unit
Unexecuted instantiation: target.c:cg_path_get_user_unit
Unexecuted instantiation: timer.c:cg_path_get_user_unit
Unexecuted instantiation: transaction.c:cg_path_get_user_unit
Unexecuted instantiation: unit-printf.c:cg_path_get_user_unit
Unexecuted instantiation: unit-serialize.c:cg_path_get_user_unit
Unexecuted instantiation: unit.c:cg_path_get_user_unit
Unexecuted instantiation: varlink.c:cg_path_get_user_unit
Unexecuted instantiation: varlink-cgroup.c:cg_path_get_user_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_path_get_user_unit
Unexecuted instantiation: varlink-execute.c:cg_path_get_user_unit
Unexecuted instantiation: varlink-manager.c:cg_path_get_user_unit
Unexecuted instantiation: varlink-unit.c:cg_path_get_user_unit
215
int cg_path_get_machine_name(const char *path, char **ret_machine);
216
int cg_path_get_slice(const char *path, char **ret_slice);
217
int cg_path_get_user_slice(const char *path, char **ret_slice);
218
219
int cg_shift_path(const char *cgroup, const char *cached_root, const char **ret_shifted);
220
int cg_pid_get_path_shifted(pid_t pid, const char *cached_root, char **ret_cgroup);
221
222
int cg_pid_get_session(pid_t pid, char **ret_session);
223
int cg_pidref_get_session(const PidRef *pidref, char **ret);
224
int cg_pid_get_owner_uid(pid_t pid, uid_t *ret_uid);
225
int cg_pidref_get_owner_uid(const PidRef *pidref, uid_t *ret);
226
int cg_pid_get_unit_full(pid_t pid, char **ret_unit, char **ret_subgroup);
227
0
static inline int cg_pid_get_unit(pid_t pid, char **ret_unit) {
228
0
        return cg_pid_get_unit_full(pid, ret_unit, NULL);
229
0
}
Unexecuted instantiation: udev-ctrl.c:cg_pid_get_unit
Unexecuted instantiation: udev-dump.c:cg_pid_get_unit
Unexecuted instantiation: udev-manager.c:cg_pid_get_unit
Unexecuted instantiation: udev-node.c:cg_pid_get_unit
Unexecuted instantiation: udev-rules.c:cg_pid_get_unit
Unexecuted instantiation: udev-spawn.c:cg_pid_get_unit
Unexecuted instantiation: udev-watch.c:cg_pid_get_unit
Unexecuted instantiation: udev-worker.c:cg_pid_get_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_pid_get_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_pid_get_unit
Unexecuted instantiation: nspawn-mount.c:cg_pid_get_unit
Unexecuted instantiation: nspawn-network.c:cg_pid_get_unit
Unexecuted instantiation: nspawn-oci.c:cg_pid_get_unit
Unexecuted instantiation: nspawn-settings.c:cg_pid_get_unit
Unexecuted instantiation: journald-client.c:cg_pid_get_unit
Unexecuted instantiation: journald-console.c:cg_pid_get_unit
Unexecuted instantiation: journald-context.c:cg_pid_get_unit
Unexecuted instantiation: journald-kmsg.c:cg_pid_get_unit
Unexecuted instantiation: journald-manager.c:cg_pid_get_unit
Unexecuted instantiation: journald-native.c:cg_pid_get_unit
Unexecuted instantiation: journald-stream.c:cg_pid_get_unit
Unexecuted instantiation: journald-syslog.c:cg_pid_get_unit
Unexecuted instantiation: journald-wall.c:cg_pid_get_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_pid_get_unit
Unexecuted instantiation: resolved-bus.c:cg_pid_get_unit
Unexecuted instantiation: networkd-sysctl.c:cg_pid_get_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_pid_get_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_pid_get_unit
Unexecuted instantiation: systemctl-logind.c:cg_pid_get_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_pid_get_unit
Unexecuted instantiation: systemctl-util.c:cg_pid_get_unit
Unexecuted instantiation: ask-password-agent.c:cg_pid_get_unit
Unexecuted instantiation: ask-password-api.c:cg_pid_get_unit
Unexecuted instantiation: async.c:cg_pid_get_unit
Unexecuted instantiation: bus-print-properties.c:cg_pid_get_unit
Unexecuted instantiation: bus-unit-procs.c:cg_pid_get_unit
Unexecuted instantiation: bus-unit-util.c:cg_pid_get_unit
Unexecuted instantiation: bus-util.c:cg_pid_get_unit
Unexecuted instantiation: calendarspec.c:cg_pid_get_unit
Unexecuted instantiation: cgroup-setup.c:cg_pid_get_unit
Unexecuted instantiation: cgroup-show.c:cg_pid_get_unit
Unexecuted instantiation: clean-ipc.c:cg_pid_get_unit
Unexecuted instantiation: common-signal.c:cg_pid_get_unit
Unexecuted instantiation: condition.c:cg_pid_get_unit
Unexecuted instantiation: conf-parser.c:cg_pid_get_unit
Unexecuted instantiation: creds-util.c:cg_pid_get_unit
Unexecuted instantiation: discover-image.c:cg_pid_get_unit
Unexecuted instantiation: dissect-image.c:cg_pid_get_unit
Unexecuted instantiation: edit-util.c:cg_pid_get_unit
Unexecuted instantiation: elf-util.c:cg_pid_get_unit
Unexecuted instantiation: enable-mempool.c:cg_pid_get_unit
Unexecuted instantiation: exec-util.c:cg_pid_get_unit
Unexecuted instantiation: fork-notify.c:cg_pid_get_unit
Unexecuted instantiation: format-table.c:cg_pid_get_unit
Unexecuted instantiation: hostname-setup.c:cg_pid_get_unit
Unexecuted instantiation: killall.c:cg_pid_get_unit
Unexecuted instantiation: logs-show.c:cg_pid_get_unit
Unexecuted instantiation: machine-bind-user.c:cg_pid_get_unit
Unexecuted instantiation: machine-id-setup.c:cg_pid_get_unit
Unexecuted instantiation: mkfs-util.c:cg_pid_get_unit
Unexecuted instantiation: mount-util.c:cg_pid_get_unit
Unexecuted instantiation: notify-recv.c:cg_pid_get_unit
Unexecuted instantiation: nsresource.c:cg_pid_get_unit
Unexecuted instantiation: osc-context.c:cg_pid_get_unit
Unexecuted instantiation: pager.c:cg_pid_get_unit
Unexecuted instantiation: polkit-agent.c:cg_pid_get_unit
Unexecuted instantiation: seccomp-util.c:cg_pid_get_unit
Unexecuted instantiation: serialize.c:cg_pid_get_unit
Unexecuted instantiation: smack-util.c:cg_pid_get_unit
Unexecuted instantiation: specifier.c:cg_pid_get_unit
Unexecuted instantiation: user-record-nss.c:cg_pid_get_unit
Unexecuted instantiation: user-record-show.c:cg_pid_get_unit
Unexecuted instantiation: user-record.c:cg_pid_get_unit
Unexecuted instantiation: userdb-dropin.c:cg_pid_get_unit
Unexecuted instantiation: userdb.c:cg_pid_get_unit
Unexecuted instantiation: tests.c:cg_pid_get_unit
Unexecuted instantiation: ansi-color.c:cg_pid_get_unit
Unexecuted instantiation: argv-util.c:cg_pid_get_unit
Unexecuted instantiation: audit-util.c:cg_pid_get_unit
Unexecuted instantiation: build-path.c:cg_pid_get_unit
Unexecuted instantiation: capability-util.c:cg_pid_get_unit
Unexecuted instantiation: cgroup-util.c:cg_pid_get_unit
Unexecuted instantiation: env-util.c:cg_pid_get_unit
Unexecuted instantiation: fd-util.c:cg_pid_get_unit
Unexecuted instantiation: format-util.c:cg_pid_get_unit
Unexecuted instantiation: fs-util.c:cg_pid_get_unit
Unexecuted instantiation: hashmap.c:cg_pid_get_unit
Unexecuted instantiation: limits-util.c:cg_pid_get_unit
Unexecuted instantiation: locale-util.c:cg_pid_get_unit
Unexecuted instantiation: lock-util.c:cg_pid_get_unit
Unexecuted instantiation: log.c:cg_pid_get_unit
Unexecuted instantiation: mempool.c:cg_pid_get_unit
Unexecuted instantiation: mkdir.c:cg_pid_get_unit
Unexecuted instantiation: namespace-util.c:cg_pid_get_unit
Unexecuted instantiation: parse-util.c:cg_pid_get_unit
Unexecuted instantiation: pidfd-util.c:cg_pid_get_unit
Unexecuted instantiation: pidref.c:cg_pid_get_unit
Unexecuted instantiation: proc-cmdline.c:cg_pid_get_unit
Unexecuted instantiation: process-util.c:cg_pid_get_unit
Unexecuted instantiation: procfs-util.c:cg_pid_get_unit
Unexecuted instantiation: random-util.c:cg_pid_get_unit
Unexecuted instantiation: raw-clone.c:cg_pid_get_unit
Unexecuted instantiation: rlimit-util.c:cg_pid_get_unit
Unexecuted instantiation: signal-util.c:cg_pid_get_unit
Unexecuted instantiation: socket-util.c:cg_pid_get_unit
Unexecuted instantiation: terminal-util.c:cg_pid_get_unit
Unexecuted instantiation: time-util.c:cg_pid_get_unit
Unexecuted instantiation: uid-range.c:cg_pid_get_unit
Unexecuted instantiation: user-util.c:cg_pid_get_unit
Unexecuted instantiation: virt.c:cg_pid_get_unit
Unexecuted instantiation: sd-resolve.c:cg_pid_get_unit
Unexecuted instantiation: journal-file.c:cg_pid_get_unit
Unexecuted instantiation: journal-send.c:cg_pid_get_unit
Unexecuted instantiation: journal-vacuum.c:cg_pid_get_unit
Unexecuted instantiation: sd-journal.c:cg_pid_get_unit
Unexecuted instantiation: id128-util.c:cg_pid_get_unit
Unexecuted instantiation: sd-daemon.c:cg_pid_get_unit
Unexecuted instantiation: sd-event.c:cg_pid_get_unit
Unexecuted instantiation: bus-container.c:cg_pid_get_unit
Unexecuted instantiation: bus-control.c:cg_pid_get_unit
Unexecuted instantiation: bus-creds.c:cg_pid_get_unit
Unexecuted instantiation: bus-dump.c:cg_pid_get_unit
Unexecuted instantiation: bus-socket.c:cg_pid_get_unit
Unexecuted instantiation: sd-bus.c:cg_pid_get_unit
Unexecuted instantiation: device-monitor.c:cg_pid_get_unit
Unexecuted instantiation: sd-login.c:cg_pid_get_unit
Unexecuted instantiation: json-util.c:cg_pid_get_unit
Unexecuted instantiation: sd-varlink.c:cg_pid_get_unit
Unexecuted instantiation: netlink-util.c:cg_pid_get_unit
Unexecuted instantiation: sd-netlink.c:cg_pid_get_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_pid_get_unit
Unexecuted instantiation: automount.c:cg_pid_get_unit
Unexecuted instantiation: bpf-devices.c:cg_pid_get_unit
Unexecuted instantiation: bpf-firewall.c:cg_pid_get_unit
Unexecuted instantiation: bpf-foreign.c:cg_pid_get_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_pid_get_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_pid_get_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_pid_get_unit
Unexecuted instantiation: cgroup.c:cg_pid_get_unit
Unexecuted instantiation: dbus-automount.c:cg_pid_get_unit
Unexecuted instantiation: dbus-cgroup.c:cg_pid_get_unit
Unexecuted instantiation: dbus-device.c:cg_pid_get_unit
Unexecuted instantiation: dbus-execute.c:cg_pid_get_unit
Unexecuted instantiation: dbus-job.c:cg_pid_get_unit
Unexecuted instantiation: dbus-kill.c:cg_pid_get_unit
Unexecuted instantiation: dbus-manager.c:cg_pid_get_unit
Unexecuted instantiation: dbus-mount.c:cg_pid_get_unit
Unexecuted instantiation: dbus-path.c:cg_pid_get_unit
Unexecuted instantiation: dbus-scope.c:cg_pid_get_unit
Unexecuted instantiation: dbus-service.c:cg_pid_get_unit
Unexecuted instantiation: dbus-slice.c:cg_pid_get_unit
Unexecuted instantiation: dbus-socket.c:cg_pid_get_unit
Unexecuted instantiation: dbus-swap.c:cg_pid_get_unit
Unexecuted instantiation: dbus-timer.c:cg_pid_get_unit
Unexecuted instantiation: dbus-unit.c:cg_pid_get_unit
Unexecuted instantiation: dbus-util.c:cg_pid_get_unit
Unexecuted instantiation: dbus.c:cg_pid_get_unit
Unexecuted instantiation: device.c:cg_pid_get_unit
Unexecuted instantiation: dynamic-user.c:cg_pid_get_unit
Unexecuted instantiation: emergency-action.c:cg_pid_get_unit
Unexecuted instantiation: exec-credential.c:cg_pid_get_unit
Unexecuted instantiation: execute.c:cg_pid_get_unit
Unexecuted instantiation: execute-serialize.c:cg_pid_get_unit
Unexecuted instantiation: import-creds.c:cg_pid_get_unit
Unexecuted instantiation: job.c:cg_pid_get_unit
Unexecuted instantiation: load-dropin.c:cg_pid_get_unit
Unexecuted instantiation: load-fragment.c:cg_pid_get_unit
Unexecuted instantiation: manager-dump.c:cg_pid_get_unit
Unexecuted instantiation: manager-serialize.c:cg_pid_get_unit
Unexecuted instantiation: manager.c:cg_pid_get_unit
Unexecuted instantiation: mount.c:cg_pid_get_unit
Unexecuted instantiation: namespace.c:cg_pid_get_unit
Unexecuted instantiation: path.c:cg_pid_get_unit
Unexecuted instantiation: scope.c:cg_pid_get_unit
Unexecuted instantiation: service.c:cg_pid_get_unit
Unexecuted instantiation: slice.c:cg_pid_get_unit
Unexecuted instantiation: socket.c:cg_pid_get_unit
Unexecuted instantiation: swap.c:cg_pid_get_unit
Unexecuted instantiation: target.c:cg_pid_get_unit
Unexecuted instantiation: timer.c:cg_pid_get_unit
Unexecuted instantiation: transaction.c:cg_pid_get_unit
Unexecuted instantiation: unit-printf.c:cg_pid_get_unit
Unexecuted instantiation: unit-serialize.c:cg_pid_get_unit
Unexecuted instantiation: unit.c:cg_pid_get_unit
Unexecuted instantiation: varlink.c:cg_pid_get_unit
Unexecuted instantiation: varlink-cgroup.c:cg_pid_get_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_pid_get_unit
Unexecuted instantiation: varlink-execute.c:cg_pid_get_unit
Unexecuted instantiation: varlink-manager.c:cg_pid_get_unit
Unexecuted instantiation: varlink-unit.c:cg_pid_get_unit
230
int cg_pidref_get_unit_full(const PidRef *pidref, char **ret_unit, char **ret_subgroup);
231
0
static inline int cg_pidref_get_unit(const PidRef *pidref, char **ret_unit) {
232
0
        return cg_pidref_get_unit_full(pidref, ret_unit, NULL);
233
0
}
Unexecuted instantiation: udev-ctrl.c:cg_pidref_get_unit
Unexecuted instantiation: udev-dump.c:cg_pidref_get_unit
Unexecuted instantiation: udev-manager.c:cg_pidref_get_unit
Unexecuted instantiation: udev-node.c:cg_pidref_get_unit
Unexecuted instantiation: udev-rules.c:cg_pidref_get_unit
Unexecuted instantiation: udev-spawn.c:cg_pidref_get_unit
Unexecuted instantiation: udev-watch.c:cg_pidref_get_unit
Unexecuted instantiation: udev-worker.c:cg_pidref_get_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_pidref_get_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_pidref_get_unit
Unexecuted instantiation: nspawn-mount.c:cg_pidref_get_unit
Unexecuted instantiation: nspawn-network.c:cg_pidref_get_unit
Unexecuted instantiation: nspawn-oci.c:cg_pidref_get_unit
Unexecuted instantiation: nspawn-settings.c:cg_pidref_get_unit
Unexecuted instantiation: journald-client.c:cg_pidref_get_unit
Unexecuted instantiation: journald-console.c:cg_pidref_get_unit
Unexecuted instantiation: journald-context.c:cg_pidref_get_unit
Unexecuted instantiation: journald-kmsg.c:cg_pidref_get_unit
Unexecuted instantiation: journald-manager.c:cg_pidref_get_unit
Unexecuted instantiation: journald-native.c:cg_pidref_get_unit
Unexecuted instantiation: journald-stream.c:cg_pidref_get_unit
Unexecuted instantiation: journald-syslog.c:cg_pidref_get_unit
Unexecuted instantiation: journald-wall.c:cg_pidref_get_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_pidref_get_unit
Unexecuted instantiation: resolved-bus.c:cg_pidref_get_unit
Unexecuted instantiation: networkd-sysctl.c:cg_pidref_get_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_pidref_get_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_pidref_get_unit
Unexecuted instantiation: systemctl-logind.c:cg_pidref_get_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_pidref_get_unit
Unexecuted instantiation: systemctl-util.c:cg_pidref_get_unit
Unexecuted instantiation: ask-password-agent.c:cg_pidref_get_unit
Unexecuted instantiation: ask-password-api.c:cg_pidref_get_unit
Unexecuted instantiation: async.c:cg_pidref_get_unit
Unexecuted instantiation: bus-print-properties.c:cg_pidref_get_unit
Unexecuted instantiation: bus-unit-procs.c:cg_pidref_get_unit
Unexecuted instantiation: bus-unit-util.c:cg_pidref_get_unit
Unexecuted instantiation: bus-util.c:cg_pidref_get_unit
Unexecuted instantiation: calendarspec.c:cg_pidref_get_unit
Unexecuted instantiation: cgroup-setup.c:cg_pidref_get_unit
Unexecuted instantiation: cgroup-show.c:cg_pidref_get_unit
Unexecuted instantiation: clean-ipc.c:cg_pidref_get_unit
Unexecuted instantiation: common-signal.c:cg_pidref_get_unit
Unexecuted instantiation: condition.c:cg_pidref_get_unit
Unexecuted instantiation: conf-parser.c:cg_pidref_get_unit
Unexecuted instantiation: creds-util.c:cg_pidref_get_unit
Unexecuted instantiation: discover-image.c:cg_pidref_get_unit
Unexecuted instantiation: dissect-image.c:cg_pidref_get_unit
Unexecuted instantiation: edit-util.c:cg_pidref_get_unit
Unexecuted instantiation: elf-util.c:cg_pidref_get_unit
Unexecuted instantiation: enable-mempool.c:cg_pidref_get_unit
Unexecuted instantiation: exec-util.c:cg_pidref_get_unit
Unexecuted instantiation: fork-notify.c:cg_pidref_get_unit
Unexecuted instantiation: format-table.c:cg_pidref_get_unit
Unexecuted instantiation: hostname-setup.c:cg_pidref_get_unit
Unexecuted instantiation: killall.c:cg_pidref_get_unit
Unexecuted instantiation: logs-show.c:cg_pidref_get_unit
Unexecuted instantiation: machine-bind-user.c:cg_pidref_get_unit
Unexecuted instantiation: machine-id-setup.c:cg_pidref_get_unit
Unexecuted instantiation: mkfs-util.c:cg_pidref_get_unit
Unexecuted instantiation: mount-util.c:cg_pidref_get_unit
Unexecuted instantiation: notify-recv.c:cg_pidref_get_unit
Unexecuted instantiation: nsresource.c:cg_pidref_get_unit
Unexecuted instantiation: osc-context.c:cg_pidref_get_unit
Unexecuted instantiation: pager.c:cg_pidref_get_unit
Unexecuted instantiation: polkit-agent.c:cg_pidref_get_unit
Unexecuted instantiation: seccomp-util.c:cg_pidref_get_unit
Unexecuted instantiation: serialize.c:cg_pidref_get_unit
Unexecuted instantiation: smack-util.c:cg_pidref_get_unit
Unexecuted instantiation: specifier.c:cg_pidref_get_unit
Unexecuted instantiation: user-record-nss.c:cg_pidref_get_unit
Unexecuted instantiation: user-record-show.c:cg_pidref_get_unit
Unexecuted instantiation: user-record.c:cg_pidref_get_unit
Unexecuted instantiation: userdb-dropin.c:cg_pidref_get_unit
Unexecuted instantiation: userdb.c:cg_pidref_get_unit
Unexecuted instantiation: tests.c:cg_pidref_get_unit
Unexecuted instantiation: ansi-color.c:cg_pidref_get_unit
Unexecuted instantiation: argv-util.c:cg_pidref_get_unit
Unexecuted instantiation: audit-util.c:cg_pidref_get_unit
Unexecuted instantiation: build-path.c:cg_pidref_get_unit
Unexecuted instantiation: capability-util.c:cg_pidref_get_unit
Unexecuted instantiation: cgroup-util.c:cg_pidref_get_unit
Unexecuted instantiation: env-util.c:cg_pidref_get_unit
Unexecuted instantiation: fd-util.c:cg_pidref_get_unit
Unexecuted instantiation: format-util.c:cg_pidref_get_unit
Unexecuted instantiation: fs-util.c:cg_pidref_get_unit
Unexecuted instantiation: hashmap.c:cg_pidref_get_unit
Unexecuted instantiation: limits-util.c:cg_pidref_get_unit
Unexecuted instantiation: locale-util.c:cg_pidref_get_unit
Unexecuted instantiation: lock-util.c:cg_pidref_get_unit
Unexecuted instantiation: log.c:cg_pidref_get_unit
Unexecuted instantiation: mempool.c:cg_pidref_get_unit
Unexecuted instantiation: mkdir.c:cg_pidref_get_unit
Unexecuted instantiation: namespace-util.c:cg_pidref_get_unit
Unexecuted instantiation: parse-util.c:cg_pidref_get_unit
Unexecuted instantiation: pidfd-util.c:cg_pidref_get_unit
Unexecuted instantiation: pidref.c:cg_pidref_get_unit
Unexecuted instantiation: proc-cmdline.c:cg_pidref_get_unit
Unexecuted instantiation: process-util.c:cg_pidref_get_unit
Unexecuted instantiation: procfs-util.c:cg_pidref_get_unit
Unexecuted instantiation: random-util.c:cg_pidref_get_unit
Unexecuted instantiation: raw-clone.c:cg_pidref_get_unit
Unexecuted instantiation: rlimit-util.c:cg_pidref_get_unit
Unexecuted instantiation: signal-util.c:cg_pidref_get_unit
Unexecuted instantiation: socket-util.c:cg_pidref_get_unit
Unexecuted instantiation: terminal-util.c:cg_pidref_get_unit
Unexecuted instantiation: time-util.c:cg_pidref_get_unit
Unexecuted instantiation: uid-range.c:cg_pidref_get_unit
Unexecuted instantiation: user-util.c:cg_pidref_get_unit
Unexecuted instantiation: virt.c:cg_pidref_get_unit
Unexecuted instantiation: sd-resolve.c:cg_pidref_get_unit
Unexecuted instantiation: journal-file.c:cg_pidref_get_unit
Unexecuted instantiation: journal-send.c:cg_pidref_get_unit
Unexecuted instantiation: journal-vacuum.c:cg_pidref_get_unit
Unexecuted instantiation: sd-journal.c:cg_pidref_get_unit
Unexecuted instantiation: id128-util.c:cg_pidref_get_unit
Unexecuted instantiation: sd-daemon.c:cg_pidref_get_unit
Unexecuted instantiation: sd-event.c:cg_pidref_get_unit
Unexecuted instantiation: bus-container.c:cg_pidref_get_unit
Unexecuted instantiation: bus-control.c:cg_pidref_get_unit
Unexecuted instantiation: bus-creds.c:cg_pidref_get_unit
Unexecuted instantiation: bus-dump.c:cg_pidref_get_unit
Unexecuted instantiation: bus-socket.c:cg_pidref_get_unit
Unexecuted instantiation: sd-bus.c:cg_pidref_get_unit
Unexecuted instantiation: device-monitor.c:cg_pidref_get_unit
Unexecuted instantiation: sd-login.c:cg_pidref_get_unit
Unexecuted instantiation: json-util.c:cg_pidref_get_unit
Unexecuted instantiation: sd-varlink.c:cg_pidref_get_unit
Unexecuted instantiation: netlink-util.c:cg_pidref_get_unit
Unexecuted instantiation: sd-netlink.c:cg_pidref_get_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_pidref_get_unit
Unexecuted instantiation: automount.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-devices.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-firewall.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-foreign.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_pidref_get_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_pidref_get_unit
Unexecuted instantiation: cgroup.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-automount.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-cgroup.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-device.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-execute.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-job.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-kill.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-manager.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-mount.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-path.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-scope.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-service.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-slice.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-socket.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-swap.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-timer.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-unit.c:cg_pidref_get_unit
Unexecuted instantiation: dbus-util.c:cg_pidref_get_unit
Unexecuted instantiation: dbus.c:cg_pidref_get_unit
Unexecuted instantiation: device.c:cg_pidref_get_unit
Unexecuted instantiation: dynamic-user.c:cg_pidref_get_unit
Unexecuted instantiation: emergency-action.c:cg_pidref_get_unit
Unexecuted instantiation: exec-credential.c:cg_pidref_get_unit
Unexecuted instantiation: execute.c:cg_pidref_get_unit
Unexecuted instantiation: execute-serialize.c:cg_pidref_get_unit
Unexecuted instantiation: import-creds.c:cg_pidref_get_unit
Unexecuted instantiation: job.c:cg_pidref_get_unit
Unexecuted instantiation: load-dropin.c:cg_pidref_get_unit
Unexecuted instantiation: load-fragment.c:cg_pidref_get_unit
Unexecuted instantiation: manager-dump.c:cg_pidref_get_unit
Unexecuted instantiation: manager-serialize.c:cg_pidref_get_unit
Unexecuted instantiation: manager.c:cg_pidref_get_unit
Unexecuted instantiation: mount.c:cg_pidref_get_unit
Unexecuted instantiation: namespace.c:cg_pidref_get_unit
Unexecuted instantiation: path.c:cg_pidref_get_unit
Unexecuted instantiation: scope.c:cg_pidref_get_unit
Unexecuted instantiation: service.c:cg_pidref_get_unit
Unexecuted instantiation: slice.c:cg_pidref_get_unit
Unexecuted instantiation: socket.c:cg_pidref_get_unit
Unexecuted instantiation: swap.c:cg_pidref_get_unit
Unexecuted instantiation: target.c:cg_pidref_get_unit
Unexecuted instantiation: timer.c:cg_pidref_get_unit
Unexecuted instantiation: transaction.c:cg_pidref_get_unit
Unexecuted instantiation: unit-printf.c:cg_pidref_get_unit
Unexecuted instantiation: unit-serialize.c:cg_pidref_get_unit
Unexecuted instantiation: unit.c:cg_pidref_get_unit
Unexecuted instantiation: varlink.c:cg_pidref_get_unit
Unexecuted instantiation: varlink-cgroup.c:cg_pidref_get_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_pidref_get_unit
Unexecuted instantiation: varlink-execute.c:cg_pidref_get_unit
Unexecuted instantiation: varlink-manager.c:cg_pidref_get_unit
Unexecuted instantiation: varlink-unit.c:cg_pidref_get_unit
234
int cg_pid_get_user_unit_full(pid_t pid, char **ret_unit, char **ret_subgroup);
235
0
static inline int cg_pid_get_user_unit(pid_t pid, char **ret_unit) {
236
0
        return cg_pid_get_unit_full(pid, ret_unit, NULL);
237
0
}
Unexecuted instantiation: udev-ctrl.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-dump.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-manager.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-node.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-rules.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-spawn.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-watch.c:cg_pid_get_user_unit
Unexecuted instantiation: udev-worker.c:cg_pid_get_user_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: nspawn-mount.c:cg_pid_get_user_unit
Unexecuted instantiation: nspawn-network.c:cg_pid_get_user_unit
Unexecuted instantiation: nspawn-oci.c:cg_pid_get_user_unit
Unexecuted instantiation: nspawn-settings.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-client.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-console.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-context.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-kmsg.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-manager.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-native.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-stream.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-syslog.c:cg_pid_get_user_unit
Unexecuted instantiation: journald-wall.c:cg_pid_get_user_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_pid_get_user_unit
Unexecuted instantiation: resolved-bus.c:cg_pid_get_user_unit
Unexecuted instantiation: networkd-sysctl.c:cg_pid_get_user_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_pid_get_user_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_pid_get_user_unit
Unexecuted instantiation: systemctl-logind.c:cg_pid_get_user_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_pid_get_user_unit
Unexecuted instantiation: systemctl-util.c:cg_pid_get_user_unit
Unexecuted instantiation: ask-password-agent.c:cg_pid_get_user_unit
Unexecuted instantiation: ask-password-api.c:cg_pid_get_user_unit
Unexecuted instantiation: async.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-print-properties.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-unit-procs.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-unit-util.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-util.c:cg_pid_get_user_unit
Unexecuted instantiation: calendarspec.c:cg_pid_get_user_unit
Unexecuted instantiation: cgroup-setup.c:cg_pid_get_user_unit
Unexecuted instantiation: cgroup-show.c:cg_pid_get_user_unit
Unexecuted instantiation: clean-ipc.c:cg_pid_get_user_unit
Unexecuted instantiation: common-signal.c:cg_pid_get_user_unit
Unexecuted instantiation: condition.c:cg_pid_get_user_unit
Unexecuted instantiation: conf-parser.c:cg_pid_get_user_unit
Unexecuted instantiation: creds-util.c:cg_pid_get_user_unit
Unexecuted instantiation: discover-image.c:cg_pid_get_user_unit
Unexecuted instantiation: dissect-image.c:cg_pid_get_user_unit
Unexecuted instantiation: edit-util.c:cg_pid_get_user_unit
Unexecuted instantiation: elf-util.c:cg_pid_get_user_unit
Unexecuted instantiation: enable-mempool.c:cg_pid_get_user_unit
Unexecuted instantiation: exec-util.c:cg_pid_get_user_unit
Unexecuted instantiation: fork-notify.c:cg_pid_get_user_unit
Unexecuted instantiation: format-table.c:cg_pid_get_user_unit
Unexecuted instantiation: hostname-setup.c:cg_pid_get_user_unit
Unexecuted instantiation: killall.c:cg_pid_get_user_unit
Unexecuted instantiation: logs-show.c:cg_pid_get_user_unit
Unexecuted instantiation: machine-bind-user.c:cg_pid_get_user_unit
Unexecuted instantiation: machine-id-setup.c:cg_pid_get_user_unit
Unexecuted instantiation: mkfs-util.c:cg_pid_get_user_unit
Unexecuted instantiation: mount-util.c:cg_pid_get_user_unit
Unexecuted instantiation: notify-recv.c:cg_pid_get_user_unit
Unexecuted instantiation: nsresource.c:cg_pid_get_user_unit
Unexecuted instantiation: osc-context.c:cg_pid_get_user_unit
Unexecuted instantiation: pager.c:cg_pid_get_user_unit
Unexecuted instantiation: polkit-agent.c:cg_pid_get_user_unit
Unexecuted instantiation: seccomp-util.c:cg_pid_get_user_unit
Unexecuted instantiation: serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: smack-util.c:cg_pid_get_user_unit
Unexecuted instantiation: specifier.c:cg_pid_get_user_unit
Unexecuted instantiation: user-record-nss.c:cg_pid_get_user_unit
Unexecuted instantiation: user-record-show.c:cg_pid_get_user_unit
Unexecuted instantiation: user-record.c:cg_pid_get_user_unit
Unexecuted instantiation: userdb-dropin.c:cg_pid_get_user_unit
Unexecuted instantiation: userdb.c:cg_pid_get_user_unit
Unexecuted instantiation: tests.c:cg_pid_get_user_unit
Unexecuted instantiation: ansi-color.c:cg_pid_get_user_unit
Unexecuted instantiation: argv-util.c:cg_pid_get_user_unit
Unexecuted instantiation: audit-util.c:cg_pid_get_user_unit
Unexecuted instantiation: build-path.c:cg_pid_get_user_unit
Unexecuted instantiation: capability-util.c:cg_pid_get_user_unit
Unexecuted instantiation: cgroup-util.c:cg_pid_get_user_unit
Unexecuted instantiation: env-util.c:cg_pid_get_user_unit
Unexecuted instantiation: fd-util.c:cg_pid_get_user_unit
Unexecuted instantiation: format-util.c:cg_pid_get_user_unit
Unexecuted instantiation: fs-util.c:cg_pid_get_user_unit
Unexecuted instantiation: hashmap.c:cg_pid_get_user_unit
Unexecuted instantiation: limits-util.c:cg_pid_get_user_unit
Unexecuted instantiation: locale-util.c:cg_pid_get_user_unit
Unexecuted instantiation: lock-util.c:cg_pid_get_user_unit
Unexecuted instantiation: log.c:cg_pid_get_user_unit
Unexecuted instantiation: mempool.c:cg_pid_get_user_unit
Unexecuted instantiation: mkdir.c:cg_pid_get_user_unit
Unexecuted instantiation: namespace-util.c:cg_pid_get_user_unit
Unexecuted instantiation: parse-util.c:cg_pid_get_user_unit
Unexecuted instantiation: pidfd-util.c:cg_pid_get_user_unit
Unexecuted instantiation: pidref.c:cg_pid_get_user_unit
Unexecuted instantiation: proc-cmdline.c:cg_pid_get_user_unit
Unexecuted instantiation: process-util.c:cg_pid_get_user_unit
Unexecuted instantiation: procfs-util.c:cg_pid_get_user_unit
Unexecuted instantiation: random-util.c:cg_pid_get_user_unit
Unexecuted instantiation: raw-clone.c:cg_pid_get_user_unit
Unexecuted instantiation: rlimit-util.c:cg_pid_get_user_unit
Unexecuted instantiation: signal-util.c:cg_pid_get_user_unit
Unexecuted instantiation: socket-util.c:cg_pid_get_user_unit
Unexecuted instantiation: terminal-util.c:cg_pid_get_user_unit
Unexecuted instantiation: time-util.c:cg_pid_get_user_unit
Unexecuted instantiation: uid-range.c:cg_pid_get_user_unit
Unexecuted instantiation: user-util.c:cg_pid_get_user_unit
Unexecuted instantiation: virt.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-resolve.c:cg_pid_get_user_unit
Unexecuted instantiation: journal-file.c:cg_pid_get_user_unit
Unexecuted instantiation: journal-send.c:cg_pid_get_user_unit
Unexecuted instantiation: journal-vacuum.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-journal.c:cg_pid_get_user_unit
Unexecuted instantiation: id128-util.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-daemon.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-event.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-container.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-control.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-creds.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-dump.c:cg_pid_get_user_unit
Unexecuted instantiation: bus-socket.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-bus.c:cg_pid_get_user_unit
Unexecuted instantiation: device-monitor.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-login.c:cg_pid_get_user_unit
Unexecuted instantiation: json-util.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-varlink.c:cg_pid_get_user_unit
Unexecuted instantiation: netlink-util.c:cg_pid_get_user_unit
Unexecuted instantiation: sd-netlink.c:cg_pid_get_user_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_pid_get_user_unit
Unexecuted instantiation: automount.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-devices.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-firewall.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-foreign.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_pid_get_user_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_pid_get_user_unit
Unexecuted instantiation: cgroup.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-automount.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-cgroup.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-device.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-execute.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-job.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-kill.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-manager.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-mount.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-path.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-scope.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-service.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-slice.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-socket.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-swap.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-timer.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-unit.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus-util.c:cg_pid_get_user_unit
Unexecuted instantiation: dbus.c:cg_pid_get_user_unit
Unexecuted instantiation: device.c:cg_pid_get_user_unit
Unexecuted instantiation: dynamic-user.c:cg_pid_get_user_unit
Unexecuted instantiation: emergency-action.c:cg_pid_get_user_unit
Unexecuted instantiation: exec-credential.c:cg_pid_get_user_unit
Unexecuted instantiation: execute.c:cg_pid_get_user_unit
Unexecuted instantiation: execute-serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: import-creds.c:cg_pid_get_user_unit
Unexecuted instantiation: job.c:cg_pid_get_user_unit
Unexecuted instantiation: load-dropin.c:cg_pid_get_user_unit
Unexecuted instantiation: load-fragment.c:cg_pid_get_user_unit
Unexecuted instantiation: manager-dump.c:cg_pid_get_user_unit
Unexecuted instantiation: manager-serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: manager.c:cg_pid_get_user_unit
Unexecuted instantiation: mount.c:cg_pid_get_user_unit
Unexecuted instantiation: namespace.c:cg_pid_get_user_unit
Unexecuted instantiation: path.c:cg_pid_get_user_unit
Unexecuted instantiation: scope.c:cg_pid_get_user_unit
Unexecuted instantiation: service.c:cg_pid_get_user_unit
Unexecuted instantiation: slice.c:cg_pid_get_user_unit
Unexecuted instantiation: socket.c:cg_pid_get_user_unit
Unexecuted instantiation: swap.c:cg_pid_get_user_unit
Unexecuted instantiation: target.c:cg_pid_get_user_unit
Unexecuted instantiation: timer.c:cg_pid_get_user_unit
Unexecuted instantiation: transaction.c:cg_pid_get_user_unit
Unexecuted instantiation: unit-printf.c:cg_pid_get_user_unit
Unexecuted instantiation: unit-serialize.c:cg_pid_get_user_unit
Unexecuted instantiation: unit.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink-cgroup.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink-execute.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink-manager.c:cg_pid_get_user_unit
Unexecuted instantiation: varlink-unit.c:cg_pid_get_user_unit
238
int cg_pidref_get_user_unit_full(const PidRef *pidref, char **ret_unit, char **ret_subgroup);
239
0
static inline int cg_pidref_get_user_unit(const PidRef *pidref, char **ret_unit) {
240
0
        return cg_pidref_get_user_unit_full(pidref, ret_unit, NULL);
241
0
}
Unexecuted instantiation: udev-ctrl.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-dump.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-manager.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-node.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-rules.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-spawn.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-watch.c:cg_pidref_get_user_unit
Unexecuted instantiation: udev-worker.c:cg_pidref_get_user_unit
Unexecuted instantiation: fuzz-execute-serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: fuzz-manager-serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: nspawn-mount.c:cg_pidref_get_user_unit
Unexecuted instantiation: nspawn-network.c:cg_pidref_get_user_unit
Unexecuted instantiation: nspawn-oci.c:cg_pidref_get_user_unit
Unexecuted instantiation: nspawn-settings.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-client.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-console.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-context.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-kmsg.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-manager.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-native.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-stream.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-syslog.c:cg_pidref_get_user_unit
Unexecuted instantiation: journald-wall.c:cg_pidref_get_user_unit
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_pidref_get_user_unit
Unexecuted instantiation: resolved-bus.c:cg_pidref_get_user_unit
Unexecuted instantiation: networkd-sysctl.c:cg_pidref_get_user_unit
Unexecuted instantiation: fuzz-unit-file.c:cg_pidref_get_user_unit
Unexecuted instantiation: systemctl-compat-halt.c:cg_pidref_get_user_unit
Unexecuted instantiation: systemctl-logind.c:cg_pidref_get_user_unit
Unexecuted instantiation: systemctl-sysv-compat.c:cg_pidref_get_user_unit
Unexecuted instantiation: systemctl-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: ask-password-agent.c:cg_pidref_get_user_unit
Unexecuted instantiation: ask-password-api.c:cg_pidref_get_user_unit
Unexecuted instantiation: async.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-print-properties.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-unit-procs.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-unit-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: calendarspec.c:cg_pidref_get_user_unit
Unexecuted instantiation: cgroup-setup.c:cg_pidref_get_user_unit
Unexecuted instantiation: cgroup-show.c:cg_pidref_get_user_unit
Unexecuted instantiation: clean-ipc.c:cg_pidref_get_user_unit
Unexecuted instantiation: common-signal.c:cg_pidref_get_user_unit
Unexecuted instantiation: condition.c:cg_pidref_get_user_unit
Unexecuted instantiation: conf-parser.c:cg_pidref_get_user_unit
Unexecuted instantiation: creds-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: discover-image.c:cg_pidref_get_user_unit
Unexecuted instantiation: dissect-image.c:cg_pidref_get_user_unit
Unexecuted instantiation: edit-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: elf-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: enable-mempool.c:cg_pidref_get_user_unit
Unexecuted instantiation: exec-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: fork-notify.c:cg_pidref_get_user_unit
Unexecuted instantiation: format-table.c:cg_pidref_get_user_unit
Unexecuted instantiation: hostname-setup.c:cg_pidref_get_user_unit
Unexecuted instantiation: killall.c:cg_pidref_get_user_unit
Unexecuted instantiation: logs-show.c:cg_pidref_get_user_unit
Unexecuted instantiation: machine-bind-user.c:cg_pidref_get_user_unit
Unexecuted instantiation: machine-id-setup.c:cg_pidref_get_user_unit
Unexecuted instantiation: mkfs-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: mount-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: notify-recv.c:cg_pidref_get_user_unit
Unexecuted instantiation: nsresource.c:cg_pidref_get_user_unit
Unexecuted instantiation: osc-context.c:cg_pidref_get_user_unit
Unexecuted instantiation: pager.c:cg_pidref_get_user_unit
Unexecuted instantiation: polkit-agent.c:cg_pidref_get_user_unit
Unexecuted instantiation: seccomp-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: smack-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: specifier.c:cg_pidref_get_user_unit
Unexecuted instantiation: user-record-nss.c:cg_pidref_get_user_unit
Unexecuted instantiation: user-record-show.c:cg_pidref_get_user_unit
Unexecuted instantiation: user-record.c:cg_pidref_get_user_unit
Unexecuted instantiation: userdb-dropin.c:cg_pidref_get_user_unit
Unexecuted instantiation: userdb.c:cg_pidref_get_user_unit
Unexecuted instantiation: tests.c:cg_pidref_get_user_unit
Unexecuted instantiation: ansi-color.c:cg_pidref_get_user_unit
Unexecuted instantiation: argv-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: audit-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: build-path.c:cg_pidref_get_user_unit
Unexecuted instantiation: capability-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: cgroup-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: env-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: fd-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: format-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: fs-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: hashmap.c:cg_pidref_get_user_unit
Unexecuted instantiation: limits-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: locale-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: lock-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: log.c:cg_pidref_get_user_unit
Unexecuted instantiation: mempool.c:cg_pidref_get_user_unit
Unexecuted instantiation: mkdir.c:cg_pidref_get_user_unit
Unexecuted instantiation: namespace-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: parse-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: pidfd-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: pidref.c:cg_pidref_get_user_unit
Unexecuted instantiation: proc-cmdline.c:cg_pidref_get_user_unit
Unexecuted instantiation: process-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: procfs-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: random-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: raw-clone.c:cg_pidref_get_user_unit
Unexecuted instantiation: rlimit-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: signal-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: socket-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: terminal-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: time-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: uid-range.c:cg_pidref_get_user_unit
Unexecuted instantiation: user-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: virt.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-resolve.c:cg_pidref_get_user_unit
Unexecuted instantiation: journal-file.c:cg_pidref_get_user_unit
Unexecuted instantiation: journal-send.c:cg_pidref_get_user_unit
Unexecuted instantiation: journal-vacuum.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-journal.c:cg_pidref_get_user_unit
Unexecuted instantiation: id128-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-daemon.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-event.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-container.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-control.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-creds.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-dump.c:cg_pidref_get_user_unit
Unexecuted instantiation: bus-socket.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-bus.c:cg_pidref_get_user_unit
Unexecuted instantiation: device-monitor.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-login.c:cg_pidref_get_user_unit
Unexecuted instantiation: json-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-varlink.c:cg_pidref_get_user_unit
Unexecuted instantiation: netlink-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: sd-netlink.c:cg_pidref_get_user_unit
Unexecuted instantiation: load-fragment-gperf.c:cg_pidref_get_user_unit
Unexecuted instantiation: automount.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-devices.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-firewall.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-foreign.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-restrict-fs.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_pidref_get_user_unit
Unexecuted instantiation: bpf-socket-bind.c:cg_pidref_get_user_unit
Unexecuted instantiation: cgroup.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-automount.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-cgroup.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-device.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-execute.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-job.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-kill.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-manager.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-mount.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-path.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-scope.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-service.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-slice.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-socket.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-swap.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-timer.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-unit.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus-util.c:cg_pidref_get_user_unit
Unexecuted instantiation: dbus.c:cg_pidref_get_user_unit
Unexecuted instantiation: device.c:cg_pidref_get_user_unit
Unexecuted instantiation: dynamic-user.c:cg_pidref_get_user_unit
Unexecuted instantiation: emergency-action.c:cg_pidref_get_user_unit
Unexecuted instantiation: exec-credential.c:cg_pidref_get_user_unit
Unexecuted instantiation: execute.c:cg_pidref_get_user_unit
Unexecuted instantiation: execute-serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: import-creds.c:cg_pidref_get_user_unit
Unexecuted instantiation: job.c:cg_pidref_get_user_unit
Unexecuted instantiation: load-dropin.c:cg_pidref_get_user_unit
Unexecuted instantiation: load-fragment.c:cg_pidref_get_user_unit
Unexecuted instantiation: manager-dump.c:cg_pidref_get_user_unit
Unexecuted instantiation: manager-serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: manager.c:cg_pidref_get_user_unit
Unexecuted instantiation: mount.c:cg_pidref_get_user_unit
Unexecuted instantiation: namespace.c:cg_pidref_get_user_unit
Unexecuted instantiation: path.c:cg_pidref_get_user_unit
Unexecuted instantiation: scope.c:cg_pidref_get_user_unit
Unexecuted instantiation: service.c:cg_pidref_get_user_unit
Unexecuted instantiation: slice.c:cg_pidref_get_user_unit
Unexecuted instantiation: socket.c:cg_pidref_get_user_unit
Unexecuted instantiation: swap.c:cg_pidref_get_user_unit
Unexecuted instantiation: target.c:cg_pidref_get_user_unit
Unexecuted instantiation: timer.c:cg_pidref_get_user_unit
Unexecuted instantiation: transaction.c:cg_pidref_get_user_unit
Unexecuted instantiation: unit-printf.c:cg_pidref_get_user_unit
Unexecuted instantiation: unit-serialize.c:cg_pidref_get_user_unit
Unexecuted instantiation: unit.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink-cgroup.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink-dynamic-user.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink-execute.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink-manager.c:cg_pidref_get_user_unit
Unexecuted instantiation: varlink-unit.c:cg_pidref_get_user_unit
242
int cg_pid_get_machine_name(pid_t pid, char **ret_machine);
243
int cg_pid_get_slice(pid_t pid, char **ret_slice);
244
int cg_pid_get_user_slice(pid_t pid, char **ret_slice);
245
246
int cg_path_decode_unit(const char *cgroup, char **ret_unit);
247
248
bool cg_needs_escape(const char *p) _pure_;
249
int cg_escape(const char *p, char **ret);
250
char* cg_unescape(const char *p) _pure_;
251
252
bool cg_controller_is_valid(const char *p);
253
254
int cg_slice_to_path(const char *unit, char **ret);
255
256
int cg_mask_supported(CGroupMask *ret);
257
int cg_mask_supported_subtree(const char *root, CGroupMask *ret);
258
int cg_mask_from_string(const char *s, CGroupMask *ret);
259
int cg_mask_to_string(CGroupMask mask, char **ret);
260
261
bool cg_kill_supported(void);
262
263
int cg_all_unified(void);
264
int cg_hybrid_unified(void);
265
int cg_unified_controller(const char *controller);
266
int cg_unified_cached(bool flush);
267
0
static inline int cg_unified(void) {
268
0
        return cg_unified_cached(true);
269
0
}
Unexecuted instantiation: udev-ctrl.c:cg_unified
Unexecuted instantiation: udev-dump.c:cg_unified
Unexecuted instantiation: udev-manager.c:cg_unified
Unexecuted instantiation: udev-node.c:cg_unified
Unexecuted instantiation: udev-rules.c:cg_unified
Unexecuted instantiation: udev-spawn.c:cg_unified
Unexecuted instantiation: udev-watch.c:cg_unified
Unexecuted instantiation: udev-worker.c:cg_unified
Unexecuted instantiation: fuzz-execute-serialize.c:cg_unified
Unexecuted instantiation: fuzz-manager-serialize.c:cg_unified
Unexecuted instantiation: nspawn-mount.c:cg_unified
Unexecuted instantiation: nspawn-network.c:cg_unified
Unexecuted instantiation: nspawn-oci.c:cg_unified
Unexecuted instantiation: nspawn-settings.c:cg_unified
Unexecuted instantiation: journald-client.c:cg_unified
Unexecuted instantiation: journald-console.c:cg_unified
Unexecuted instantiation: journald-context.c:cg_unified
Unexecuted instantiation: journald-kmsg.c:cg_unified
Unexecuted instantiation: journald-manager.c:cg_unified
Unexecuted instantiation: journald-native.c:cg_unified
Unexecuted instantiation: journald-stream.c:cg_unified
Unexecuted instantiation: journald-syslog.c:cg_unified
Unexecuted instantiation: journald-wall.c:cg_unified
Unexecuted instantiation: fuzz-journald-native-fd.c:cg_unified
Unexecuted instantiation: resolved-bus.c:cg_unified
Unexecuted instantiation: networkd-sysctl.c:cg_unified
Unexecuted instantiation: fuzz-unit-file.c:cg_unified
Unexecuted instantiation: systemctl-compat-halt.c:cg_unified
Unexecuted instantiation: systemctl-logind.c:cg_unified
Unexecuted instantiation: systemctl-sysv-compat.c:cg_unified
Unexecuted instantiation: systemctl-util.c:cg_unified
Unexecuted instantiation: ask-password-agent.c:cg_unified
Unexecuted instantiation: ask-password-api.c:cg_unified
Unexecuted instantiation: async.c:cg_unified
Unexecuted instantiation: bus-print-properties.c:cg_unified
Unexecuted instantiation: bus-unit-procs.c:cg_unified
Unexecuted instantiation: bus-unit-util.c:cg_unified
Unexecuted instantiation: bus-util.c:cg_unified
Unexecuted instantiation: calendarspec.c:cg_unified
Unexecuted instantiation: cgroup-setup.c:cg_unified
Unexecuted instantiation: cgroup-show.c:cg_unified
Unexecuted instantiation: clean-ipc.c:cg_unified
Unexecuted instantiation: common-signal.c:cg_unified
Unexecuted instantiation: condition.c:cg_unified
Unexecuted instantiation: conf-parser.c:cg_unified
Unexecuted instantiation: creds-util.c:cg_unified
Unexecuted instantiation: discover-image.c:cg_unified
Unexecuted instantiation: dissect-image.c:cg_unified
Unexecuted instantiation: edit-util.c:cg_unified
Unexecuted instantiation: elf-util.c:cg_unified
Unexecuted instantiation: enable-mempool.c:cg_unified
Unexecuted instantiation: exec-util.c:cg_unified
Unexecuted instantiation: fork-notify.c:cg_unified
Unexecuted instantiation: format-table.c:cg_unified
Unexecuted instantiation: hostname-setup.c:cg_unified
Unexecuted instantiation: killall.c:cg_unified
Unexecuted instantiation: logs-show.c:cg_unified
Unexecuted instantiation: machine-bind-user.c:cg_unified
Unexecuted instantiation: machine-id-setup.c:cg_unified
Unexecuted instantiation: mkfs-util.c:cg_unified
Unexecuted instantiation: mount-util.c:cg_unified
Unexecuted instantiation: notify-recv.c:cg_unified
Unexecuted instantiation: nsresource.c:cg_unified
Unexecuted instantiation: osc-context.c:cg_unified
Unexecuted instantiation: pager.c:cg_unified
Unexecuted instantiation: polkit-agent.c:cg_unified
Unexecuted instantiation: seccomp-util.c:cg_unified
Unexecuted instantiation: serialize.c:cg_unified
Unexecuted instantiation: smack-util.c:cg_unified
Unexecuted instantiation: specifier.c:cg_unified
Unexecuted instantiation: user-record-nss.c:cg_unified
Unexecuted instantiation: user-record-show.c:cg_unified
Unexecuted instantiation: user-record.c:cg_unified
Unexecuted instantiation: userdb-dropin.c:cg_unified
Unexecuted instantiation: userdb.c:cg_unified
Unexecuted instantiation: tests.c:cg_unified
Unexecuted instantiation: ansi-color.c:cg_unified
Unexecuted instantiation: argv-util.c:cg_unified
Unexecuted instantiation: audit-util.c:cg_unified
Unexecuted instantiation: build-path.c:cg_unified
Unexecuted instantiation: capability-util.c:cg_unified
Unexecuted instantiation: cgroup-util.c:cg_unified
Unexecuted instantiation: env-util.c:cg_unified
Unexecuted instantiation: fd-util.c:cg_unified
Unexecuted instantiation: format-util.c:cg_unified
Unexecuted instantiation: fs-util.c:cg_unified
Unexecuted instantiation: hashmap.c:cg_unified
Unexecuted instantiation: limits-util.c:cg_unified
Unexecuted instantiation: locale-util.c:cg_unified
Unexecuted instantiation: lock-util.c:cg_unified
Unexecuted instantiation: log.c:cg_unified
Unexecuted instantiation: mempool.c:cg_unified
Unexecuted instantiation: mkdir.c:cg_unified
Unexecuted instantiation: namespace-util.c:cg_unified
Unexecuted instantiation: parse-util.c:cg_unified
Unexecuted instantiation: pidfd-util.c:cg_unified
Unexecuted instantiation: pidref.c:cg_unified
Unexecuted instantiation: proc-cmdline.c:cg_unified
Unexecuted instantiation: process-util.c:cg_unified
Unexecuted instantiation: procfs-util.c:cg_unified
Unexecuted instantiation: random-util.c:cg_unified
Unexecuted instantiation: raw-clone.c:cg_unified
Unexecuted instantiation: rlimit-util.c:cg_unified
Unexecuted instantiation: signal-util.c:cg_unified
Unexecuted instantiation: socket-util.c:cg_unified
Unexecuted instantiation: terminal-util.c:cg_unified
Unexecuted instantiation: time-util.c:cg_unified
Unexecuted instantiation: uid-range.c:cg_unified
Unexecuted instantiation: user-util.c:cg_unified
Unexecuted instantiation: virt.c:cg_unified
Unexecuted instantiation: sd-resolve.c:cg_unified
Unexecuted instantiation: journal-file.c:cg_unified
Unexecuted instantiation: journal-send.c:cg_unified
Unexecuted instantiation: journal-vacuum.c:cg_unified
Unexecuted instantiation: sd-journal.c:cg_unified
Unexecuted instantiation: id128-util.c:cg_unified
Unexecuted instantiation: sd-daemon.c:cg_unified
Unexecuted instantiation: sd-event.c:cg_unified
Unexecuted instantiation: bus-container.c:cg_unified
Unexecuted instantiation: bus-control.c:cg_unified
Unexecuted instantiation: bus-creds.c:cg_unified
Unexecuted instantiation: bus-dump.c:cg_unified
Unexecuted instantiation: bus-socket.c:cg_unified
Unexecuted instantiation: sd-bus.c:cg_unified
Unexecuted instantiation: device-monitor.c:cg_unified
Unexecuted instantiation: sd-login.c:cg_unified
Unexecuted instantiation: json-util.c:cg_unified
Unexecuted instantiation: sd-varlink.c:cg_unified
Unexecuted instantiation: netlink-util.c:cg_unified
Unexecuted instantiation: sd-netlink.c:cg_unified
Unexecuted instantiation: load-fragment-gperf.c:cg_unified
Unexecuted instantiation: automount.c:cg_unified
Unexecuted instantiation: bpf-devices.c:cg_unified
Unexecuted instantiation: bpf-firewall.c:cg_unified
Unexecuted instantiation: bpf-foreign.c:cg_unified
Unexecuted instantiation: bpf-restrict-fs.c:cg_unified
Unexecuted instantiation: bpf-restrict-ifaces.c:cg_unified
Unexecuted instantiation: bpf-socket-bind.c:cg_unified
Unexecuted instantiation: cgroup.c:cg_unified
Unexecuted instantiation: dbus-automount.c:cg_unified
Unexecuted instantiation: dbus-cgroup.c:cg_unified
Unexecuted instantiation: dbus-device.c:cg_unified
Unexecuted instantiation: dbus-execute.c:cg_unified
Unexecuted instantiation: dbus-job.c:cg_unified
Unexecuted instantiation: dbus-kill.c:cg_unified
Unexecuted instantiation: dbus-manager.c:cg_unified
Unexecuted instantiation: dbus-mount.c:cg_unified
Unexecuted instantiation: dbus-path.c:cg_unified
Unexecuted instantiation: dbus-scope.c:cg_unified
Unexecuted instantiation: dbus-service.c:cg_unified
Unexecuted instantiation: dbus-slice.c:cg_unified
Unexecuted instantiation: dbus-socket.c:cg_unified
Unexecuted instantiation: dbus-swap.c:cg_unified
Unexecuted instantiation: dbus-timer.c:cg_unified
Unexecuted instantiation: dbus-unit.c:cg_unified
Unexecuted instantiation: dbus-util.c:cg_unified
Unexecuted instantiation: dbus.c:cg_unified
Unexecuted instantiation: device.c:cg_unified
Unexecuted instantiation: dynamic-user.c:cg_unified
Unexecuted instantiation: emergency-action.c:cg_unified
Unexecuted instantiation: exec-credential.c:cg_unified
Unexecuted instantiation: execute.c:cg_unified
Unexecuted instantiation: execute-serialize.c:cg_unified
Unexecuted instantiation: import-creds.c:cg_unified
Unexecuted instantiation: job.c:cg_unified
Unexecuted instantiation: load-dropin.c:cg_unified
Unexecuted instantiation: load-fragment.c:cg_unified
Unexecuted instantiation: manager-dump.c:cg_unified
Unexecuted instantiation: manager-serialize.c:cg_unified
Unexecuted instantiation: manager.c:cg_unified
Unexecuted instantiation: mount.c:cg_unified
Unexecuted instantiation: namespace.c:cg_unified
Unexecuted instantiation: path.c:cg_unified
Unexecuted instantiation: scope.c:cg_unified
Unexecuted instantiation: service.c:cg_unified
Unexecuted instantiation: slice.c:cg_unified
Unexecuted instantiation: socket.c:cg_unified
Unexecuted instantiation: swap.c:cg_unified
Unexecuted instantiation: target.c:cg_unified
Unexecuted instantiation: timer.c:cg_unified
Unexecuted instantiation: transaction.c:cg_unified
Unexecuted instantiation: unit-printf.c:cg_unified
Unexecuted instantiation: unit-serialize.c:cg_unified
Unexecuted instantiation: unit.c:cg_unified
Unexecuted instantiation: varlink.c:cg_unified
Unexecuted instantiation: varlink-cgroup.c:cg_unified
Unexecuted instantiation: varlink-dynamic-user.c:cg_unified
Unexecuted instantiation: varlink-execute.c:cg_unified
Unexecuted instantiation: varlink-manager.c:cg_unified
Unexecuted instantiation: varlink-unit.c:cg_unified
270
271
const char* cgroup_controller_to_string(CGroupController c) _const_;
272
CGroupController cgroup_controller_from_string(const char *s) _pure_;
273
274
typedef enum ManagedOOMMode {
275
        MANAGED_OOM_AUTO,
276
        MANAGED_OOM_KILL,
277
        _MANAGED_OOM_MODE_MAX,
278
        _MANAGED_OOM_MODE_INVALID = -EINVAL,
279
} ManagedOOMMode;
280
281
const char* managed_oom_mode_to_string(ManagedOOMMode m) _const_;
282
ManagedOOMMode managed_oom_mode_from_string(const char *s) _pure_;
283
284
typedef enum ManagedOOMPreference {
285
        MANAGED_OOM_PREFERENCE_NONE = 0,
286
        MANAGED_OOM_PREFERENCE_AVOID = 1,
287
        MANAGED_OOM_PREFERENCE_OMIT = 2,
288
        _MANAGED_OOM_PREFERENCE_MAX,
289
        _MANAGED_OOM_PREFERENCE_INVALID = -EINVAL,
290
} ManagedOOMPreference;
291
292
const char* managed_oom_preference_to_string(ManagedOOMPreference a) _const_;
293
ManagedOOMPreference managed_oom_preference_from_string(const char *s) _pure_;