|
@@ -582,6 +582,12 @@ static void __ftrace_clear_event_pids(struct trace_array *tr)
|
|
unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_pre, tr);
|
|
unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_pre, tr);
|
|
unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_post, tr);
|
|
unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_post, tr);
|
|
|
|
|
|
|
|
+ unregister_trace_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_pre, tr);
|
|
|
|
+ unregister_trace_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_post, tr);
|
|
|
|
+
|
|
|
|
+ unregister_trace_sched_waking(event_filter_pid_sched_wakeup_probe_pre, tr);
|
|
|
|
+ unregister_trace_sched_waking(event_filter_pid_sched_wakeup_probe_post, tr);
|
|
|
|
+
|
|
list_for_each_entry(file, &tr->events, list) {
|
|
list_for_each_entry(file, &tr->events, list) {
|
|
clear_bit(EVENT_FILE_FL_PID_FILTER_BIT, &file->flags);
|
|
clear_bit(EVENT_FILE_FL_PID_FILTER_BIT, &file->flags);
|
|
}
|
|
}
|
|
@@ -1729,6 +1735,16 @@ ftrace_event_pid_write(struct file *filp, const char __user *ubuf,
|
|
tr, INT_MAX);
|
|
tr, INT_MAX);
|
|
register_trace_prio_sched_wakeup(event_filter_pid_sched_wakeup_probe_post,
|
|
register_trace_prio_sched_wakeup(event_filter_pid_sched_wakeup_probe_post,
|
|
tr, 0);
|
|
tr, 0);
|
|
|
|
+
|
|
|
|
+ register_trace_prio_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_pre,
|
|
|
|
+ tr, INT_MAX);
|
|
|
|
+ register_trace_prio_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_post,
|
|
|
|
+ tr, 0);
|
|
|
|
+
|
|
|
|
+ register_trace_prio_sched_waking(event_filter_pid_sched_wakeup_probe_pre,
|
|
|
|
+ tr, INT_MAX);
|
|
|
|
+ register_trace_prio_sched_waking(event_filter_pid_sched_wakeup_probe_post,
|
|
|
|
+ tr, 0);
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|