From: Tom Zanussi <tom.zanussi@linux.intel.com>
To: rostedt@goodmis.org
Cc: masami.hiramatsu.pt@hitachi.com, linux-kernel@vger.kernel.org,
Tom Zanussi <tom.zanussi@linux.intel.com>
Subject: [PATCH 0/3] tracing: add support for multibuffer event filters
Date: Thu, 24 Oct 2013 08:34:16 -0500 [thread overview]
Message-ID: <cover.1382620672.git.tom.zanussi@linux.intel.com> (raw)
The three patches in this patchset are essentially the same patches
that have already been reviewed as part of the trace-event-triggers
patchset, but are separated out because they're actually completely
independent of that patchset and could presumably go into tracing-next
at this point.
In the original patchset, these patches came later in the series;
moving them up I had to fix up a few conflicts and assumptions from
their position in the previous patchset. The only real difference is
that for patch 1 I added TRACE_EVENT_FL_USE_CALL_FILTER to the flags,
which patch 3 removes since it adds trace_event_files for syscalls.
Basically when ftrace multibuffer support was added, the event filters
were neglected and this patchset fixes that. Also when soft-disable
was added, it didn't cover syscalls - this adds that and in the
process by virtue of using ftrace_event_files, also enables
multibuffer event filter support for syscalls as a nice side effect.
The following changes since commit 29ad23b00474c34e3b5040dda508c78d33a1a3eb:
ftrace: Add set_graph_notrace filter (2013-10-18 22:23:16 -0400)
are available in the git repository at:
git://git.yoctoproject.org/linux-yocto-contrib.git tzanussi/tracing-multibuffer-filters
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-contrib/log/?h=tzanussi/tracing-multibuffer-filters
Tom Zanussi (3):
tracing: Update event filters for multibuffer
tracing: Make register/unregister_ftrace_command __init
tracing: Add support for SOFT_DISABLE to syscall events
include/linux/ftrace.h | 4 +-
include/linux/ftrace_event.h | 25 +++-
include/linux/syscalls.h | 4 +-
include/trace/ftrace.h | 7 +-
kernel/trace/ftrace.c | 12 +-
kernel/trace/trace.c | 44 +++++--
kernel/trace/trace.h | 22 +---
kernel/trace/trace_branch.c | 2 +-
kernel/trace/trace_events.c | 23 ++--
kernel/trace/trace_events_filter.c | 218 ++++++++++++++++++++++++++++-------
kernel/trace/trace_export.c | 2 +-
kernel/trace/trace_functions_graph.c | 4 +-
kernel/trace/trace_kprobe.c | 4 +-
kernel/trace/trace_mmiotrace.c | 4 +-
kernel/trace/trace_sched_switch.c | 4 +-
kernel/trace/trace_syscalls.c | 42 +++++--
kernel/trace/trace_uprobe.c | 3 +-
17 files changed, 308 insertions(+), 116 deletions(-)
--
1.8.3.1
next reply other threads:[~2013-10-24 13:34 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-24 13:34 Tom Zanussi [this message]
2013-10-24 13:34 ` [PATCH 1/3] tracing: Update event filters for multibuffer Tom Zanussi
2013-11-05 22:27 ` Steven Rostedt
2013-11-06 5:32 ` Tom Zanussi
2013-10-24 13:34 ` [PATCH 2/3] tracing: Make register/unregister_ftrace_command __init Tom Zanussi
2013-10-24 13:34 ` [PATCH 3/3] tracing: Add support for SOFT_DISABLE to syscall events Tom Zanussi
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=cover.1382620672.git.tom.zanussi@linux.intel.com \
--to=tom.zanussi@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=masami.hiramatsu.pt@hitachi.com \
--cc=rostedt@goodmis.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.