Loading include/linux/ftrace_event.h +3 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,9 @@ struct ftrace_event_call { * bit 1: enabled * bit 2: filter_active * bit 3: enabled cmd record * bit 4: allow trace by non root (cap any) * bit 5: failed to apply filter * bit 6: ftrace internal event (do not enable) * * Changes to flags must hold the event_mutex. * Loading kernel/trace/ftrace.c +2 −6 Original line number Diff line number Diff line Loading @@ -312,7 +312,7 @@ static int remove_ftrace_list_ops(struct ftrace_ops **list, static int __register_ftrace_function(struct ftrace_ops *ops) { if (ftrace_disabled) if (unlikely(ftrace_disabled)) return -ENODEV; if (FTRACE_WARN_ON(ops == &global_ops)) Loading Loading @@ -4299,16 +4299,12 @@ int register_ftrace_function(struct ftrace_ops *ops) mutex_lock(&ftrace_lock); if (unlikely(ftrace_disabled)) goto out_unlock; ret = __register_ftrace_function(ops); if (!ret) ret = ftrace_startup(ops, 0); out_unlock: mutex_unlock(&ftrace_lock); return ret; } EXPORT_SYMBOL_GPL(register_ftrace_function); Loading kernel/trace/trace_output.c +1 −1 Original line number Diff line number Diff line Loading @@ -1325,4 +1325,4 @@ __init static int init_events(void) return 0; } device_initcall(init_events); early_initcall(init_events); Loading
include/linux/ftrace_event.h +3 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,9 @@ struct ftrace_event_call { * bit 1: enabled * bit 2: filter_active * bit 3: enabled cmd record * bit 4: allow trace by non root (cap any) * bit 5: failed to apply filter * bit 6: ftrace internal event (do not enable) * * Changes to flags must hold the event_mutex. * Loading
kernel/trace/ftrace.c +2 −6 Original line number Diff line number Diff line Loading @@ -312,7 +312,7 @@ static int remove_ftrace_list_ops(struct ftrace_ops **list, static int __register_ftrace_function(struct ftrace_ops *ops) { if (ftrace_disabled) if (unlikely(ftrace_disabled)) return -ENODEV; if (FTRACE_WARN_ON(ops == &global_ops)) Loading Loading @@ -4299,16 +4299,12 @@ int register_ftrace_function(struct ftrace_ops *ops) mutex_lock(&ftrace_lock); if (unlikely(ftrace_disabled)) goto out_unlock; ret = __register_ftrace_function(ops); if (!ret) ret = ftrace_startup(ops, 0); out_unlock: mutex_unlock(&ftrace_lock); return ret; } EXPORT_SYMBOL_GPL(register_ftrace_function); Loading
kernel/trace/trace_output.c +1 −1 Original line number Diff line number Diff line Loading @@ -1325,4 +1325,4 @@ __init static int init_events(void) return 0; } device_initcall(init_events); early_initcall(init_events);