Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4ac3ba41 authored by Ingo Molnar's avatar Ingo Molnar Committed by Thomas Gleixner
Browse files

ftrace: trace scheduler rbtree



Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 1a3c3034
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -129,6 +129,7 @@ static const char *trace_options[] = {
	"bin",
	"block",
	"stacktrace",
	"sched-tree",
	NULL
};

+1 −0
Original line number Diff line number Diff line
@@ -286,6 +286,7 @@ enum trace_iterator_flags {
	TRACE_ITER_BIN			= 0x40,
	TRACE_ITER_BLOCK		= 0x80,
	TRACE_ITER_STACKTRACE		= 0x100,
	TRACE_ITER_SCHED_TREE		= 0x200,
};

#endif /* _LINUX_KERNEL_TRACE_H */
+4 −2
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ ctx_switch_func(void *__rq, struct task_struct *prev, struct task_struct *next)

	if (likely(disabled == 1)) {
		tracing_sched_switch_trace(tr, data, prev, next, flags);
		if (trace_flags & TRACE_ITER_SCHED_TREE)
			ftrace_all_fair_tasks(__rq, tr, data);
	}

@@ -62,6 +63,7 @@ wakeup_func(void *__rq, struct task_struct *wakee, struct task_struct *curr)

	if (likely(disabled == 1)) {
		tracing_sched_wakeup_trace(tr, data, wakee, curr, flags);
		if (trace_flags & TRACE_ITER_SCHED_TREE)
			ftrace_all_fair_tasks(__rq, tr, data);
	}