perf cgroup: Rename close_cgroup() to cgroup__put()
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: a53b646030ee6f65accdc49e772823b8134a37f6 Gitweb: https://git.kernel.org/tip/a53b646030ee6f65accdc49e772823b8134a37f6 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Tue, 6 Mar 2018 10:10:45 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Wed, 7 Mar 2018 10:22:25 -0300
perf cgroup: Rename close_cgroup() to cgroup__put()
It is not really closing the cgroup, but instead dropping a reference count and if it hits zero, then calling delete, which will, among other cleanup shores, close the cgroup fd.
So it is really dropping a reference to that cgroup, and the method name for that is "put", so rename close_cgroup() to cgroup__put() to follow this naming convention.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Stephane Eranian <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/cgroup.c | 5 ++--- tools/perf/util/cgroup.h | 3 ++- tools/perf/util/evsel.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-)
tools/perf/util/cgroup.c +2 -3
@@ -135,9 +135,8 @@ static int add_cgroup(struct perf_evlist *evlist, char *str) goto found; n++; } -if (refcount_dec_and_test (&cgrp->refcnt)) -free (cgrp); +cgroup__put (cgrp);return -1 ; found: counter->cgrp = cgrp;
@@ -151,7 +150,7 @@ static void cgroup__delete(struct cgroup *cgroup)free (cgroup); } -void close_cgroup (struct cgroup *cgrp) +void cgroup__put (struct cgroup *cgrp) {if (cgrp &&refcount_dec_and_test (&cgrp->refcnt)) {cgroup__delete (cgrp);
tools/perf/util/cgroup.h +2 -1
@@ -14,7 +14,8 @@ struct cgroup {extern int nr_cgroups;/* number of explicit cgroups defined */ -void close_cgroup (struct cgroup *cgrp); + +void cgroup__put (struct cgroup *cgroup);int parse_cgroups (const struct option *opt,const char *str,int unset);
tools/perf/util/evsel.c +1 -1
@@ -1233,7 +1233,7 @@ void perf_evsel__exit(struct perf_evsel *evsel)perf_evsel__free_fd (evsel);perf_evsel__free_id (evsel);perf_evsel__free_config_terms (evsel); -close_cgroup (evsel->cgrp); +cgroup__put (evsel->cgrp);cpu_map__put (evsel->cpus);cpu_map__put (evsel->own_cpus);thread_map__put (evsel->threads);