Hi,
I hereby propose the LTTng kernel tracer for inclusion into the staging
area of the Linux kernel. For those eager to try it out, and to get
information about the features of this tracer, you should grab the
control/consumer/viewer tools at: http://lttng.org/lttng2.0
Feedback is very welcome!
Diffstat:
MAINTAINERS
| 7
drivers/staging/Kconfig
| 2
drivers/staging/Makefile
| 1
drivers/staging/lttng/ChangeLog
| 75
drivers/staging/lttng/Kconfig
| 35
drivers/staging/lttng/LICENSE
| 27
drivers/staging/lttng/Makefile
| 33
drivers/staging/lttng/README
| 46
drivers/staging/lttng/gpl-2.0.txt
| 339 +
drivers/staging/lttng/instrumentation/events/README
| 7
drivers/staging/lttng/instrumentation/events/lttng-module/block.h
| 626 ++
drivers/staging/lttng/instrumentation/events/lttng-module/irq.h
| 155
drivers/staging/lttng/instrumentation/events/lttng-module/kvm.h
| 312 +
drivers/staging/lttng/instrumentation/events/lttng-module/lttng.h
| 34
drivers/staging/lttng/instrumentation/events/lttng-module/sched.h
| 400 +
drivers/staging/lttng/instrumentation/events/lttng-module/syscalls.h
| 76
drivers/staging/lttng/instrumentation/events/mainline/block.h
| 569 ++
drivers/staging/lttng/instrumentation/events/mainline/irq.h
| 150
drivers/staging/lttng/instrumentation/events/mainline/kvm.h
| 312 +
drivers/staging/lttng/instrumentation/events/mainline/sched.h
| 397 +
drivers/staging/lttng/instrumentation/events/mainline/syscalls.h
| 75
drivers/staging/lttng/instrumentation/syscalls/3.0.4/x86-64-syscalls-3.0.4
| 263 +
drivers/staging/lttng/instrumentation/syscalls/3.1.0-rc6/x86-32-syscalls-3.1.0-rc6
| 291 +
drivers/staging/lttng/instrumentation/syscalls/README
| 18
drivers/staging/lttng/instrumentation/syscalls/headers/compat_syscalls_integers.h
| 3
drivers/staging/lttng/instrumentation/syscalls/headers/compat_syscalls_pointers.h
| 3
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_integers.h
| 9
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_integers_override.h
| 13
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_pointers.h
| 9
drivers/staging/lttng/instrumentation/syscalls/headers/syscalls_unknown.h
| 55
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_integers.h
| 1161 +++++
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_integers_override.h
| 38
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers.h
| 2230 ++++++++++
drivers/staging/lttng/instrumentation/syscalls/headers/x86-32-syscalls-3.1.0-rc6_pointers_override.h
| 17
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_integers.h
| 1011 ++++
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_pointers.h
| 2074 +++++++++
drivers/staging/lttng/instrumentation/syscalls/headers/x86-64-syscalls-3.0.4_pointers_override.h
| 5
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-extractor/Makefile
| 1
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-extractor/lttng-syscalls-extractor.c
| 85
drivers/staging/lttng/instrumentation/syscalls/lttng-syscalls-generate-headers.sh
| 272 +
drivers/staging/lttng/lgpl-2.1.txt
| 504 ++
drivers/staging/lttng/lib/Makefile
| 11
drivers/staging/lttng/lib/align.h
| 61
drivers/staging/lttng/lib/bitfield.h
| 400 +
drivers/staging/lttng/lib/bug.h
| 29
drivers/staging/lttng/lib/ringbuffer/api.h
| 25
drivers/staging/lttng/lib/ringbuffer/backend.h
| 250 +
drivers/staging/lttng/lib/ringbuffer/backend_internal.h
| 449 ++
drivers/staging/lttng/lib/ringbuffer/backend_types.h
| 80
drivers/staging/lttng/lib/ringbuffer/config.h
| 298 +
drivers/staging/lttng/lib/ringbuffer/frontend.h
| 228 +
drivers/staging/lttng/lib/ringbuffer/frontend_api.h
| 358 +
drivers/staging/lttng/lib/ringbuffer/frontend_internal.h
| 424 +
drivers/staging/lttng/lib/ringbuffer/frontend_types.h
| 176
drivers/staging/lttng/lib/ringbuffer/iterator.h
| 70
drivers/staging/lttng/lib/ringbuffer/nohz.h
| 30
drivers/staging/lttng/lib/ringbuffer/ring_buffer_backend.c
| 854 +++
drivers/staging/lttng/lib/ringbuffer/ring_buffer_frontend.c
| 1721 +++++++
drivers/staging/lttng/lib/ringbuffer/ring_buffer_iterator.c
| 798 +++
drivers/staging/lttng/lib/ringbuffer/ring_buffer_mmap.c
| 115
drivers/staging/lttng/lib/ringbuffer/ring_buffer_splice.c
| 202
drivers/staging/lttng/lib/ringbuffer/ring_buffer_vfs.c
| 387 +
drivers/staging/lttng/lib/ringbuffer/vatomic.h
| 85
drivers/staging/lttng/lib/ringbuffer/vfs.h
| 89
drivers/staging/lttng/ltt-context.c
| 93
drivers/staging/lttng/ltt-debugfs-abi.c
| 777 +++
drivers/staging/lttng/ltt-debugfs-abi.h
| 153
drivers/staging/lttng/ltt-endian.h
| 31
drivers/staging/lttng/ltt-events.c
| 1009 ++++
drivers/staging/lttng/ltt-events.h
| 452 ++
drivers/staging/lttng/ltt-probes.c
| 164
drivers/staging/lttng/ltt-ring-buffer-client-discard.c
| 21
drivers/staging/lttng/ltt-ring-buffer-client-mmap-discard.c
| 21
drivers/staging/lttng/ltt-ring-buffer-client-mmap-overwrite.c
| 21
drivers/staging/lttng/ltt-ring-buffer-client-overwrite.c
| 21
drivers/staging/lttng/ltt-ring-buffer-client.h
| 569 ++
drivers/staging/lttng/ltt-ring-buffer-metadata-client.c
| 21
drivers/staging/lttng/ltt-ring-buffer-metadata-client.h
| 330 +
drivers/staging/lttng/ltt-ring-buffer-metadata-mmap-client.c
| 21
drivers/staging/lttng/ltt-tracer-core.h
| 28
drivers/staging/lttng/ltt-tracer.h
| 67
drivers/staging/lttng/lttng-calibrate.c
| 30
drivers/staging/lttng/lttng-context-nice.c
| 68
drivers/staging/lttng/lttng-context-perf-counters.c
| 271 +
drivers/staging/lttng/lttng-context-pid.c
| 68
drivers/staging/lttng/lttng-context-ppid.c
| 71
drivers/staging/lttng/lttng-context-prio.c
| 89
drivers/staging/lttng/lttng-context-procname.c
| 72
drivers/staging/lttng/lttng-context-tid.c
| 68
drivers/staging/lttng/lttng-context-vpid.c
| 74
drivers/staging/lttng/lttng-context-vppid.c
| 79
drivers/staging/lttng/lttng-context-vtid.c
| 74
drivers/staging/lttng/lttng-syscalls.c
| 437 +
drivers/staging/lttng/probes/Makefile
| 37
drivers/staging/lttng/probes/define_trace.h
| 132
drivers/staging/lttng/probes/lttng-events-reset.h
| 84
drivers/staging/lttng/probes/lttng-events.h
| 703 +++
drivers/staging/lttng/probes/lttng-ftrace.c
| 188
drivers/staging/lttng/probes/lttng-kprobes.c
| 164
drivers/staging/lttng/probes/lttng-kretprobes.c
| 277 +
drivers/staging/lttng/probes/lttng-probe-block.c
| 31
drivers/staging/lttng/probes/lttng-probe-irq.c
| 31
drivers/staging/lttng/probes/lttng-probe-kvm.c
| 31
drivers/staging/lttng/probes/lttng-probe-lttng.c
| 24
drivers/staging/lttng/probes/lttng-probe-sched.c
| 30
drivers/staging/lttng/probes/lttng-type-list.h
| 21
drivers/staging/lttng/probes/lttng-types.c
| 49
drivers/staging/lttng/probes/lttng-types.h
| 72
drivers/staging/lttng/probes/lttng.h
| 15
drivers/staging/lttng/wrapper/ftrace.h
| 70
drivers/staging/lttng/wrapper/inline_memcpy.h
| 11
drivers/staging/lttng/wrapper/kallsyms.h
| 28
drivers/staging/lttng/wrapper/perf.h
| 32
drivers/staging/lttng/wrapper/poll.h
| 16
drivers/staging/lttng/wrapper/ringbuffer/api.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/backend.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/backend_internal.h
| 2
drivers/staging/lttng/wrapper/ringbuffer/backend_types.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/config.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/frontend.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/frontend_api.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/frontend_internal.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/frontend_types.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/iterator.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/nohz.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/vatomic.h
| 1
drivers/staging/lttng/wrapper/ringbuffer/vfs.h
| 1
drivers/staging/lttng/wrapper/spinlock.h
| 26
drivers/staging/lttng/wrapper/splice.c
| 46
drivers/staging/lttng/wrapper/splice.h
| 23
drivers/staging/lttng/wrapper/trace-clock.h
| 77
drivers/staging/lttng/wrapper/uuid.h
| 29
drivers/staging/lttng/wrapper/vmalloc.h
| 49
133 files changed, 26390 insertions(+)
Best regards,
Mathieu
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel