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} |