Lines Matching refs:cgroup

77 int cg_read(const char *cgroup, const char *control, char *buf, size_t len)  in cg_read()  argument
81 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_read()
89 int cg_read_strcmp(const char *cgroup, const char *control, in cg_read_strcmp() argument
106 if (cg_read(cgroup, control, buf, size)) { in cg_read_strcmp()
116 int cg_read_strstr(const char *cgroup, const char *control, const char *needle) in cg_read_strstr() argument
120 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_strstr()
126 long cg_read_long(const char *cgroup, const char *control) in cg_read_long() argument
130 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_long()
136 long cg_read_key_long(const char *cgroup, const char *control, const char *key) in cg_read_key_long() argument
141 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_key_long()
151 int cg_write(const char *cgroup, const char *control, char *buf) in cg_write() argument
156 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_write()
194 int cg_create(const char *cgroup) in cg_create() argument
196 return mkdir(cgroup, 0644); in cg_create()
199 static int cg_killall(const char *cgroup) in cg_killall() argument
204 if (cg_read(cgroup, "cgroup.procs", buf, sizeof(buf))) in cg_killall()
223 int cg_destroy(const char *cgroup) in cg_destroy() argument
228 ret = rmdir(cgroup); in cg_destroy()
230 ret = cg_killall(cgroup); in cg_destroy()
243 int cg_enter_current(const char *cgroup) in cg_enter_current() argument
248 return cg_write(cgroup, "cgroup.procs", pidbuf); in cg_enter_current()
251 int cg_run(const char *cgroup, in cg_run() argument
252 int (*fn)(const char *cgroup, void *arg), in cg_run() argument
264 if (cg_write(cgroup, "cgroup.procs", buf)) in cg_run()
266 exit(fn(cgroup, arg)); in cg_run()
276 int cg_run_nowait(const char *cgroup, in cg_run_nowait() argument
277 int (*fn)(const char *cgroup, void *arg), in cg_run_nowait() argument
287 if (cg_write(cgroup, "cgroup.procs", buf)) in cg_run_nowait()
289 exit(fn(cgroup, arg)); in cg_run_nowait()
323 int alloc_anon(const char *cgroup, void *arg) in alloc_anon() argument