2#ifndef _LIBCGROUP_TASKS_H
3#define _LIBCGROUP_TASKS_H
5#ifndef _LIBCGROUP_H_INSIDE
6#error "Only <libcgroup.h> should be included directly."
9#include <libcgroup/groups.h>
23 CGFLAG_USECACHE = 0x01,
25 CGFLAG_USE_TEMPLATE_CACHE = 0x02,
29enum cgroup_daemon_type {
34 CGROUP_DAEMON_UNCHANGE_CHILDREN = 0x1,
35 CGROUP_DAEMON_CANCEL_UNCHANGE_PROCESS = 0x2,
int cgroup_attach_task_pid(struct cgroup *cgrp, pid_t tid)
Definition api.c:2236
int cgroup_attach_task(struct cgroup *cgrp)
Definition api.c:2247
int cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[])
Definition api.c:4872
int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)
Definition api.c:4648
int cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid)
Definition api.c:4860
int cgroup_register_unchanged_process(pid_t pid, int flags)
Definition api.c:6151
int cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path)
Definition api.c:5101
int cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid)
Definition api.c:2263
void cgroup_print_rules_config(FILE *fp)
Definition api.c:4997
int cgroup_init_rules_cache(void)
Definition api.c:5081
int cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags)
Definition api.c:4845
int cgroup_reload_cached_rules(void)
Definition api.c:5057
int cgroup_change_all_cgroups(void)
Definition api.c:4952
Definition libcgroup-internal.h:121