Stephane Eranian
0f940cb7d9
perf trace scripting: Fix extern struct definitions
...
Both python_scripting_ops and perl_scripting_ops have two global definitions.
One in trace-event-scripting.c and one in their respective scripting-engine
modules.
The issue is that depending on the linker order one definition or the other
is chosen. One is uninitialized (bss), while the other is initialized. If
the uninitialized version is chosen, then perf does not function properly.
This patch fixes this by adding the extern prefix to the definitions in
trace-event-scripting.c.
Cc: David S. Miller <davem@davemloft.net>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Robert Richter <robert.richter@amd.com>
LKML-Reference: <4c97e41a.078fd80a.7a8b.3cc9@mx.google.com>
Signed-off-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2010-10-04 12:24:51 -03:00
..
arch
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-08-06 09:30:52 -07:00
bench
perf options: Check v type in OPT_U?INTEGER
2010-05-17 15:43:38 -03:00
Documentation
perf man pages: Fix cut'n'paste error
2010-07-28 11:30:10 -03:00
scripts
perf, sched migration: Librarize task states and event headers helpers
2010-08-02 01:32:00 +02:00
util
perf trace scripting: Fix extern struct definitions
2010-10-04 12:24:51 -03:00
.gitignore
perf tools: .gitignore += config.make config.make.autogen
2010-06-17 10:24:31 -03:00
builtin-annotate.c
perf annotate: Sort by hottest lines in the TUI
2010-08-10 16:11:42 -03:00
builtin-bench.c
perf options: Type check all the remaining OPT_ variants
2010-05-17 16:22:41 -03:00
builtin-buildid-cache.c
perf buildid: add perfconfig option to specify buildid cache dir
2010-06-05 09:34:04 -03:00
builtin-buildid-list.c
perf tools: Remove unneeded code for tracking the cwd in perf sessions
2010-07-27 11:46:12 -03:00
builtin-diff.c
perf tools: Remove unneeded code for tracking the cwd in perf sessions
2010-07-27 11:46:12 -03:00
builtin-help.c
perf options: Type check all the remaining OPT_ variants
2010-05-17 16:22:41 -03:00
builtin-inject.c
perf inject: Add missing bits
2010-05-04 10:48:22 -03:00
builtin-kmem.c
perf: add perf-inject builtin
2010-05-02 13:36:56 -03:00
builtin-kvm.c
perf options: Type check all the remaining OPT_ variants
2010-05-17 16:22:41 -03:00
builtin-list.c
perf list: Fix large list output by using the pager
2009-08-13 09:05:48 +02:00
builtin-lock.c
perf options: Type check OPT_BOOLEAN and fix the offenders
2010-05-17 16:22:37 -03:00
builtin-probe.c
perf probe: Rename common fields/functions from kprobe to probe.
2010-07-30 12:01:38 -03:00
builtin-record.c
perf tools: Release session and symbol resources on exit
2010-07-30 18:31:28 -03:00
builtin-report.c
perf report: Speed up exit path
2010-08-05 19:46:47 -03:00
builtin-sched.c
perf: Use event__process_task from perf sched
2010-06-01 00:10:32 +02:00
builtin-stat.c
perf tools: Add the ability to specify list of cpus to monitor
2010-06-05 09:33:01 -03:00
builtin-test.c
perf options: Type check OPT_BOOLEAN and fix the offenders
2010-05-17 16:22:37 -03:00
builtin-timechart.c
perf timechart: Adjust confusing if indentation
2010-08-05 19:38:02 -03:00
builtin-top.c
perf: expose event__process function
2010-08-04 12:41:23 -03:00
builtin-trace.c
perf trace: Clean up #includes
2010-08-05 19:38:02 -03:00
builtin.h
perf: add perf-inject builtin
2010-05-02 13:36:56 -03:00
command-list.txt
perf inject: Add missing bits
2010-05-04 10:48:22 -03:00
CREDITS
perf_counter tools: Add CREDITS file for Git contributors
2009-06-24 19:54:29 +02:00
design.txt
perf: Fix few typos + cosmetics
2010-01-13 17:39:44 +01:00
feature-tests.mak
perf tools: Fix build error on read only source.
2010-08-18 13:32:37 -03:00
Makefile
perf tools: Fix build breakage
2010-10-04 11:58:25 -03:00
MANIFEST
perf tools: Make target to generate self contained source tarball
2010-06-05 09:33:35 -03:00
perf-archive.sh
perf buildid: add perfconfig option to specify buildid cache dir
2010-06-05 09:34:04 -03:00
perf.c
perf buildid: add perfconfig option to specify buildid cache dir
2010-06-05 09:34:04 -03:00
perf.h
perf options: Type check OPT_BOOLEAN and fix the offenders
2010-05-17 16:22:37 -03:00