CGROUP_V2
CGROUP_DISK
+ cdef enum cg_setup_mode_t:
+ CGROUP_MODE_UNK
+ CGROUP_MODE_LEGACY
+ CGROUP_MODE_HYBRID
+ CGROUP_MODE_UNIFIED
+
cdef struct cgroup_library_version:
unsigned int major
unsigned int minor
int cgroup_list_mount_points(const cg_version_t cgrp_version,
char ***mount_paths)
+ cg_setup_mode_t cgroup_setup_mode()
+
# vim: set et ts=4 sw=4:
CGROUP_V2 = cgroup.CGROUP_V2
CGROUP_DISK = cgroup.CGROUP_DISK
+cdef class Mode:
+ CGROUP_MODE_UNK = cgroup.CGROUP_MODE_UNK
+ CGROUP_MODE_LEGACY = cgroup.CGROUP_MODE_LEGACY
+ CGROUP_MODE_HYBRID = cgroup.CGROUP_MODE_HYBRID
+ CGROUP_MODE_UNIFIED = cgroup.CGROUP_MODE_UNIFIED
+
def c_str(string):
return bytes(string, "ascii")
i = i + 1
return mount_points
+ @staticmethod
+ def cgroup_mode():
+ """Get the cgroup mode (legacy, hybrid, or unified)
+
+ Return:
+ The cgroup mode enumeration
+ """
+ Cgroup.cgroup_init()
+ return cgroup.cgroup_setup_mode()
+
def __dealloc__(self):
cgroup.cgroup_free(&self._cgp);