Lines Matching defs:leader
62 * Make a group from 'leader' to 'last', requiring that the events were not
63 * already grouped to a different leader.
66 struct evsel *leader,
72 if (!evsel__is_group_leader(leader))
78 if (!(evsel->leader == leader ||
79 (evsel->leader == evsel &&
82 } else if (evsel == leader) {
92 if (evsel->leader != leader) {
93 evsel->leader = leader;
94 if (leader->core.nr_members < 1)
95 leader->core.nr_members = 1;
96 leader->core.nr_members += 1;
98 } else if (evsel == leader) {
689 pr_err("Cannot add AUX area sampling to a group leader\n");
700 pr_err("Cannot add AUX area sampling because group leader is not an AUX area event\n");
711 pr_err("AUX area sampling requires an AUX area event group leader plus other events to which to add samples\n");
1214 static void unleader_evsel(struct evlist *evlist, struct evsel *leader)
1219 /* Find new leader for the group */
1221 if (evsel->leader != leader || evsel == leader)
1225 evsel->leader = new_leader;
1231 new_leader->group_name = leader->group_name;
1232 leader->group_name = NULL;
1234 new_leader->core.nr_members = leader->core.nr_members - 1;
1235 leader->core.nr_members = 1;