• Home
  • Raw
  • Download

Lines Matching refs:groups

1513 static void perf_event_groups_init(struct perf_event_groups *groups)  in perf_event_groups_init()  argument
1515 groups->tree = RB_ROOT; in perf_event_groups_init()
1516 groups->index = 0; in perf_event_groups_init()
1547 perf_event_groups_insert(struct perf_event_groups *groups, in perf_event_groups_insert() argument
1554 event->group_index = ++groups->index; in perf_event_groups_insert()
1556 node = &groups->tree.rb_node; in perf_event_groups_insert()
1570 rb_insert_color(&event->group_node, &groups->tree); in perf_event_groups_insert()
1579 struct perf_event_groups *groups; in add_event_to_groups() local
1581 groups = get_event_groups(event, ctx); in add_event_to_groups()
1582 perf_event_groups_insert(groups, event); in add_event_to_groups()
1589 perf_event_groups_delete(struct perf_event_groups *groups, in perf_event_groups_delete() argument
1593 RB_EMPTY_ROOT(&groups->tree)); in perf_event_groups_delete()
1595 rb_erase(&event->group_node, &groups->tree); in perf_event_groups_delete()
1605 struct perf_event_groups *groups; in del_event_from_groups() local
1607 groups = get_event_groups(event, ctx); in del_event_from_groups()
1608 perf_event_groups_delete(groups, event); in del_event_from_groups()
1615 perf_event_groups_first(struct perf_event_groups *groups, int cpu) in perf_event_groups_first() argument
1618 struct rb_node *node = groups->tree.rb_node; in perf_event_groups_first()
1654 #define perf_event_groups_for_each(event, groups) \ argument
1655 for (event = rb_entry_safe(rb_first(&((groups)->tree)), \
3345 static int visit_groups_merge(struct perf_event_groups *groups, int cpu, in visit_groups_merge() argument
3351 evt1 = perf_event_groups_first(groups, -1); in visit_groups_merge()
3352 evt2 = perf_event_groups_first(groups, cpu); in visit_groups_merge()
10009 pmu->dev->groups = pmu->attr_groups; in pmu_dev_alloc()