aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/base.c
diff options
context:
space:
mode:
authorAlexey Dobriyan <adobriyan@gmail.com>2014-08-08 17:21:46 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-08-08 18:57:23 -0400
commitf6e826ca37a56e103cf45e0658ef293bb6b54c7c (patch)
tree0f9d3a6c67048ad8d6d47742e6381a453a0946de /fs/proc/base.c
parentedfcd6064fa7d368ea9b67f1fa0b1ea4c14a31c1 (diff)
proc: convert /proc/$PID/schedstat to seq_file interface
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/proc/base.c')
-rw-r--r--fs/proc/base.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/fs/proc/base.c b/fs/proc/base.c
index 353f28718414..4bb8d3481970 100644
--- a/fs/proc/base.c
+++ b/fs/proc/base.c
@@ -310,9 +310,10 @@ static int proc_pid_stack(struct seq_file *m, struct pid_namespace *ns,
310/* 310/*
311 * Provides /proc/PID/schedstat 311 * Provides /proc/PID/schedstat
312 */ 312 */
313static int proc_pid_schedstat(struct task_struct *task, char *buffer) 313static int proc_pid_schedstat(struct seq_file *m, struct pid_namespace *ns,
314 struct pid *pid, struct task_struct *task)
314{ 315{
315 return sprintf(buffer, "%llu %llu %lu\n", 316 return seq_printf(m, "%llu %llu %lu\n",
316 (unsigned long long)task->se.sum_exec_runtime, 317 (unsigned long long)task->se.sum_exec_runtime,
317 (unsigned long long)task->sched_info.run_delay, 318 (unsigned long long)task->sched_info.run_delay,
318 task->sched_info.pcount); 319 task->sched_info.pcount);
@@ -2604,7 +2605,7 @@ static const struct pid_entry tgid_base_stuff[] = {
2604 ONE("stack", S_IRUSR, proc_pid_stack), 2605 ONE("stack", S_IRUSR, proc_pid_stack),
2605#endif 2606#endif
2606#ifdef CONFIG_SCHEDSTATS 2607#ifdef CONFIG_SCHEDSTATS
2607 INF("schedstat", S_IRUGO, proc_pid_schedstat), 2608 ONE("schedstat", S_IRUGO, proc_pid_schedstat),
2608#endif 2609#endif
2609#ifdef CONFIG_LATENCYTOP 2610#ifdef CONFIG_LATENCYTOP
2610 REG("latency", S_IRUGO, proc_lstats_operations), 2611 REG("latency", S_IRUGO, proc_lstats_operations),
@@ -2942,7 +2943,7 @@ static const struct pid_entry tid_base_stuff[] = {
2942 ONE("stack", S_IRUSR, proc_pid_stack), 2943 ONE("stack", S_IRUSR, proc_pid_stack),
2943#endif 2944#endif
2944#ifdef CONFIG_SCHEDSTATS 2945#ifdef CONFIG_SCHEDSTATS
2945 INF("schedstat", S_IRUGO, proc_pid_schedstat), 2946 ONE("schedstat", S_IRUGO, proc_pid_schedstat),
2946#endif 2947#endif
2947#ifdef CONFIG_LATENCYTOP 2948#ifdef CONFIG_LATENCYTOP
2948 REG("latency", S_IRUGO, proc_lstats_operations), 2949 REG("latency", S_IRUGO, proc_lstats_operations),