Lines Matching refs:newalias
259 struct perf_pmu_alias *newalias) in perf_pmu_update_alias() argument
261 perf_pmu_assign_str(old->name, "desc", &old->desc, &newalias->desc); in perf_pmu_update_alias()
263 &newalias->long_desc); in perf_pmu_update_alias()
264 perf_pmu_assign_str(old->name, "topic", &old->topic, &newalias->topic); in perf_pmu_update_alias()
266 &newalias->metric_expr); in perf_pmu_update_alias()
268 &newalias->metric_name); in perf_pmu_update_alias()
269 perf_pmu_assign_str(old->name, "value", &old->str, &newalias->str); in perf_pmu_update_alias()
270 old->scale = newalias->scale; in perf_pmu_update_alias()
271 old->per_pkg = newalias->per_pkg; in perf_pmu_update_alias()
272 old->snapshot = newalias->snapshot; in perf_pmu_update_alias()
273 memcpy(old->unit, newalias->unit, sizeof(old->unit)); in perf_pmu_update_alias()
277 void perf_pmu_free_alias(struct perf_pmu_alias *newalias) in perf_pmu_free_alias() argument
279 zfree(&newalias->name); in perf_pmu_free_alias()
280 zfree(&newalias->desc); in perf_pmu_free_alias()
281 zfree(&newalias->long_desc); in perf_pmu_free_alias()
282 zfree(&newalias->topic); in perf_pmu_free_alias()
283 zfree(&newalias->str); in perf_pmu_free_alias()
284 zfree(&newalias->metric_expr); in perf_pmu_free_alias()
285 zfree(&newalias->metric_name); in perf_pmu_free_alias()
286 parse_events_terms__purge(&newalias->terms); in perf_pmu_free_alias()
287 free(newalias); in perf_pmu_free_alias()
293 static bool perf_pmu_merge_alias(struct perf_pmu_alias *newalias, in perf_pmu_merge_alias() argument
299 if (!strcasecmp(newalias->name, a->name)) { in perf_pmu_merge_alias()
300 perf_pmu_update_alias(a, newalias); in perf_pmu_merge_alias()
301 perf_pmu_free_alias(newalias); in perf_pmu_merge_alias()