From: mathieu.desnoyers@efficios.com (Mathieu Desnoyers)
Subject: [lttng-dev] LTTng driver submission for inclusion in staging (resend)
Date: Sat, 26 Nov 2011 10:03:25 -0500 [thread overview]
Message-ID: <1322319824-6529-1-git-send-email-mathieu.desnoyers@efficios.com> (raw)
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:
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/lib/bitfield.h | 400 +
drivers/staging/lttng/lib/bug.h | 29
drivers/staging/lttng/lib/align.h | 61
drivers/staging/lttng/lib/Makefile | 11
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
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/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-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-tracer-core.h | 28
drivers/staging/lttng/ltt-tracer.h | 67
drivers/staging/lttng/ltt-context.c | 93
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-calibrate.c | 30
drivers/staging/lttng/ltt-debugfs-abi.c | 777 +++
drivers/staging/lttng/ltt-debugfs-abi.h | 153
drivers/staging/lttng/ChangeLog | 75
drivers/staging/lttng/LICENSE | 27
drivers/staging/lttng/README | 46
drivers/staging/lttng/gpl-2.0.txt | 339 +
drivers/staging/lttng/lgpl-2.1.txt | 504 ++
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/Kconfig | 35
drivers/staging/lttng/Makefile | 33
drivers/staging/Kconfig | 2
drivers/staging/Makefile | 1
MAINTAINERS | 7
133 files changed, 26390 insertions(+)
Best regards,
Mathieu
next reply other threads:[~2011-11-26 15:03 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-26 15:03 Mathieu Desnoyers [this message]
2011-11-26 15:03 ` [lttng-dev] [PATCH 01/19] lttng lib: ring buffer Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 02/19] lttng lib: portable bitfield read/write header Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 03/19] lttng: BUILD_RUNTIME_BUG_ON Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 04/19] lttng: offset alignment header Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 05/19] lttng libs: add Makefile Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 06/19] lttng wrappers Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 07/19] lttng instrumentation: tracepoint events Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 08/19] lttng: syscall instrumentation Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 09/19] lttng: lib ring buffer clients Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 10/19] lttng: tracer control and core structures Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 11/19] lttng: dynamically selectable context information Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 12/19] lttng: timing calibration feature Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 13/19] lttng: debugfs and procfs ABI Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 14/19] lttng: Add documentation and license files Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 15/19] lttng: add system call instrumentation probe Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 16/19] lttng: probe callbacks Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 17/19] lttng: toplevel Makefile and Kconfig Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 18/19] staging: add LTTng to build Mathieu Desnoyers
2011-11-26 15:03 ` [lttng-dev] [PATCH 19/19] Add LTTng entry to MAINTAINERS file Mathieu Desnoyers
2011-11-27 2:24 ` [lttng-dev] [PATCH 14/19] lttng: Add documentation and license files Greg KH
2011-11-27 10:04 ` Mathieu Desnoyers
2011-11-27 2:28 ` [lttng-dev] LTTng driver submission for inclusion in staging (resend) Greg KH
2011-11-27 10:07 ` Mathieu Desnoyers
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1322319824-6529-1-git-send-email-mathieu.desnoyers@efficios.com \
--to=mathieu.desnoyers@efficios.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox