Frederic Weisbecker
2a29190c04
perf tools: Remove unnecessary callchain cursor state restore on unmatch
...
If a new callchain branch doesn't match a single entry of the node that
it is given against comparison in append_chain(), then the cursor is
expected to be at the same position as it was before the comparison
loop.
As such, there is no need to restore the cursor position on exit in case
of non matching branches.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Reviewed-by: Namhyung Kim <namhyung@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@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/1389713836-13375-4-git-send-email-fweisbec@gmail.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2014-01-17 11:25:24 -03:00
..
arch
perf tools: Introduce zfree
2013-12-27 15:17:00 -03:00
bench
perf bench: Fix two warnings
2013-11-01 10:41:54 -03:00
config
perf: tools: Fix cross building
2014-01-15 15:15:05 -03:00
Documentation
perf record: Rename --initial-delay to --delay
2014-01-14 17:58:12 -03:00
python
perf python: Remove duplicate TID bit from mask
2013-08-07 17:35:25 -03:00
scripts
perf tools: Finish the removal of 'self' arguments
2013-11-05 15:32:36 -03:00
tests
perf record: Rename --no-delay to --no-buffering
2014-01-14 17:57:04 -03:00
ui
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
util
perf tools: Remove unnecessary callchain cursor state restore on unmatch
2014-01-17 11:25:24 -03:00
.gitignore
perf tools: Ignore 'perf timechart' output file
2013-10-11 12:17:37 -03:00
builtin-annotate.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-bench.c
perf bench: Change the procps visible command-name of invididual benchmark tests plus cleanups
2013-10-23 09:57:34 -03:00
builtin-buildid-cache.c
perf tools: Add data object to handle perf data file
2013-10-21 17:33:24 -03:00
builtin-buildid-list.c
perf session: Separating data file properties from session
2013-10-21 17:33:25 -03:00
builtin-diff.c
perf diff: Color the Weighted Diff column
2014-01-13 11:38:25 -03:00
builtin-evlist.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-help.c
perf help: Fix --help for builtins
2012-10-22 12:35:49 -02:00
builtin-inject.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-kmem.c
perf evsel: Ditch evsel->handler.data field
2013-11-07 10:40:47 -03:00
builtin-kvm.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-list.c
perf list: Add usage
2013-11-05 14:26:41 -03:00
builtin-lock.c
perf evsel: Ditch evsel->handler.data field
2013-11-07 10:40:47 -03:00
builtin-mem.c
perf mem: Remove unused parameter from dump_raw_samples()
2013-12-19 17:03:39 -03:00
builtin-probe.c
perf probe: Release all dynamically allocated parameters
2014-01-16 16:29:02 -03:00
builtin-record.c
perf record: Rename --initial-delay to --delay
2014-01-14 17:58:12 -03:00
builtin-report.c
perf tools: Factor out sample__resolve_callchain()
2014-01-15 15:32:43 -03:00
builtin-sched.c
perf tools: Use zfree to help detect use after free bugs
2013-12-27 17:08:19 -03:00
builtin-script.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-stat.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-timechart.c
perf tools: Introduce zfree
2013-12-27 15:17:00 -03:00
builtin-top.c
perf tools: Factor out sample__resolve_callchain()
2014-01-15 15:32:43 -03:00
builtin-trace.c
perf record: Rename --no-delay to --no-buffering
2014-01-14 17:57:04 -03:00
builtin.h
perf tools: Add new mem command for memory access profiling
2013-04-01 12:21:44 -03:00
command-list.txt
perf tools: Add new mem command for memory access profiling
2013-04-01 12:21:44 -03:00
CREDITS
perf_counter tools: Add CREDITS file for Git contributors
2009-06-24 19:54:29 +02:00
design.txt
perf tools: Update ioctl documentation for PERF_IOC_FLAG_GROUP
2012-05-31 11:38:42 -03:00
Makefile
perf tools: Add 'build-test' make target
2014-01-16 16:26:26 -03:00
Makefile.perf
perf: tools: Fix cross building
2014-01-15 15:15:05 -03:00
MANIFEST
perf tools: Include tools/lib/api/ in MANIFEST
2014-01-13 10:06:26 -03:00
perf-archive.sh
perf archive: Make 'f' the last parameter for tar
2012-09-17 13:10:42 -03:00
perf-completion.sh
perf completion: Complete 'perf kvm'
2013-12-13 10:30:21 -03:00
perf.c
tools/: Convert to new topic libraries
2013-12-16 16:03:27 -03:00
perf.h
perf record: Rename --no-delay to --no-buffering
2014-01-14 17:57:04 -03:00