• Home
  • Raw
  • Download

Lines Matching refs:cgroup

77 char *cg_control(const char *cgroup, const char *control)  in cg_control()  argument
79 size_t len = strlen(cgroup) + strlen(control) + 2; in cg_control()
82 snprintf(ret, len, "%s/%s", cgroup, control); in cg_control()
87 int cg_read(const char *cgroup, const char *control, char *buf, size_t len) in cg_read() argument
91 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_read()
99 int cg_read_strcmp(const char *cgroup, const char *control, in cg_read_strcmp() argument
116 if (cg_read(cgroup, control, buf, size)) { in cg_read_strcmp()
126 int cg_read_strstr(const char *cgroup, const char *control, const char *needle) in cg_read_strstr() argument
130 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_strstr()
136 long cg_read_long(const char *cgroup, const char *control) in cg_read_long() argument
140 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_long()
146 long cg_read_key_long(const char *cgroup, const char *control, const char *key) in cg_read_key_long() argument
151 if (cg_read(cgroup, control, buf, sizeof(buf))) in cg_read_key_long()
161 int cg_write(const char *cgroup, const char *control, char *buf) in cg_write() argument
166 snprintf(path, sizeof(path), "%s/%s", cgroup, control); in cg_write()
203 int cg_create(const char *cgroup) in cg_create() argument
205 return mkdir(cgroup, 0644); in cg_create()
208 int cg_wait_for_proc_count(const char *cgroup, int count) in cg_wait_for_proc_count() argument
217 if (cg_read(cgroup, "cgroup.procs", buf, sizeof(buf))) in cg_wait_for_proc_count()
233 int cg_killall(const char *cgroup) in cg_killall() argument
238 if (cg_read(cgroup, "cgroup.procs", buf, sizeof(buf))) in cg_killall()
257 int cg_destroy(const char *cgroup) in cg_destroy() argument
262 ret = rmdir(cgroup); in cg_destroy()
264 cg_killall(cgroup); in cg_destroy()
275 int cg_enter(const char *cgroup, int pid) in cg_enter() argument
280 return cg_write(cgroup, "cgroup.procs", pidbuf); in cg_enter()
283 int cg_enter_current(const char *cgroup) in cg_enter_current() argument
288 return cg_write(cgroup, "cgroup.procs", pidbuf); in cg_enter_current()
291 int cg_run(const char *cgroup, in cg_run() argument
292 int (*fn)(const char *cgroup, void *arg), in cg_run() argument
304 if (cg_write(cgroup, "cgroup.procs", buf)) in cg_run()
306 exit(fn(cgroup, arg)); in cg_run()
316 int cg_run_nowait(const char *cgroup, in cg_run_nowait() argument
317 int (*fn)(const char *cgroup, void *arg), in cg_run_nowait() argument
327 if (cg_write(cgroup, "cgroup.procs", buf)) in cg_run_nowait()
329 exit(fn(cgroup, arg)); in cg_run_nowait()
363 int alloc_anon(const char *cgroup, void *arg) in alloc_anon() argument