]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - kernel/trace/trace_sched_wakeup.c
trace/probes: Remove kernel doc style from non kernel doc comment
[linux.git] / kernel / trace / trace_sched_wakeup.c
index 4ea7e6845efb4656faf6cb5e42f768e055217010..743b2b520d34235135f2b85201b8a05622eb1c46 100644 (file)
@@ -180,8 +180,11 @@ static void wakeup_trace_close(struct trace_iterator *iter)
 }
 
 #define GRAPH_TRACER_FLAGS (TRACE_GRAPH_PRINT_PROC | \
-                           TRACE_GRAPH_PRINT_ABS_TIME | \
-                           TRACE_GRAPH_PRINT_DURATION)
+                           TRACE_GRAPH_PRINT_CPU |  \
+                           TRACE_GRAPH_PRINT_REL_TIME | \
+                           TRACE_GRAPH_PRINT_DURATION | \
+                           TRACE_GRAPH_PRINT_OVERHEAD | \
+                           TRACE_GRAPH_PRINT_IRQS)
 
 static enum print_line_t wakeup_print_line(struct trace_iterator *iter)
 {
@@ -472,6 +475,7 @@ probe_wakeup_sched_switch(void *ignore, bool preempt,
 
        __trace_function(wakeup_trace, CALLER_ADDR0, CALLER_ADDR1, flags, pc);
        tracing_sched_switch_trace(wakeup_trace, prev, next, flags, pc);
+       __trace_stack(wakeup_trace, flags, 0, pc);
 
        T0 = data->preempt_timestamp;
        T1 = ftrace_now(cpu);
@@ -482,7 +486,7 @@ probe_wakeup_sched_switch(void *ignore, bool preempt,
 
        if (likely(!is_tracing_stopped())) {
                wakeup_trace->max_latency = delta;
-               update_max_tr(wakeup_trace, wakeup_task, wakeup_cpu);
+               update_max_tr(wakeup_trace, wakeup_task, wakeup_cpu, NULL);
        }
 
 out_unlock:
@@ -583,6 +587,7 @@ probe_wakeup(void *ignore, struct task_struct *p)
        data = per_cpu_ptr(wakeup_trace->trace_buffer.data, wakeup_cpu);
        data->preempt_timestamp = ftrace_now(cpu);
        tracing_sched_wakeup_trace(wakeup_trace, p, current, flags, pc);
+       __trace_stack(wakeup_trace, flags, 0, pc);
 
        /*
         * We must be careful in using CALLER_ADDR2. But since wake_up