perf: Set filters before mmaping events
commit0a10247914a5cad3caf7ef8a255c54c4d3ed2062
authorFrederic Weisbecker <fweisbec@gmail.com>
Sat, 26 Feb 2011 03:51:54 +0000 (26 04:51 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Wed, 2 Mar 2011 15:05:51 +0000 (2 16:05 +0100)
tree1d206b0c3e1ef18164d049c15436d566aa3176cf
parent5807806a92450fd57f8063868efae9d4af74db02
perf: Set filters before mmaping events

We currently set the filters after we mmap the events, this is a
race that let undesired events record themselves in the buffer before
we had the time to set the filters.

So set the filters before they can be recorded. That also librarizes
the filters setting so that filtering can be done more easily
from other tools than perf record later.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Tom Zanussi <tzanussi@gmail.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
tools/perf/builtin-record.c
tools/perf/util/evlist.c
tools/perf/util/evlist.h