Lines Matching refs:expr
94 struct metric_expr *expr, *tmp; in metric_event_delete() local
96 list_for_each_entry_safe(expr, tmp, &me->head, nd) { in metric_event_delete()
97 zfree(&expr->metric_name); in metric_event_delete()
98 zfree(&expr->metric_refs); in metric_event_delete()
99 zfree(&expr->metric_events); in metric_event_delete()
100 free(expr); in metric_event_delete()
824 const char *expr; in __add_metric() local
888 expr = pm->metric_expr; in __add_metric()
899 expr = metric_no_threshold ? pm->metric_name : pm->metric_threshold; in __add_metric()
902 if (expr__find_ids(expr, NULL, root_metric->pctx) < 0) { in __add_metric()
1381 struct metric_expr *expr; in parse_groups() local
1436 expr = malloc(sizeof(struct metric_expr)); in parse_groups()
1437 if (!expr) { in parse_groups()
1443 expr->metric_refs = m->metric_refs; in parse_groups()
1445 expr->metric_expr = m->metric_expr; in parse_groups()
1450 expr->metric_name = NULL; in parse_groups()
1452 expr->metric_name = tmp; in parse_groups()
1454 expr->metric_name = strdup(m->metric_name); in parse_groups()
1456 if (!expr->metric_name) { in parse_groups()
1461 expr->metric_threshold = m->metric_threshold; in parse_groups()
1462 expr->metric_unit = m->metric_unit; in parse_groups()
1463 expr->metric_events = metric_events; in parse_groups()
1464 expr->runtime = m->pctx->sctx.runtime; in parse_groups()
1465 expr->default_metricgroup_name = m->default_metricgroup_name; in parse_groups()
1467 list_add(&expr->nd, &me->head); in parse_groups()