]> git.baikalelectronics.ru Git - kernel.git/commit
perf: Set filters before mmaping events
authorFrederic Weisbecker <fweisbec@gmail.com>
Sat, 26 Feb 2011 03:51:54 +0000 (04:51 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Wed, 2 Mar 2011 15:05:51 +0000 (16:05 +0100)
commit52fe48d12d57f35fe19197ca1cc616b8992140d1
tree1d206b0c3e1ef18164d049c15436d566aa3176cf
parente3434c6f3ab9acaca0c709a36f6204dfe18f2ddc
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