Lines Matching refs:cgrp
371 if (!event->cgrp) in perf_cgroup_match()
375 if (!cpuctx->cgrp) in perf_cgroup_match()
384 return cgroup_is_descendant(cpuctx->cgrp->css.cgroup, in perf_cgroup_match()
385 event->cgrp->css.cgroup); in perf_cgroup_match()
390 css_put(&event->cgrp->css); in perf_detach_cgroup()
391 event->cgrp = NULL; in perf_detach_cgroup()
396 return event->cgrp != NULL; in is_cgroup_event()
403 t = per_cpu_ptr(event->cgrp->info, event->cpu); in perf_cgroup_event_time()
407 static inline void __update_cgrp_time(struct perf_cgroup *cgrp) in __update_cgrp_time() argument
414 info = this_cpu_ptr(cgrp->info); in __update_cgrp_time()
422 struct perf_cgroup *cgrp_out = cpuctx->cgrp; in update_cgrp_time_from_cpuctx()
429 struct perf_cgroup *cgrp; in update_cgrp_time_from_event() local
438 cgrp = perf_cgroup_from_task(current, event->ctx); in update_cgrp_time_from_event()
442 if (cgrp == event->cgrp) in update_cgrp_time_from_event()
443 __update_cgrp_time(event->cgrp); in update_cgrp_time_from_event()
450 struct perf_cgroup *cgrp; in perf_cgroup_set_timestamp() local
461 cgrp = perf_cgroup_from_task(task, ctx); in perf_cgroup_set_timestamp()
462 info = this_cpu_ptr(cgrp->info); in perf_cgroup_set_timestamp()
515 cpuctx->cgrp = NULL; in perf_cgroup_switch()
519 WARN_ON_ONCE(cpuctx->cgrp); in perf_cgroup_switch()
527 cpuctx->cgrp = perf_cgroup_from_task(task, &cpuctx->ctx); in perf_cgroup_switch()
602 struct perf_cgroup *cgrp; in perf_cgroup_connect() local
617 cgrp = container_of(css, struct perf_cgroup, css); in perf_cgroup_connect()
618 event->cgrp = cgrp; in perf_cgroup_connect()
625 if (group_leader && group_leader->cgrp != cgrp) { in perf_cgroup_connect()
638 t = per_cpu_ptr(event->cgrp->info, event->cpu); in perf_cgroup_set_shadow_time()
1428 cpuctx->cgrp = NULL; in list_del_event()