Lines Matching refs:metric_refs
87 free(expr->metric_refs);
125 struct list_head metric_refs;
313 struct metric_ref *metric_refs = NULL;
353 metric_refs = zalloc(sizeof(struct metric_ref) * (m->metric_refs_cnt + 1));
354 if (!metric_refs) {
362 list_for_each_entry(ref, &m->metric_refs, list) {
369 metric_refs[i].metric_name = ref->metric_name;
370 metric_refs[i].metric_expr = ref->metric_expr;
375 expr->metric_refs = metric_refs;
712 INIT_LIST_HEAD(&m->metric_refs);
748 list_add(&ref->list, &m->metric_refs);
1062 list_for_each_entry_safe(ref, tmp, &metric->metric_refs, list) {
1199 if (old_expr->metric_refs) {
1201 for (nr = 0; old_expr->metric_refs[nr].metric_name; nr++)
1203 alloc_size = sizeof(*new_expr->metric_refs);
1204 new_expr->metric_refs = calloc(nr + 1, alloc_size);
1205 if (!new_expr->metric_refs) {
1210 memcpy(new_expr->metric_refs, old_expr->metric_refs,
1213 new_expr->metric_refs = NULL;
1222 free(new_expr->metric_refs);
1233 free(new_expr->metric_refs);