Lines Matching refs:leader
610 struct perf_event *leader = event->group_leader; in __perf_effective_state() local
612 if (leader->state <= PERF_EVENT_STATE_OFF) in __perf_effective_state()
613 return leader->state; in __perf_effective_state()
642 static void perf_event_update_sibling_time(struct perf_event *leader) in perf_event_update_sibling_time() argument
646 for_each_sibling_event(sibling, leader) in perf_event_update_sibling_time()
2643 struct perf_event *leader = event->group_leader; in __perf_event_enable() local
2667 if (leader != event && leader->state != PERF_EVENT_STATE_ACTIVE) { in __perf_event_enable()
4694 static int __perf_read_group_add(struct perf_event *leader, in __perf_read_group_add() argument
4697 struct perf_event_context *ctx = leader->ctx; in __perf_read_group_add()
4703 ret = perf_event_read(leader, true); in __perf_read_group_add()
4715 values[n++] += leader->total_time_enabled + in __perf_read_group_add()
4716 atomic64_read(&leader->child_total_time_enabled); in __perf_read_group_add()
4720 values[n++] += leader->total_time_running + in __perf_read_group_add()
4721 atomic64_read(&leader->child_total_time_running); in __perf_read_group_add()
4727 values[n++] += perf_event_count(leader); in __perf_read_group_add()
4729 values[n++] = primary_event_id(leader); in __perf_read_group_add()
4731 for_each_sibling_event(sub, leader) { in __perf_read_group_add()
4744 struct perf_event *leader = event->group_leader, *child; in perf_read_group() local
4745 struct perf_event_context *ctx = leader->ctx; in perf_read_group()
4755 values[0] = 1 + leader->nr_siblings; in perf_read_group()
4761 mutex_lock(&leader->child_mutex); in perf_read_group()
4763 ret = __perf_read_group_add(leader, read_format, values); in perf_read_group()
4767 list_for_each_entry(child, &leader->child_list, child_list) { in perf_read_group()
4773 mutex_unlock(&leader->child_mutex); in perf_read_group()
4781 mutex_unlock(&leader->child_mutex); in perf_read_group()
6080 struct perf_event *leader = event->group_leader, *sub; in perf_output_read_group() local
6085 values[n++] = 1 + leader->nr_siblings; in perf_output_read_group()
6093 if ((leader != event) && in perf_output_read_group()
6094 (leader->state == PERF_EVENT_STATE_ACTIVE)) in perf_output_read_group()
6095 leader->pmu->read(leader); in perf_output_read_group()
6097 values[n++] = perf_event_count(leader); in perf_output_read_group()
6099 values[n++] = primary_event_id(leader); in perf_output_read_group()
6103 for_each_sibling_event(sub, leader) { in perf_output_read_group()
11369 struct perf_event *leader; in inherit_group() local
11373 leader = inherit_event(parent_event, parent, parent_ctx, in inherit_group()
11375 if (IS_ERR(leader)) in inherit_group()
11376 return PTR_ERR(leader); in inherit_group()
11384 child, leader, child_ctx); in inherit_group()