Lines Matching refs:env
557 struct cgroup *cgroup__findnew(struct perf_env *env, uint64_t id, in cgroup__findnew() argument
562 down_write(&env->cgroups.lock); in cgroup__findnew()
563 cgrp = __cgroup__findnew(&env->cgroups.tree, id, true, path); in cgroup__findnew()
564 up_write(&env->cgroups.lock); in cgroup__findnew()
573 struct cgroup *cgroup__find(struct perf_env *env, uint64_t id) in cgroup__find() argument
577 down_read(&env->cgroups.lock); in cgroup__find()
578 cgrp = __cgroup__findnew(&env->cgroups.tree, id, false, NULL); in cgroup__find()
579 up_read(&env->cgroups.lock); in cgroup__find()
583 void perf_env__purge_cgroups(struct perf_env *env) in perf_env__purge_cgroups() argument
588 down_write(&env->cgroups.lock); in perf_env__purge_cgroups()
589 while (!RB_EMPTY_ROOT(&env->cgroups.tree)) { in perf_env__purge_cgroups()
590 node = rb_first(&env->cgroups.tree); in perf_env__purge_cgroups()
593 rb_erase(node, &env->cgroups.tree); in perf_env__purge_cgroups()
596 up_write(&env->cgroups.lock); in perf_env__purge_cgroups()