Messages in this thread | | | Date | Wed, 27 Oct 2010 14:06:29 +0200 | From | Ingo Molnar <> | Subject | [GIT PULL] perf updates for v2.6.37, #2 |
| |
Linus,
Please pull the latest perf git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git perf-fixes-for-linus
This includes a few late items as well - if it's still fine to you for this merge window.
Thanks,
Ingo
------------------> Arnaldo Carvalho de Melo (10): perf tools: Remove direct slang.h include perf probe: Fix format specified for Dwarf_Off parameter perf python scripting: Improve the failed-syscalls-by-pid script perf python scripting: Improve the syscalls-counts script perf python scripting: print the syscall name on sctop perf python scripting: Improve the syscalls-by-pid script perf python scripting: Support fedora 11 (audit 1.7.17) perf scripting: Shut up 'perf record' final status perf python scripting: Fixup cut'n'paste error in sctop script perf python scripting: Add futex-contention script
Ben Hutchings (2): perf trace: Use $PERF_EXEC_PATH in canned report scripts perf trace: Fix detection of script extension
Ingo Molnar (1): x86/oprofile: Fix uninitialized variable use in debug printk
Joe Perches (1): tracing: Fix 'faild' -> 'failed' typo
Masami Hiramatsu (8): perf probe: Fix type searching perf probe: Fix local variable searching loop perf probe: Support global variables perf probe: Show accessible local variables perf probe: Function style fix perf probe: Show accessible global variables perf probe: Add basic module support kprobes: Remove redundant text_mutex lock in optimize
Matt Fleming (1): perf record: Remove newline character from perror() argument
Peter Zijlstra (7): perf, x86: Extract PEBS/BTS buffer free routines perf, x86: Extract PEBS/BTS allocation functions perf, x86: Extract DS alloc/free functions perf, x86: Fixup the precise_ip computation perf, x86: Less disastrous PEBS/BTS buffer allocation failure perf, x86: Clean up reserve_ds_buffers() signature perf, x86: Use NUMA aware allocations for PEBS/BTS/DS allocations
Robert Richter (7): oprofile, x86: Add support for AMD family 12h oprofile, x86: Add support for AMD family 14h oprofile, x86: Check IBS capability bits 1 and 2 oprofile, x86: Remove duplicate check for IBS_CAPS_OPCNT oprofile, x86: Introduce struct ibs_state oprofile, x86: Add support for IBS branch target address reporting oprofile, x86: Add support for IBS periodic op counter extension
Sonny Rao (1): perf tools: Document event modifiers
Stephane Eranian (2): perf_events: Revert: Fix transaction recovery in group_sched_in() perf_events: Fix for transaction recovery in group_sched_in()
Steven Rostedt (9): ring-buffer: Make write slow path out of line ring-buffer: Pass timestamp by value and not by reference ring-buffer: Pass delta by value and not by reference ring-buffer: Remove ring_buffer_event_time_delta() ring-buffer: Bind time extend and data events together ring-buffer: Remove condition to add timestamp in fast path ring-buffer: Micro-optimize with some strategic inlining ring-buffer: Remove unused macro RB_TIMESTAMPS_PER_PAGE tracing: Do not limit the size of the number of CPU buffers
Thomas Gleixner (1): tracing: Cleanup the convoluted softirq tracepoints
arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/perf_event.h | 19 +- arch/x86/kernel/cpu/perf_event.c | 21 +- arch/x86/kernel/cpu/perf_event_intel_ds.c | 216 +++++-- arch/x86/oprofile/nmi_int.c | 6 + arch/x86/oprofile/op_model_amd.c | 146 +++-- include/linux/interrupt.h | 2 +- include/linux/ring_buffer.h | 12 - include/trace/events/irq.h | 54 +- kernel/kprobes.c | 7 +- kernel/perf_event.c | 94 +-- kernel/softirq.c | 16 +- kernel/trace/ring_buffer.c | 335 ++++++----- kernel/trace/trace.c | 8 +- kernel/trace/trace_kprobe.c | 2 +- tools/perf/Documentation/perf-list.txt | 17 + tools/perf/Documentation/perf-probe.txt | 18 +- tools/perf/Documentation/perf-record.txt | 4 + tools/perf/builtin-probe.c | 78 ++- tools/perf/builtin-record.c | 8 +- tools/perf/builtin-trace.c | 17 +- tools/perf/scripts/perl/bin/failed-syscalls-report | 2 +- tools/perf/scripts/perl/bin/rw-by-file-report | 2 +- tools/perf/scripts/perl/bin/rw-by-pid-report | 2 +- tools/perf/scripts/perl/bin/rwtop-report | 2 +- tools/perf/scripts/perl/bin/wakeup-latency-report | 2 +- tools/perf/scripts/perl/bin/workqueue-stats-report | 2 +- .../python/Perf-Trace-Util/lib/Perf/Trace/Util.py | 58 ++ .../python/bin/failed-syscalls-by-pid-report | 2 +- .../scripts/python/bin/futex-contention-record | 2 + .../scripts/python/bin/futex-contention-report | 4 + tools/perf/scripts/python/bin/netdev-times-report | 2 +- .../perf/scripts/python/bin/sched-migration-report | 2 +- tools/perf/scripts/python/bin/sctop-report | 2 +- .../python/bin/syscall-counts-by-pid-report | 2 +- .../perf/scripts/python/bin/syscall-counts-report | 2 +- .../perf/scripts/python/failed-syscalls-by-pid.py | 21 +- tools/perf/scripts/python/futex-contention.py | 50 ++ tools/perf/scripts/python/sctop.py | 9 +- tools/perf/scripts/python/syscall-counts-by-pid.py | 21 +- tools/perf/scripts/python/syscall-counts.py | 5 +- tools/perf/util/debug.c | 4 +- tools/perf/util/debug.h | 2 +- tools/perf/util/map.h | 10 + tools/perf/util/probe-event.c | 189 +++++-- tools/perf/util/probe-event.h | 16 +- tools/perf/util/probe-finder.c | 645 ++++++++++++++++---- tools/perf/util/probe-finder.h | 31 +- tools/perf/util/ui/browser.c | 1 - 49 files changed, 1502 insertions(+), 671 deletions(-) create mode 100644 tools/perf/scripts/python/bin/futex-contention-record create mode 100644 tools/perf/scripts/python/bin/futex-contention-report create mode 100644 tools/perf/scripts/python/futex-contention.py
| |