* [PATCH] perf: fix initialization bug in parse_single_tracepoint_event()
@ 2010-04-21 16:06 Stephane Eranian
2010-04-22 1:02 ` Frederic Weisbecker
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Stephane Eranian @ 2010-04-21 16:06 UTC (permalink / raw)
To: linux-kernel
Cc: peterz, mingo, paulus, davem, fweisbec, robert.richter,
perfmon2-devel, eranian, eranian
The parse_single_tracepoint_event() was setting some attributes
before it validated the event was indeed a tracepoint event. This
caused problems with other initialization routines like in the
builtin-top.c module whereby sample_period is not set if not 0.
Signed-off-by: Stephane Eranian <eranian@google.com>
--
parse-events.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c
index 3b4ec67..82b8b7f 100644
--- a/tools/perf/util/parse-events.c
+++ b/tools/perf/util/parse-events.c
@@ -418,12 +418,6 @@ parse_single_tracepoint_event(char *sys_name,
u64 id;
int fd;
- attr->sample_type |= PERF_SAMPLE_RAW;
- attr->sample_type |= PERF_SAMPLE_TIME;
- attr->sample_type |= PERF_SAMPLE_CPU;
-
- attr->sample_period = 1;
-
snprintf(evt_path, MAXPATHLEN, "%s/%s/%s/id", debugfs_path,
sys_name, evt_name);
@@ -442,6 +436,13 @@ parse_single_tracepoint_event(char *sys_name,
attr->type = PERF_TYPE_TRACEPOINT;
*strp = evt_name + evt_length;
+ attr->sample_type |= PERF_SAMPLE_RAW;
+ attr->sample_type |= PERF_SAMPLE_TIME;
+ attr->sample_type |= PERF_SAMPLE_CPU;
+
+ attr->sample_period = 1;
+
+
return EVT_HANDLED;
}
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH] perf: fix initialization bug in parse_single_tracepoint_event()
2010-04-21 16:06 [PATCH] perf: fix initialization bug in parse_single_tracepoint_event() Stephane Eranian
@ 2010-04-22 1:02 ` Frederic Weisbecker
2010-04-22 22:56 ` Frederic Weisbecker
2010-04-27 12:55 ` [tip:perf/core] perf: Fix " tip-bot for Stephane Eranian
2 siblings, 0 replies; 4+ messages in thread
From: Frederic Weisbecker @ 2010-04-22 1:02 UTC (permalink / raw)
To: Stephane Eranian
Cc: linux-kernel, peterz, mingo, paulus, davem, robert.richter,
perfmon2-devel, eranian
On Wed, Apr 21, 2010 at 06:06:01PM +0200, Stephane Eranian wrote:
>
> The parse_single_tracepoint_event() was setting some attributes
> before it validated the event was indeed a tracepoint event. This
> caused problems with other initialization routines like in the
> builtin-top.c module whereby sample_period is not set if not 0.
>
> Signed-off-by: Stephane Eranian <eranian@google.com>
Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] perf: fix initialization bug in parse_single_tracepoint_event()
2010-04-21 16:06 [PATCH] perf: fix initialization bug in parse_single_tracepoint_event() Stephane Eranian
2010-04-22 1:02 ` Frederic Weisbecker
@ 2010-04-22 22:56 ` Frederic Weisbecker
2010-04-27 12:55 ` [tip:perf/core] perf: Fix " tip-bot for Stephane Eranian
2 siblings, 0 replies; 4+ messages in thread
From: Frederic Weisbecker @ 2010-04-22 22:56 UTC (permalink / raw)
To: Stephane Eranian
Cc: linux-kernel, peterz, mingo, paulus, davem, robert.richter,
perfmon2-devel, eranian
On Wed, Apr 21, 2010 at 06:06:01PM +0200, Stephane Eranian wrote:
>
> The parse_single_tracepoint_event() was setting some attributes
> before it validated the event was indeed a tracepoint event. This
> caused problems with other initialization routines like in the
> builtin-top.c module whereby sample_period is not set if not 0.
>
> Signed-off-by: Stephane Eranian <eranian@google.com>
In fact I'm queueing it.
Thanks.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [tip:perf/core] perf: Fix initialization bug in parse_single_tracepoint_event()
2010-04-21 16:06 [PATCH] perf: fix initialization bug in parse_single_tracepoint_event() Stephane Eranian
2010-04-22 1:02 ` Frederic Weisbecker
2010-04-22 22:56 ` Frederic Weisbecker
@ 2010-04-27 12:55 ` tip-bot for Stephane Eranian
2 siblings, 0 replies; 4+ messages in thread
From: tip-bot for Stephane Eranian @ 2010-04-27 12:55 UTC (permalink / raw)
To: linux-tip-commits
Cc: linux-kernel, paulus, acme, eranian, hpa, mingo, a.p.zijlstra,
fweisbec, tglx, mingo
Commit-ID: 5710fcad7c367adefe5634dc998f1f88780a8457
Gitweb: http://git.kernel.org/tip/5710fcad7c367adefe5634dc998f1f88780a8457
Author: Stephane Eranian <eranian@google.com>
AuthorDate: Wed, 21 Apr 2010 18:06:01 +0200
Committer: Frederic Weisbecker <fweisbec@gmail.com>
CommitDate: Sat, 24 Apr 2010 03:24:09 +0200
perf: Fix initialization bug in parse_single_tracepoint_event()
The parse_single_tracepoint_event() was setting some attributes
before it validated the event was indeed a tracepoint event. This
caused problems with other initialization routines like in the
builtin-top.c module whereby sample_period is not set if not 0.
Signed-off-by: Stephane Eranian <eranian@google.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Ingo Molnar <mingo@elte.hu>
LKML-Reference: <4bcf232b.698fd80a.6fbe.ffffb737@mx.google.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
---
tools/perf/util/parse-events.c | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c
index 3b4ec67..600d327 100644
--- a/tools/perf/util/parse-events.c
+++ b/tools/perf/util/parse-events.c
@@ -418,12 +418,6 @@ parse_single_tracepoint_event(char *sys_name,
u64 id;
int fd;
- attr->sample_type |= PERF_SAMPLE_RAW;
- attr->sample_type |= PERF_SAMPLE_TIME;
- attr->sample_type |= PERF_SAMPLE_CPU;
-
- attr->sample_period = 1;
-
snprintf(evt_path, MAXPATHLEN, "%s/%s/%s/id", debugfs_path,
sys_name, evt_name);
@@ -442,6 +436,13 @@ parse_single_tracepoint_event(char *sys_name,
attr->type = PERF_TYPE_TRACEPOINT;
*strp = evt_name + evt_length;
+ attr->sample_type |= PERF_SAMPLE_RAW;
+ attr->sample_type |= PERF_SAMPLE_TIME;
+ attr->sample_type |= PERF_SAMPLE_CPU;
+
+ attr->sample_period = 1;
+
+
return EVT_HANDLED;
}
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-04-27 12:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-21 16:06 [PATCH] perf: fix initialization bug in parse_single_tracepoint_event() Stephane Eranian
2010-04-22 1:02 ` Frederic Weisbecker
2010-04-22 22:56 ` Frederic Weisbecker
2010-04-27 12:55 ` [tip:perf/core] perf: Fix " tip-bot for Stephane Eranian
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.