Messages in this thread | | | Date | Mon, 24 Nov 2008 17:08:21 -0500 (EST) | From | Steven Rostedt <> | Subject | Re: [PATCH 4/4] tracing/function-return-tracer: Support for dynamic ftrace on function return tracer |
| |
On Sun, 16 Nov 2008, Frederic Weisbecker wrote: > > static void ftrace_replace_code(int enable) > @@ -1405,10 +1417,17 @@ int register_ftrace_function(struct ftrace_ops *ops) > return -1; > > mutex_lock(&ftrace_sysctl_lock); > + > + if (ftrace_tracing_type == FTRACE_TYPE_RETURN) { > + ret = -EBUSY; > + goto out; > + } > +
Why do we need to disable all new tracing functions when we do return tracing??
-- Steve
> ret = __register_ftrace_function(ops); > ftrace_startup(); > - mutex_unlock(&ftrace_sysctl_lock); > > +out: > + mutex_unlock(&ftrace_sysctl_lock); > return ret; > } >
| |