From mboxrd@z Thu Jan 1 00:00:00 1970 From: Namhyung Kim Subject: Re: [RFC][PATCH 06/10] tracing: Add trigger file for trace_markers tracefs/ftrace/print Date: Mon, 14 May 2018 12:13:22 +0900 Message-ID: <20180514031322.GB9220@sejong> References: <20180511194927.190877137@goodmis.org> <20180511195340.876528094@goodmis.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Andrew Morton , Thomas Gleixner , Tom Zanussi , Clark Williams , Karim Yaghmour , Brendan Gregg , Joel Fernandes , Masami Hiramatsu , linux-rt-users@vger.kernel.org, kernel-team@lge.com To: Steven Rostedt Return-path: Content-Disposition: inline In-Reply-To: <20180511195340.876528094@goodmis.org> Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-rt-users.vger.kernel.org On Fri, May 11, 2018 at 03:49:33PM -0400, Steven Rostedt wrote: > From: "Steven Rostedt (VMware)" > > Allow writing to the trace_markers file initiate triggers defined in > tracefs/ftrace/print/trigger file. This will allow of user space to trigger > the same type of triggers (including histograms) that the trace events use. > > Cc: Tom Zanussi > Cc: Clark Williams > Cc: Karim Yaghmour > Cc: Brendan Gregg > Suggested-by: Joel Fernandes > Signed-off-by: Steven Rostedt (VMware) > --- [SNIP] > diff --git a/kernel/trace/trace_entries.h b/kernel/trace/trace_entries.h > index e3a658bac10f..de3fce14cd00 100644 > --- a/kernel/trace/trace_entries.h > +++ b/kernel/trace/trace_entries.h > @@ -230,7 +230,7 @@ FTRACE_ENTRY(bprint, bprint_entry, > FILTER_OTHER > ); > > -FTRACE_ENTRY(print, print_entry, > +FTRACE_ENTRY_REG(print, print_entry, > > TRACE_PRINT, > > @@ -242,7 +242,9 @@ FTRACE_ENTRY(print, print_entry, > F_printk("%ps: %s", > (void *)__entry->ip, __entry->buf), > > - FILTER_OTHER > + FILTER_OTHER, > + > + ftrace_event_register I wonder this is still needed since you added __find_event_file() which ignores the reg field. Maybe I'm missing something.. Anyway it looks whitespace damaged. Thanks, Namhyung > ); > > FTRACE_ENTRY(raw_data, raw_data_entry, > diff --git a/kernel/trace/trace_export.c b/kernel/trace/trace_export.c > index d842f1eadfe5..45630a76ed3a 100644 > --- a/kernel/trace/trace_export.c > +++ b/kernel/trace/trace_export.c > @@ -14,6 +14,13 @@ > > #include "trace_output.h" > > +/* Stub function for events with triggers */ > +static int ftrace_event_register(struct trace_event_call *call, > + enum trace_reg type, void *data) > +{ > + return 0; > +} > + > #undef TRACE_SYSTEM > #define TRACE_SYSTEM ftrace > > -- > 2.17.0 > >