forked from Minki/linux
perf thread: Move comm_list check into function
Signed-off-by: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/r/1384806771-2945-5-git-send-email-dsahern@gmail.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
82d1deb054
commit
1f3878c11c
@ -732,8 +732,7 @@ int perf_event__preprocess_sample(const union perf_event *event,
|
||||
if (thread == NULL)
|
||||
return -1;
|
||||
|
||||
if (symbol_conf.comm_list &&
|
||||
!strlist__has_entry(symbol_conf.comm_list, thread__comm_str(thread)))
|
||||
if (thread__is_filtered(thread))
|
||||
goto out_filtered;
|
||||
|
||||
dump_printf(" ... thread: %s:%d\n", thread__comm_str(thread), thread->tid);
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include "symbol.h"
|
||||
#include <strlist.h>
|
||||
|
||||
struct thread {
|
||||
union {
|
||||
@ -66,4 +67,15 @@ static inline void thread__set_priv(struct thread *thread, void *p)
|
||||
{
|
||||
thread->priv = p;
|
||||
}
|
||||
|
||||
static inline bool thread__is_filtered(struct thread *thread)
|
||||
{
|
||||
if (symbol_conf.comm_list &&
|
||||
!strlist__has_entry(symbol_conf.comm_list, thread__comm_str(thread))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif /* __PERF_THREAD_H */
|
||||
|
Loading…
Reference in New Issue
Block a user