Heya, please check if this is OK.

This was while looking the set of methods used by rasd, trying to reduce
it to the bare minimum.

Perhaps even that cpu_map__new() one can be ditched, leaving to use the
default of a NULL cpumap that will end up being one with -1, i.e. all
cpus.

- Arnaldo

>From 8dc34bd2824c7843182f4fc6deabaf573e42e806 Mon Sep 17 00:00:00 2001
From: Arnaldo Carvalho de Melo <[email protected]>
Date: Mon, 6 Oct 2014 15:43:42 -0300
Subject: [PATCH] rasd: Use perf_evlist__open() instead of open coded
 equivalent

Cc: Borislav Petkov <[email protected]>
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
---
 src/rasd.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/rasd.c b/src/rasd.c
index 06ccdcdd9d56..fb33fca131fa 100644
--- a/src/rasd.c
+++ b/src/rasd.c
@@ -241,7 +241,6 @@ static void daemonize(void)
 
 int main()
 {
-       struct perf_evsel *c;
        struct thread_map *threads;
        struct cpu_map *cpus;
        int i;
@@ -278,12 +277,9 @@ int main()
        perf_evlist__set_maps(evlist, cpus, threads);
 
        /* Open events */
-       evlist__for_each(evlist, c) {
-               /* On all online cpus by default, system wide tracing */
-               if (perf_evsel__open(c, evlist->cpus, NULL) < 0)
-                       err("opening tracepoint, are you root?");
-       }
-       perf_evlist__set_id_pos(evlist);
+       /* On all online cpus by default, system wide tracing */
+       if (perf_evlist__open(evlist) < 0)
+               err("opening tracepoint, are you root?");
 
        /* mmap buffers */
        if (perf_evlist__mmap(evlist, 4 /* opts->mmap_pages */, false) < 0)
-- 
1.9.3

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to