Lines Matching refs:leader

1194 static void update_group_times(struct perf_event *leader)  in update_group_times()  argument
1198 update_event_times(leader); in update_group_times()
1199 list_for_each_entry(event, &leader->sibling_list, group_entry) in update_group_times()
2219 struct perf_event *leader = event->group_leader; in __perf_event_enable() local
2258 if (leader != event && leader->state != PERF_EVENT_STATE_ACTIVE) in __perf_event_enable()
2264 if (event == leader) in __perf_event_enable()
2275 if (leader != event) { in __perf_event_enable()
2276 group_sched_out(leader, cpuctx, ctx); in __perf_event_enable()
2279 if (leader->attr.pinned) { in __perf_event_enable()
2280 update_group_times(leader); in __perf_event_enable()
2281 leader->state = PERF_EVENT_STATE_ERROR; in __perf_event_enable()
3908 static int __perf_read_group_add(struct perf_event *leader, in __perf_read_group_add() argument
3915 ret = perf_event_read(leader, true); in __perf_read_group_add()
3925 values[n++] += leader->total_time_enabled + in __perf_read_group_add()
3926 atomic64_read(&leader->child_total_time_enabled); in __perf_read_group_add()
3930 values[n++] += leader->total_time_running + in __perf_read_group_add()
3931 atomic64_read(&leader->child_total_time_running); in __perf_read_group_add()
3937 values[n++] += perf_event_count(leader); in __perf_read_group_add()
3939 values[n++] = primary_event_id(leader); in __perf_read_group_add()
3941 list_for_each_entry(sub, &leader->sibling_list, group_entry) { in __perf_read_group_add()
3953 struct perf_event *leader = event->group_leader, *child; in perf_read_group() local
3954 struct perf_event_context *ctx = leader->ctx; in perf_read_group()
3964 values[0] = 1 + leader->nr_siblings; in perf_read_group()
3970 mutex_lock(&leader->child_mutex); in perf_read_group()
3972 ret = __perf_read_group_add(leader, read_format, values); in perf_read_group()
3976 list_for_each_entry(child, &leader->child_list, child_list) { in perf_read_group()
3982 mutex_unlock(&leader->child_mutex); in perf_read_group()
3990 mutex_unlock(&leader->child_mutex); in perf_read_group()
5260 struct perf_event *leader = event->group_leader, *sub; in perf_output_read_group() local
5265 values[n++] = 1 + leader->nr_siblings; in perf_output_read_group()
5273 if (leader != event) in perf_output_read_group()
5274 leader->pmu->read(leader); in perf_output_read_group()
5276 values[n++] = perf_event_count(leader); in perf_output_read_group()
5278 values[n++] = primary_event_id(leader); in perf_output_read_group()
5282 list_for_each_entry(sub, &leader->sibling_list, group_entry) { in perf_output_read_group()
9111 struct perf_event *leader; in inherit_group() local
9115 leader = inherit_event(parent_event, parent, parent_ctx, in inherit_group()
9117 if (IS_ERR(leader)) in inherit_group()
9118 return PTR_ERR(leader); in inherit_group()
9121 child, leader, child_ctx); in inherit_group()