From: Steven Rostedt on

Ingo,

As you have found that there were conflicts with these patches and
the code in sched/core (the removal of the rq from the trace points)

I merged your sched/core branch into mine and applied the patches
on top, fixing the conflicts.

I added Frederic Weisbecker and Masami Hiramatsu acks.

I also tested this on my PPC64 box with PERF_EVENTS disabled and found
a compile bug. I fixed that too.

I also added a patch to document the use case of flags (filter_active)
and event_mutex. Since that variable is read without the mutex held,
but this is currently the case with filter_active as it stands today.
The code is made so it will not cause any problems but Mathieu
wanted it documented. I did so in the last patch.

Please pull the latest tip/tracing/core-4 tree, which can be found at:

git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace.git
tip/tracing/core-4


Li Zefan (1):
tracing: Fix function declarations if !CONFIG_STACKTRACE

Mathieu Desnoyers (1):
tracepoints: Add check trace callback type

Steven Rostedt (11):
tracing: Create class struct for events
tracing: Let tracepoints have data passed to tracepoint callbacks
tracing: Remove per event trace registering
tracing: Move fields from event to class structure
tracing: Move raw_init from events to class
tracing: Allow events to share their print functions
tracing: Move print functions into event class
tracing: Remove duplicate id information in event structure
tracing: Combine event filter_active and enable into single flags field
ring-buffer: Add cached pages when freeing reader page
tracing: Comment the use of event_mutex with trace event flags

----
include/linux/ftrace_event.h | 80 +++++++--
include/linux/syscalls.h | 57 ++----
include/linux/tracepoint.h | 98 ++++++++---
include/trace/ftrace.h | 237 +++++++++---------------
include/trace/syscall.h | 10 +-
kernel/trace/blktrace.c | 138 ++++++++------
kernel/trace/ftrace.c | 7 +-
kernel/trace/kmemtrace.c | 70 +++++---
kernel/trace/ring_buffer.c | 52 +++++-
kernel/trace/trace.c | 9 +-
kernel/trace/trace.h | 9 +-
kernel/trace/trace_branch.c | 8 +-
kernel/trace/trace_event_perf.c | 17 ++-
kernel/trace/trace_events.c | 139 +++++++++-----
kernel/trace/trace_events_filter.c | 28 ++--
kernel/trace/trace_export.c | 16 +-
kernel/trace/trace_functions_graph.c | 13 +-
kernel/trace/trace_kprobe.c | 104 +++++++----
kernel/trace/trace_output.c | 137 +++++++++-----
kernel/trace/trace_output.h | 2 +-
kernel/trace/trace_sched_switch.c | 20 +-
kernel/trace/trace_sched_wakeup.c | 28 ++--
kernel/trace/trace_syscalls.c | 137 ++++++++++++---
kernel/trace/trace_workqueue.c | 26 ++-
kernel/tracepoint.c | 91 +++++----
net/core/drop_monitor.c | 12 +-
samples/tracepoints/tp-samples-trace.h | 4 +-
samples/tracepoints/tracepoint-probe-sample.c | 13 +-
samples/tracepoints/tracepoint-probe-sample2.c | 7 +-
29 files changed, 951 insertions(+), 618 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/