X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=cgroup.h;h=10313b7dbccf1e43f83016dc444856fc0dc7815a;hb=b565834aa5fa119c47b69473b8efe107c7fbbfd5;hp=1c67ba80ab36ee1e67f9b454e3d9ed8d62875e53;hpb=39f22027248f658ade599e89c2fe6afae02ac9d7;p=fio.git diff --git a/cgroup.h b/cgroup.h index 1c67ba80..10313b7d 100644 --- a/cgroup.h +++ b/cgroup.h @@ -3,24 +3,32 @@ #ifdef FIO_HAVE_CGROUPS -int cgroup_setup(struct thread_data *td); -void cgroup_shutdown(struct thread_data *td); +struct cgroup_mnt { + char *path; + bool cgroup2; +}; -void cgroup_kill(void); +int cgroup_setup(struct thread_data *, struct flist_head *, struct cgroup_mnt **); +void cgroup_shutdown(struct thread_data *, struct cgroup_mnt *); + +void cgroup_kill(struct flist_head *list); #else -static inline int cgroup_setup(struct thread_data *td) +struct cgroup_mnt; + +static inline int cgroup_setup(struct thread_data *td, struct flist_head *list, + struct cgroup_mnt **mnt) { td_verror(td, EINVAL, "cgroup_setup"); return 1; } -static inline void cgroup_shutdown(struct thread_data *td) +static inline void cgroup_shutdown(struct thread_data *td, struct cgroup_mnt *mnt) { } -void cgroup_kill(void) +static inline void cgroup_kill(struct flist_head *list) { }