Lines Matching defs:leader

416 	evsel->core.leader = orig->core.leader;
814 * Returns the group details for the specified leader,
1130 struct evsel *leader = evsel__leader(evsel);
1156 if (leader->core.nr_members > 1) {
1538 static int evsel__process_group_data(struct evsel *leader, int cpu_map_idx, int thread, u64 *data)
1540 u64 read_format = leader->core.attr.read_format;
1546 if (nr != (u64) leader->core.nr_members)
1559 counter = evlist__id2evsel(leader->evlist, v->id);
1572 static int evsel__read_group(struct evsel *leader, int cpu_map_idx, int thread)
1574 struct perf_stat_evsel *ps = leader->stats;
1575 u64 read_format = leader->core.attr.read_format;
1576 int size = perf_evsel__read_size(&leader->core);
1582 if (!evsel__is_group_leader(leader))
1593 if (FD(leader, cpu_map_idx, thread) < 0)
1596 if (readn(FD(leader, cpu_map_idx, thread), data, size) <= 0)
1599 return evsel__process_group_data(leader, cpu_map_idx, thread, data);
1643 struct evsel *leader = evsel__leader(evsel);
1645 if ((evsel__is_hybrid(evsel) && !evsel__is_hybrid(leader)) ||
1646 (!evsel__is_hybrid(evsel) && evsel__is_hybrid(leader))) {
1647 return evsel__match_other_cpu(evsel, leader, cpu_map_idx);
1655 struct evsel *leader = evsel__leader(evsel);
1665 BUG_ON(!leader->core.fd);
1671 fd = FD(leader, cpu_map_idx, thread);
1672 BUG_ON(fd == -1 && !leader->skippable);
1675 * When the leader has been skipped, return -2 to distinguish from no
1676 * group leader case.
2062 pr_debug("broken group leader for %s\n", evsel->name);
3123 return container_of(evsel->core.leader, struct evsel, core);
3126 bool evsel__has_leader(struct evsel *evsel, struct evsel *leader)
3128 return evsel->core.leader == &leader->core;
3136 void evsel__set_leader(struct evsel *evsel, struct evsel *leader)
3138 evsel->core.leader = &leader->core;
3159 * Remove an event from a given group (leader).
3163 void evsel__remove_from_group(struct evsel *evsel, struct evsel *leader)
3165 if (!arch_evsel__must_be_in_group(evsel) && evsel != leader) {
3168 leader->core.nr_members--;