1023695d9SStephane Eranian #ifndef __CGROUP_H__ 2023695d9SStephane Eranian #define __CGROUP_H__ 3023695d9SStephane Eranian 4f812d304SArnaldo Carvalho de Melo #include <linux/atomic.h> 5f812d304SArnaldo Carvalho de Melo 6023695d9SStephane Eranian struct option; 7023695d9SStephane Eranian 8023695d9SStephane Eranian struct cgroup_sel { 9023695d9SStephane Eranian char *name; 10023695d9SStephane Eranian int fd; 11f812d304SArnaldo Carvalho de Melo atomic_t refcnt; 12023695d9SStephane Eranian }; 13023695d9SStephane Eranian 14023695d9SStephane Eranian 15023695d9SStephane Eranian extern int nr_cgroups; /* number of explicit cgroups defined */ 163938bad4SArnaldo Carvalho de Melo void close_cgroup(struct cgroup_sel *cgrp); 173938bad4SArnaldo Carvalho de Melo int parse_cgroups(const struct option *opt, const char *str, int unset); 18023695d9SStephane Eranian 19023695d9SStephane Eranian #endif /* __CGROUP_H__ */ 20