xref: /openbmc/linux/tools/perf/util/cgroup.h (revision 3938bad4)
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