diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2011-03-11 11:36:01 -0500 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2011-03-11 11:36:01 -0500 |
commit | 171b3be9c42e97cd4530706654242f6a3efb6ac3 (patch) | |
tree | beea23cff2ff099e7bf3adf488c265d548a7c8f3 /tools/perf/builtin-top.c | |
parent | 878b439dccd064d6908800fab0b47bd3c3a87ebb (diff) |
perf symbol: Move sym_entry->skip to symbol->ignore
While going thru each of the sym_entry fields looking to reduce it to
the set of entries needed when in an active symbols list, 'skip' should
really be in symbol, as we set it when loading the symtab.
And the space used by the basic symbol allocation remains the same as
we had 5 bytes of padding.
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Tom Zanussi <tzanussi@gmail.com>
LKML-Reference: <new-submission>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/builtin-top.c')
-rw-r--r-- | tools/perf/builtin-top.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c index 31ea7a68baa4..70f1075cc5b0 100644 --- a/tools/perf/builtin-top.c +++ b/tools/perf/builtin-top.c | |||
@@ -676,7 +676,7 @@ static int symbol_filter(struct map *map, struct symbol *sym) | |||
676 | 676 | ||
677 | for (i = 0; skip_symbols[i]; i++) { | 677 | for (i = 0; skip_symbols[i]; i++) { |
678 | if (!strcmp(skip_symbols[i], name)) { | 678 | if (!strcmp(skip_symbols[i], name)) { |
679 | syme->skip = 1; | 679 | sym->ignore = true; |
680 | break; | 680 | break; |
681 | } | 681 | } |
682 | } | 682 | } |
@@ -779,7 +779,7 @@ static void perf_event__process_sample(const union perf_event *event, | |||
779 | } | 779 | } |
780 | 780 | ||
781 | syme = symbol__priv(al.sym); | 781 | syme = symbol__priv(al.sym); |
782 | if (!syme->skip) { | 782 | if (!al.sym->ignore) { |
783 | struct perf_evsel *evsel; | 783 | struct perf_evsel *evsel; |
784 | 784 | ||
785 | evsel = perf_evlist__id2evsel(top.evlist, sample->id); | 785 | evsel = perf_evlist__id2evsel(top.evlist, sample->id); |