diff options
Diffstat (limited to 'tools/perf/util/cgroup.c')
| -rw-r--r-- | tools/perf/util/cgroup.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/perf/util/cgroup.c b/tools/perf/util/cgroup.c index eafbf11442b2..03347748f3fa 100644 --- a/tools/perf/util/cgroup.c +++ b/tools/perf/util/cgroup.c @@ -4,6 +4,7 @@  #include "evsel.h"  #include "cgroup.h"  #include "evlist.h" +#include <linux/stringify.h>  int nr_cgroups; @@ -27,8 +28,8 @@ cgroupfs_find_mountpoint(char *buf, size_t maxlen)  	path_v1[0] = '\0';  	path_v2[0] = '\0'; -	while (fscanf(fp, "%*s %"STR(PATH_MAX)"s %"STR(PATH_MAX)"s %" -				STR(PATH_MAX)"s %*d %*d\n", +	while (fscanf(fp, "%*s %"__stringify(PATH_MAX)"s %"__stringify(PATH_MAX)"s %" +				__stringify(PATH_MAX)"s %*d %*d\n",  				mountpoint, type, tokens) == 3) {  		if (!path_v1[0] && !strcmp(type, "cgroup")) { @@ -127,19 +128,19 @@ static int add_cgroup(struct perf_evlist *evlist, char *str)  			goto found;  		n++;  	} -	if (atomic_read(&cgrp->refcnt) == 0) +	if (refcount_read(&cgrp->refcnt) == 0)  		free(cgrp);  	return -1;  found: -	atomic_inc(&cgrp->refcnt); +	refcount_inc(&cgrp->refcnt);  	counter->cgrp = cgrp;  	return 0;  }  void close_cgroup(struct cgroup_sel *cgrp)  { -	if (cgrp && atomic_dec_and_test(&cgrp->refcnt)) { +	if (cgrp && refcount_dec_and_test(&cgrp->refcnt)) {  		close(cgrp->fd);  		zfree(&cgrp->name);  		free(cgrp);  | 
