evsel.c (fe1f61b37ffada9fc7ec2c9d4ca5376b5a797dbc) evsel.c (af663bd01beaff8d9514199fcc1b239902a77de5)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2011, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
4 *
5 * Parts came from builtin-{top,stat,record}.c, see those files for further
6 * copyright notes.
7 */
8

--- 1313 unchanged lines hidden (view full) ---

1322 assert(evsel->evlist == NULL);
1323 perf_evsel__free_counts(evsel);
1324 perf_evsel__free_fd(evsel);
1325 perf_evsel__free_id(evsel);
1326 perf_evsel__free_config_terms(evsel);
1327 cgroup__put(evsel->cgrp);
1328 perf_cpu_map__put(evsel->core.cpus);
1329 perf_cpu_map__put(evsel->core.own_cpus);
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2011, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
4 *
5 * Parts came from builtin-{top,stat,record}.c, see those files for further
6 * copyright notes.
7 */
8

--- 1313 unchanged lines hidden (view full) ---

1322 assert(evsel->evlist == NULL);
1323 perf_evsel__free_counts(evsel);
1324 perf_evsel__free_fd(evsel);
1325 perf_evsel__free_id(evsel);
1326 perf_evsel__free_config_terms(evsel);
1327 cgroup__put(evsel->cgrp);
1328 perf_cpu_map__put(evsel->core.cpus);
1329 perf_cpu_map__put(evsel->core.own_cpus);
1330 perf_thread_map__put(evsel->threads);
1330 perf_thread_map__put(evsel->core.threads);
1331 zfree(&evsel->group_name);
1332 zfree(&evsel->name);
1333 perf_evsel__object.fini(evsel);
1334}
1335
1336void evsel__delete(struct evsel *evsel)
1337{
1338 perf_evsel__exit(evsel);

--- 1721 unchanged lines hidden (view full) ---

3060 }
3061
3062 return 0;
3063}
3064
3065int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist)
3066{
3067 struct perf_cpu_map *cpus = evsel->core.cpus;
1331 zfree(&evsel->group_name);
1332 zfree(&evsel->name);
1333 perf_evsel__object.fini(evsel);
1334}
1335
1336void evsel__delete(struct evsel *evsel)
1337{
1338 perf_evsel__exit(evsel);

--- 1721 unchanged lines hidden (view full) ---

3060 }
3061
3062 return 0;
3063}
3064
3065int perf_evsel__store_ids(struct evsel *evsel, struct evlist *evlist)
3066{
3067 struct perf_cpu_map *cpus = evsel->core.cpus;
3068 struct perf_thread_map *threads = evsel->threads;
3068 struct perf_thread_map *threads = evsel->core.threads;
3069
3070 if (perf_evsel__alloc_id(evsel, cpus->nr, threads->nr))
3071 return -ENOMEM;
3072
3073 return store_evsel_ids(evsel, evlist);
3074}
3069
3070 if (perf_evsel__alloc_id(evsel, cpus->nr, threads->nr))
3071 return -ENOMEM;
3072
3073 return store_evsel_ids(evsel, evlist);
3074}