Lines Matching refs:metric_refs
95 zfree(&expr->metric_refs); in metric_event_delete()
147 struct metric_ref *metric_refs; member
202 zfree(&m->metric_refs); in metric__free()
247 m->metric_refs = NULL; in metric__new()
968 if (root_metric->metric_refs) { in __add_metric()
969 for (; root_metric->metric_refs[cnt].metric_name; cnt++) { in __add_metric()
971 root_metric->metric_refs[cnt].metric_name)) in __add_metric()
977 root_metric->metric_refs = realloc(root_metric->metric_refs, in __add_metric()
979 if (!root_metric->metric_refs) in __add_metric()
988 root_metric->metric_refs[cnt].metric_name = pm->metric_name; in __add_metric()
989 root_metric->metric_refs[cnt].metric_expr = pm->metric_expr; in __add_metric()
992 root_metric->metric_refs[cnt+1].metric_name = NULL; in __add_metric()
993 root_metric->metric_refs[cnt+1].metric_expr = NULL; in __add_metric()
1642 expr->metric_refs = m->metric_refs; in parse_groups()
1643 m->metric_refs = NULL; in parse_groups()
1819 if (old_expr->metric_refs) { in metricgroup__copy_metric_events()
1821 for (nr = 0; old_expr->metric_refs[nr].metric_name; nr++) in metricgroup__copy_metric_events()
1823 alloc_size = sizeof(*new_expr->metric_refs); in metricgroup__copy_metric_events()
1824 new_expr->metric_refs = calloc(nr + 1, alloc_size); in metricgroup__copy_metric_events()
1825 if (!new_expr->metric_refs) { in metricgroup__copy_metric_events()
1830 memcpy(new_expr->metric_refs, old_expr->metric_refs, in metricgroup__copy_metric_events()
1833 new_expr->metric_refs = NULL; in metricgroup__copy_metric_events()
1842 zfree(&new_expr->metric_refs); in metricgroup__copy_metric_events()
1853 zfree(&new_expr->metric_refs); in metricgroup__copy_metric_events()