Re: Patch "ftrace: Have function graph only trace based on global_ops filters" has been added to the 3.10-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 07, 2014 at 02:39:52PM -0500, Steven Rostedt wrote:
> On Fri, 7 Feb 2014 10:04:24 +0000
> Luis Henriques <luis.henriques@xxxxxxxxxxxxx> wrote:
> 
> 
> > > --- a/kernel/trace/ftrace.c
> > > +++ b/kernel/trace/ftrace.c
> > > @@ -278,6 +278,12 @@ static void update_global_ops(void)
> > >  	global_ops.func = func;
> > >  }
> > >  
> > > +#ifdef CONFIG_FUNCTION_GRAPH_TRACER
> > > +static void update_function_graph_func(void);
> > > +#else
> > > +static inline void update_function_graph_func(void) { }
> > > +#endif
> > > +
> > >  static void update_ftrace_function(void)
> > >  {
> > >  	ftrace_func_t func;
> > > @@ -325,6 +331,8 @@ static int remove_ftrace_ops(struct ftra
> > >  {
> > >  	struct ftrace_ops **p;
> > >  
> > > +	update_function_graph_func();
> > > +
> > 
> > Hi Greg,
> > 
> > This change doesn't look correct to me.  The original commit changes
> > function update_ftrace_function(), not remove_ftrace_ops().
> > 
> 
> Yeah that's incorrect. But there were some failures to other patches
> due to a missing one I forgot to label stable.
> 
> Anyway, I'm going to post 3 patches that should fix the problems
> (hopefully, I did run them through some of my tests). I'll send them as
> a reply to this email.
> 
> Thanks,
> 
> -- Steve

Ah, great!  So, I will also drop my backport of 23a8e84 ("ftrace: Have
function graph only trace based on global_ops filters") for the 3.11.10.4
release and queue it again for the next release, after your backport of
405e1d8 ("ftrace: Synchronize setting function_trace_op with
ftrace_trace_function").

Cheers,
--
Luis
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]