Namhyung Kim
30e68bcc67
perf evlist: Return first evsel for non-sample event on old kernel
...
On old kernels that don't support sample_id_all feature,
perf_evlist__id2evsel() returns NULL for non-sampling events.
This breaks perf top when multiple events are given on command line. Fix
it by using first evsel in the evlist. This will also prevent getting
the same (potential) problem in such new tool/ old kernel combo.
Suggested-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1329702447-25045-1-git-send-email-namhyung.kim@lge.com
Signed-off-by: Namhyung Kim <namhyung.kim@lge.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2012-02-29 18:29:44 -03:00
..
arch
perf/powerpc: Fix build for PowerPC with uclibc toolchains
2011-11-25 14:11:27 +11:00
bench
perf tools: Fix perf stack to non executable on x86_64
2012-02-06 18:54:06 -02:00
config
perf tools: git mv tools/perf/{features-tests.mak,config/}
2011-04-19 08:18:36 -03:00
Documentation
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-01-15 11:26:35 -08:00
python
perf evlist: Store pointer to the cpu and thread maps
2011-01-31 12:40:52 -02:00
scripts
perf script: Add drop monitor script
2011-09-29 16:41:37 -03:00
util
perf evlist: Return first evsel for non-sample event on old kernel
2012-02-29 18:29:44 -03:00
.gitignore
perf tools: Makefile: Remove various and sundry cruft
2011-02-18 07:43:06 -02:00
builtin-annotate.c
perf annotate: Get rid of field_sep check
2012-01-08 13:29:34 -02:00
builtin-bench.c
builtin-buildid-cache.c
builtin-buildid-list.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-diff.c
perf tools: Rename perf_event_ops to perf_tool
2011-11-28 10:39:28 -02:00
builtin-evlist.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-help.c
builtin-inject.c
perf tools: Rename perf_event_ops to perf_tool
2011-11-28 10:39:28 -02:00
builtin-kmem.c
perf kmem: Fix a memory leak
2012-01-08 13:27:54 -02:00
builtin-kvm.c
perf kvm: Do guest-only counting by default
2012-01-06 15:47:37 -02:00
builtin-list.c
perf list: Allow filtering list of events
2011-02-17 15:38:58 -02:00
builtin-lock.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-probe.c
perf tools: Fix broken build by defining _GNU_SOURCE in Makefile
2012-01-30 22:19:54 -02:00
builtin-record.c
perf tools: Unify handling of features when writing feature section
2011-12-23 17:02:22 -02:00
builtin-report.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-sched.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-script.c
perf script: Add missing closedir() calls
2012-01-08 12:35:41 -02:00
builtin-stat.c
perf stat: Introduce get_ratio_color() helper
2012-01-03 14:36:32 -02:00
builtin-test.c
perf test: Change type of '-v' option to INCR
2012-01-08 13:25:00 -02:00
builtin-timechart.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-top.c
perf top: Fix number of samples displayed
2012-01-30 22:29:49 -02:00
builtin.h
perf tools: Make perf.data more self-descriptive (v8)
2011-10-07 17:01:24 -03:00
command-list.txt
perf evlist: New command to list the names of events present in a perf.data file
2011-03-15 11:10:48 -03:00
CREDITS
design.txt
Makefile
perf tools: Fix broken build by defining _GNU_SOURCE in Makefile
2012-01-30 22:19:54 -02:00
MANIFEST
perf tools: Add const.h to MANIFEST to make perf-tar-src-pkg work again
2012-01-06 15:52:18 -02:00
perf-archive.sh
perf.c
perf tools: Simplify debugfs mountpoint handling code
2011-11-28 10:11:28 -02:00
perf.h
perf record: Add ability to record event period
2011-12-20 12:50:09 -02:00