perf evlist: Remove dependency on debug routines
Commit-ID: bccdaba044a445eb2c391295587aa47977994777 Gitweb: http://git.kernel.org/tip/bccdaba044a445eb2c391295587aa47977994777 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Thu, 2 Jun 2011 10:39:43 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Thu, 2 Jun 2011 10:41:41 -0300
perf evlist: Remove dependency on debug routines
So far we avoided having to link debug.o in the python binding, keep it that way by not using ui__warning() in evlist.c.
Cc Frederic Weisbecker <[email protected]>
Cc Mike Galbraith <[email protected]>
Cc Paul Mackerras <[email protected]>
Cc Peter Zijlstra <[email protected]>
Cc Stephane Eranian <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/evlist.c | 13 ++++--------- 1 files changed, 4 insertions(+), 9 deletions(-)
tools/perf/util/evlist.c +4 -9
@@ -12,7 +12,6 @@#include "evlist.h" #include "evsel.h" #include "util.h" -#include "debug.h" #include <sys/mman.h>
@@ -257,19 +256,15 @@ int perf_evlist__alloc_mmap(struct perf_evlist *evlist)return evlist->mmap !=NULL ?0 : -ENOMEM ; } -static int __perf_evlist__mmap (struct perf_evlist *evlist,struct perf_evsel *evsel, +static int __perf_evlist__mmap (struct perf_evlist *evlist,int idx,int prot,int mask,int fd) { evlist->mmap[idx].prev =0 ; evlist->mmap[idx].mask = mask; evlist->mmap[idx].base =mmap (NULL , evlist->mmap_len, prot,MAP_SHARED , fd,0 ); -if (evlist->mmap[idx].base ==MAP_FAILED ) { -if (evlist->cpus->map[idx] ==-1 && evsel->attr.inherit) -ui__warning ("Inherit is not allowed on per-task " -"events using mmap.\n" ); +if (evlist->mmap[idx].base ==MAP_FAILED )return -1 ; - }perf_evlist__add_pollfd (evlist, fd);return 0 ;
@@ -289,7 +284,7 @@ static int perf_evlist__mmap_per_cpu(struct perf_evlist *evlist, int prot, int mif (output ==-1 ) { output = fd; -if (__perf_evlist__mmap (evlist, evsel, cpu, +if (__perf_evlist__mmap (evlist, cpu, prot, mask, output) <0 ) goto out_unmap; }else {
@@ -329,7 +324,7 @@ static int perf_evlist__mmap_per_thread(struct perf_evlist *evlist, int prot, inif (output ==-1 ) { output = fd; -if (__perf_evlist__mmap (evlist, evsel, thread, +if (__perf_evlist__mmap (evlist, thread, prot, mask, output) <0 ) goto out_unmap; }else {