master
h 21 lines 676 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_SYS_FS_CGROUP_H
4 #define NETDATA_SYS_FS_CGROUP_H 1
5
6 #include "database/rrd.h"
7
8 #define PLUGIN_CGROUPS_NAME "cgroups.plugin"
9 #define PLUGIN_CGROUPS_MODULE_SYSTEMD_NAME "systemd"
10 #define PLUGIN_CGROUPS_MODULE_CGROUPS_NAME "/sys/fs/cgroup"
11
12 #define CGROUP_OPTIONS_DISABLED_DUPLICATE (1 << 0)
13 #define CGROUP_OPTIONS_SYSTEM_SLICE_SERVICE (1 << 1)
14 #define CGROUP_OPTIONS_IS_UNIFIED (1 << 2)
15 #define CGROUP_OPTIONS_DISABLED_EXCLUDED (1 << 3)
16
17 // legacy SHM structs removed — cgroup metadata is shared via netipc (cgroup-netipc.c)
18
19 #include "../proc.plugin/plugin_proc.h"
20
21 #endif //NETDATA_SYS_FS_CGROUP_H