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