/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_; |