This adds some tracepoint instrumentation taken from the LTTng patch
authorJan Blunck <jblunck@suse.de>
Wed, 24 Sep 2008 14:56:12 +0000 (14:56 +0000)
committerJan Blunck <jblunck@suse.de>
Wed, 24 Sep 2008 14:56:12 +0000 (14:56 +0000)
commit7dbe91acfe78bb28d0324aaac634ea35533e3d8d
tree7eb3694b4ce3a924df44981486c14dc679172ed4
parentab2d2d50b5658181d06aba58f7dbef7212365292
This adds some tracepoint instrumentation taken from the LTTng patch
series. Tracepoints are enabled for kernel-debug and kernel-trace only. I
disabled ftrace for all flavors except kernel-debug and kernel-trace as well.

- Update config files.
- rpm/kernel-source.spec.in,kernel-binary.spec.in, config.conf: Add trace
  flavor
- patches.fixes/ia64-sparse-fixes.diff: ia64-kvm: fix sparse
  warnings.
- patches.xen/xen3-fixup-common: rediff
- patches.xen/xen3-auto-common.diff: rediff
- patches.xen/xen3-patch-2.6.21: rediff
- patches.xen/xen3-patch-2.6.26: rediff
- patches.trace/rcu-read-sched.patch
- patches.trace/markers-use-rcu-read-lock-sched.patch
- patches.trace/tracepoints.patch
- patches.trace/tracepoints-use-table-size-macro.patch
- patches.trace/tracepoints-documentation.patch
- patches.trace/tracepoints-tracepoint-synchronize-unregister.patch
- patches.trace/tracepoints-documentation-fix-teardown.patch
- patches.trace/tracepoints-samples.patch
- patches.trace/tracepoints-samples-fix-teardown.patch
- patches.trace/lttng-instrumentation-irq.patch
- patches.trace/lttng-instrumentation-scheduler.patch
- patches.trace/lttng-instrumentation-timer.patch
- patches.trace/lttng-instrumentation-kernel.patch
- patches.trace/lttng-instrumentation-filemap.patch
- patches.trace/lttng-instrumentation-swap.patch
- patches.trace/lttng-instrumentation-memory.patch
- patches.trace/lttng-instrumentation-page_alloc.patch
- patches.trace/lttng-instrumentation-hugetlb.patch
- patches.trace/lttng-instrumentation-net.patch
- patches.trace/lttng-instrumentation-ipv4.patch
- patches.trace/lttng-instrumentation-ipv6.patch
- patches.trace/lttng-instrumentation-socket.patch
- patches.trace/lttng-instrumentation-fs.patch
- patches.trace/lttng-instrumentation-ipc.patch
- patches.trace/ftrace-port-to-tracepoints.patch
- patches.trace/ftrace-framepointer.diff

suse-commit: d20c2b23c8747f8a2549715ad3a902e5d068704a
64 files changed:
Documentation/tracepoints.txt [new file with mode: 0644]
fs/buffer.c
fs/compat.c
fs/exec.c
fs/ioctl.c
fs/open.c
fs/read_write.c
fs/select.c
include/asm-generic/vmlinux.lds.h
include/linux/module.h
include/linux/rcupdate.h
include/linux/tracepoint.h [new file with mode: 0644]
include/trace/filemap.h [new file with mode: 0644]
include/trace/fs.h [new file with mode: 0644]
include/trace/hugetlb.h [new file with mode: 0644]
include/trace/ipc.h [new file with mode: 0644]
include/trace/ipv4.h [new file with mode: 0644]
include/trace/ipv6.h [new file with mode: 0644]
include/trace/irq.h [new file with mode: 0644]
include/trace/kernel.h [new file with mode: 0644]
include/trace/memory.h [new file with mode: 0644]
include/trace/net.h [new file with mode: 0644]
include/trace/page_alloc.h [new file with mode: 0644]
include/trace/sched.h [new file with mode: 0644]
include/trace/socket.h [new file with mode: 0644]
include/trace/swap.h [new file with mode: 0644]
include/trace/timer.h [new file with mode: 0644]
init/Kconfig
ipc/msg.c
ipc/sem.c
ipc/shm.c
kernel/Makefile
kernel/exit.c
kernel/fork.c
kernel/irq/handle.c
kernel/itimer.c
kernel/kthread.c
kernel/marker.c
kernel/module.c
kernel/sched.c
kernel/signal.c
kernel/softirq.c
kernel/timer.c
kernel/trace/Kconfig
kernel/trace/trace_sched_switch.c
kernel/trace/trace_sched_wakeup.c
kernel/tracepoint.c [new file with mode: 0644]
mm/filemap.c
mm/hugetlb.c
mm/memory.c
mm/page_alloc.c
mm/page_io.c
mm/swapfile.c
net/core/dev.c
net/ipv4/devinet.c
net/ipv6/addrconf.c
net/socket.c
samples/Kconfig
samples/Makefile
samples/tracepoints/Makefile [new file with mode: 0644]
samples/tracepoints/tp-samples-trace.h [new file with mode: 0644]
samples/tracepoints/tracepoint-probe-sample.c [new file with mode: 0644]
samples/tracepoints/tracepoint-probe-sample2.c [new file with mode: 0644]
samples/tracepoints/tracepoint-sample.c [new file with mode: 0644]