2012-02-08 10:05:52

by Geunsik Lim

[permalink] [raw]
Subject: [PATCH] ftrace: sched_switch plugin is deprecated.

From: Geunsik Lim <[email protected]>

Actually, sched_switch function tracer is merged into wakeup/wakeup_rt
Update 'mini-HOWTO' for ftrace(Kernel function tracer).
If we want to trace "sched:sched_switch" to trace sched_switch func,
We may utilize event option.(e.g: trace-cmd list -e | grep sched)
This patch is based on Linux-3.3.rc2-SMP-PREEMPT

Signed-off-by: Geunsik Lim <[email protected]>
---
kernel/trace/trace.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index a3f1bc5..10d5503 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -2764,12 +2764,12 @@ static const char readme_msg[] =
"tracing mini-HOWTO:\n\n"
"# mount -t debugfs nodev /sys/kernel/debug\n\n"
"# cat /sys/kernel/debug/tracing/available_tracers\n"
- "wakeup preemptirqsoff preemptoff irqsoff function sched_switch nop\n\n"
+ "wakeup wakeup_rt preemptirqsoff preemptoff irqsoff function nop\n\n"
"# cat /sys/kernel/debug/tracing/current_tracer\n"
"nop\n"
- "# echo sched_switch > /sys/kernel/debug/tracing/current_tracer\n"
+ "# echo wakeup > /sys/kernel/debug/tracing/current_tracer\n"
"# cat /sys/kernel/debug/tracing/current_tracer\n"
- "sched_switch\n"
+ "wakeup\n"
"# cat /sys/kernel/debug/tracing/trace_options\n"
"noprint-parent nosym-offset nosym-addr noverbose\n"
"# echo print-parent > /sys/kernel/debug/tracing/trace_options\n"
--
1.7.8.1


2012-02-08 10:05:56

by Geunsik Lim

[permalink] [raw]
Subject: [PATCH] ftrace: Append wakeup_rt description of ftrace doc

From: Geunsik Lim <[email protected]>

Append and update the description about wakeup/wakeup_rt usage.

Signed-off-by: Geunsik Lim <[email protected]>
---
Documentation/trace/ftrace.txt | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/Documentation/trace/ftrace.txt b/Documentation/trace/ftrace.txt
index 1ebc24c..03b5205 100644
--- a/Documentation/trace/ftrace.txt
+++ b/Documentation/trace/ftrace.txt
@@ -226,6 +226,13 @@ Here is the list of current tracers that may be configured.
Traces and records the max latency that it takes for
the highest priority task to get scheduled after
it has been woken up.
+ Traces all tasks as an average developer would expect.
+
+ "wakeup_rt"
+
+ Traces and records the max latency that it takes for just
+ RT tasks (as the current "wakeup" does). This is useful
+ for those interested in wake up timings of RT tasks.

"hw-branch-tracer"

--
1.7.8.1

2012-02-10 13:15:13

by Steven Rostedt

[permalink] [raw]
Subject: Re: [PATCH] ftrace: Append wakeup_rt description of ftrace doc

On Wed, 2012-02-08 at 19:05 +0900, Geunsik Lim wrote:
> From: Geunsik Lim <[email protected]>
>
> Append and update the description about wakeup/wakeup_rt usage.
>

Thanks, I applied both patches.

-- Steve

2012-02-17 13:50:45

by tip-bot for Geunsik Lim

[permalink] [raw]
Subject: [tip:perf/core] ftrace: sched_switch plugin is deprecated

Commit-ID: 1e42e83fde5537266c1d1e7fd8c010b3028d50fc
Gitweb: http://git.kernel.org/tip/1e42e83fde5537266c1d1e7fd8c010b3028d50fc
Author: Geunsik Lim <[email protected]>
AuthorDate: Wed, 8 Feb 2012 19:05:36 +0900
Committer: Steven Rostedt <[email protected]>
CommitDate: Mon, 13 Feb 2012 09:14:47 -0500

ftrace: sched_switch plugin is deprecated

Actually, sched_switch function tracer is merged into wakeup/wakeup_rt
Update 'mini-HOWTO' for ftrace(Kernel function tracer).
If we want to trace "sched:sched_switch" to trace sched_switch func,
We may utilize event option.(e.g: trace-cmd list -e | grep sched)
This patch is based on Linux-3.3.rc2-SMP-PREEMPT

Link: http://lkml.kernel.org/r/[email protected]

Cc: Randy Dunlap <[email protected]>
Signed-off-by: Geunsik Lim <[email protected]>
Signed-off-by: Steven Rostedt <[email protected]>
---
kernel/trace/trace.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index a3f1bc5..10d5503 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -2764,12 +2764,12 @@ static const char readme_msg[] =
"tracing mini-HOWTO:\n\n"
"# mount -t debugfs nodev /sys/kernel/debug\n\n"
"# cat /sys/kernel/debug/tracing/available_tracers\n"
- "wakeup preemptirqsoff preemptoff irqsoff function sched_switch nop\n\n"
+ "wakeup wakeup_rt preemptirqsoff preemptoff irqsoff function nop\n\n"
"# cat /sys/kernel/debug/tracing/current_tracer\n"
"nop\n"
- "# echo sched_switch > /sys/kernel/debug/tracing/current_tracer\n"
+ "# echo wakeup > /sys/kernel/debug/tracing/current_tracer\n"
"# cat /sys/kernel/debug/tracing/current_tracer\n"
- "sched_switch\n"
+ "wakeup\n"
"# cat /sys/kernel/debug/tracing/trace_options\n"
"noprint-parent nosym-offset nosym-addr noverbose\n"
"# echo print-parent > /sys/kernel/debug/tracing/trace_options\n"

2012-02-17 13:51:32

by tip-bot for Geunsik Lim

[permalink] [raw]
Subject: [tip:perf/core] ftrace: Append wakeup_rt description of ftrace doc

Commit-ID: cdfb0d30e943f36c8a074a26c3d168a05bdbb372
Gitweb: http://git.kernel.org/tip/cdfb0d30e943f36c8a074a26c3d168a05bdbb372
Author: Geunsik Lim <[email protected]>
AuthorDate: Wed, 8 Feb 2012 19:05:37 +0900
Committer: Steven Rostedt <[email protected]>
CommitDate: Mon, 13 Feb 2012 09:14:48 -0500

ftrace: Append wakeup_rt description of ftrace doc

Append and update the description about wakeup/wakeup_rt usage.

Link: http://lkml.kernel.org/r/[email protected]

Cc: Randy Dunlap <[email protected]>
Signed-off-by: Geunsik Lim <[email protected]>
Signed-off-by: Steven Rostedt <[email protected]>
---
Documentation/trace/ftrace.txt | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/Documentation/trace/ftrace.txt b/Documentation/trace/ftrace.txt
index 1ebc24c..6f51fed 100644
--- a/Documentation/trace/ftrace.txt
+++ b/Documentation/trace/ftrace.txt
@@ -226,6 +226,13 @@ Here is the list of current tracers that may be configured.
Traces and records the max latency that it takes for
the highest priority task to get scheduled after
it has been woken up.
+ Traces all tasks as an average developer would expect.
+
+ "wakeup_rt"
+
+ Traces and records the max latency that it takes for just
+ RT tasks (as the current "wakeup" does). This is useful
+ for those interested in wake up timings of RT tasks.

"hw-branch-tracer"