[PATCH 00/14] event tracing expose change and bugfix/cleanup

From: zhangwei(Jovi)
Date: Wed Mar 27 2013 - 05:50:16 EST


From: "zhangwei(Jovi)" <jovi.zhangwei@xxxxxxxxxx>

Hi steven,

This patchset contain:
1) event tracing expose work (v2)
this expose work rewrited compare with v1, new implementation
is based on multi-instances buffer work, it also integrate syscall
tracing code to use same event backend store mechanism.
The change include patch 1-7(patch 2 also fix a long-term minor bug)

2) some cleanup
This include patch 8-12.

3) patch 13 fix libtraceevent warning

4) patch 14 fix a regression bug of perf function tracing
This patch also need send to stable tree.

Note that these patches is based on latest linux-trace git tree:
(on top of multi-instances buffer implementation)

git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
tip/perf/core

All patches pass basic testing.

zhangwei(Jovi) (14):
tracing: move trace_array definition into include/linux/trace_array.h
tracing: fix irqs-off tag display in syscall tracing
tracing: expose event tracing infrastructure
tracing: add private data field into struct ftrace_event_file
tracing: switch syscall tracing to use event_trace_ops backend
tracing: export syscall metadata
tracing: expose structure ftrace_event_field
tracing: remove TRACE_EVENT_TYPE enum definition
tracing: remove obsolete macro guard _TRACE_PROFILE_INIT
tracing: remove ftrace(...) function
tracing: use per trace_array clock_id instead of global
trace_clock_id
tracing: guard tracing_selftest_disabled by
CONFIG_FTRACE_STARTUP_TEST
libtraceevent: add libtraceevent prefix in warning message
tracing: fix regression of perf function tracing

include/linux/ftrace_event.h | 38 ++++++++++
include/linux/trace_array.h | 118 +++++++++++++++++++++++++++++
include/trace/ftrace.h | 71 ++++++------------
include/trace/syscall.h | 1 +
kernel/trace/ftrace.c | 7 +-
kernel/trace/trace.c | 27 +++----
kernel/trace/trace.h | 143 +-----------------------------------
kernel/trace/trace_events.c | 55 ++++++++++++++
kernel/trace/trace_syscalls.c | 51 ++++++-------
tools/lib/traceevent/event-parse.c | 2 +-
10 files changed, 277 insertions(+), 236 deletions(-)
create mode 100644 include/linux/trace_array.h

--
1.7.9.7


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/