diff options
author | Joe Perches <joe@perches.com> | 2016-10-07 20:02:20 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-10-07 21:46:30 -0400 |
commit | 75ba1d07fd6a494851db5132612944a9d4773f9c (patch) | |
tree | 7a4d91412f3beefe884b3ef8cac536d304d66fa9 /fs/proc | |
parent | f7a5f132b447cb6301ab3f0b0468a63db29e41f5 (diff) |
seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char
Allow some seq_puts removals by taking a string instead of a single
char.
[akpm@linux-foundation.org: update vmstat_show(), per Joe]
Link: http://lkml.kernel.org/r/667e1cf3d436de91a5698170a1e98d882905e956.1470704995.git.joe@perches.com
Signed-off-by: Joe Perches <joe@perches.com>
Cc: Joe Perches <joe@perches.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/proc')
-rw-r--r-- | fs/proc/array.c | 178 | ||||
-rw-r--r-- | fs/proc/stat.c | 49 |
2 files changed, 107 insertions, 120 deletions
diff --git a/fs/proc/array.c b/fs/proc/array.c index 5e7d2521d496..d25b44601b30 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c | |||
@@ -188,33 +188,26 @@ static inline void task_state(struct seq_file *m, struct pid_namespace *ns, | |||
188 | 188 | ||
189 | seq_printf(m, "State:\t%s", get_task_state(p)); | 189 | seq_printf(m, "State:\t%s", get_task_state(p)); |
190 | 190 | ||
191 | seq_puts(m, "\nTgid:\t"); | 191 | seq_put_decimal_ull(m, "\nTgid:\t", tgid); |
192 | seq_put_decimal_ull(m, 0, tgid); | 192 | seq_put_decimal_ull(m, "\nNgid:\t", ngid); |
193 | seq_puts(m, "\nNgid:\t"); | 193 | seq_put_decimal_ull(m, "\nPid:\t", pid_nr_ns(pid, ns)); |
194 | seq_put_decimal_ull(m, 0, ngid); | 194 | seq_put_decimal_ull(m, "\nPPid:\t", ppid); |
195 | seq_puts(m, "\nPid:\t"); | 195 | seq_put_decimal_ull(m, "\nTracerPid:\t", tpid); |
196 | seq_put_decimal_ull(m, 0, pid_nr_ns(pid, ns)); | 196 | seq_put_decimal_ull(m, "\nUid:\t", from_kuid_munged(user_ns, cred->uid)); |
197 | seq_puts(m, "\nPPid:\t"); | 197 | seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->euid)); |
198 | seq_put_decimal_ull(m, 0, ppid); | 198 | seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->suid)); |
199 | seq_puts(m, "\nTracerPid:\t"); | 199 | seq_put_decimal_ull(m, "\t", from_kuid_munged(user_ns, cred->fsuid)); |
200 | seq_put_decimal_ull(m, 0, tpid); | 200 | seq_put_decimal_ull(m, "\nGid:\t", from_kgid_munged(user_ns, cred->gid)); |
201 | seq_puts(m, "\nUid:"); | 201 | seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->egid)); |
202 | seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->uid)); | 202 | seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->sgid)); |
203 | seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->euid)); | 203 | seq_put_decimal_ull(m, "\t", from_kgid_munged(user_ns, cred->fsgid)); |
204 | seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->suid)); | 204 | seq_put_decimal_ull(m, "\nFDSize:\t", max_fds); |
205 | seq_put_decimal_ull(m, '\t', from_kuid_munged(user_ns, cred->fsuid)); | ||
206 | seq_puts(m, "\nGid:"); | ||
207 | seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->gid)); | ||
208 | seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->egid)); | ||
209 | seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->sgid)); | ||
210 | seq_put_decimal_ull(m, '\t', from_kgid_munged(user_ns, cred->fsgid)); | ||
211 | seq_puts(m, "\nFDSize:\t"); | ||
212 | seq_put_decimal_ull(m, 0, max_fds); | ||
213 | 205 | ||
214 | seq_puts(m, "\nGroups:\t"); | 206 | seq_puts(m, "\nGroups:\t"); |
215 | group_info = cred->group_info; | 207 | group_info = cred->group_info; |
216 | for (g = 0; g < group_info->ngroups; g++) | 208 | for (g = 0; g < group_info->ngroups; g++) |
217 | seq_put_decimal_ull(m, g ? ' ' : 0, from_kgid_munged(user_ns, GROUP_AT(group_info, g))); | 209 | seq_put_decimal_ull(m, g ? " " : "", |
210 | from_kgid_munged(user_ns, GROUP_AT(group_info, g))); | ||
218 | put_cred(cred); | 211 | put_cred(cred); |
219 | /* Trailing space shouldn't have been added in the first place. */ | 212 | /* Trailing space shouldn't have been added in the first place. */ |
220 | seq_putc(m, ' '); | 213 | seq_putc(m, ' '); |
@@ -222,16 +215,16 @@ static inline void task_state(struct seq_file *m, struct pid_namespace *ns, | |||
222 | #ifdef CONFIG_PID_NS | 215 | #ifdef CONFIG_PID_NS |
223 | seq_puts(m, "\nNStgid:"); | 216 | seq_puts(m, "\nNStgid:"); |
224 | for (g = ns->level; g <= pid->level; g++) | 217 | for (g = ns->level; g <= pid->level; g++) |
225 | seq_put_decimal_ull(m, '\t', task_tgid_nr_ns(p, pid->numbers[g].ns)); | 218 | seq_put_decimal_ull(m, "\t", task_tgid_nr_ns(p, pid->numbers[g].ns)); |
226 | seq_puts(m, "\nNSpid:"); | 219 | seq_puts(m, "\nNSpid:"); |
227 | for (g = ns->level; g <= pid->level; g++) | 220 | for (g = ns->level; g <= pid->level; g++) |
228 | seq_put_decimal_ull(m, '\t', task_pid_nr_ns(p, pid->numbers[g].ns)); | 221 | seq_put_decimal_ull(m, "\t", task_pid_nr_ns(p, pid->numbers[g].ns)); |
229 | seq_puts(m, "\nNSpgid:"); | 222 | seq_puts(m, "\nNSpgid:"); |
230 | for (g = ns->level; g <= pid->level; g++) | 223 | for (g = ns->level; g <= pid->level; g++) |
231 | seq_put_decimal_ull(m, '\t', task_pgrp_nr_ns(p, pid->numbers[g].ns)); | 224 | seq_put_decimal_ull(m, "\t", task_pgrp_nr_ns(p, pid->numbers[g].ns)); |
232 | seq_puts(m, "\nNSsid:"); | 225 | seq_puts(m, "\nNSsid:"); |
233 | for (g = ns->level; g <= pid->level; g++) | 226 | for (g = ns->level; g <= pid->level; g++) |
234 | seq_put_decimal_ull(m, '\t', task_session_nr_ns(p, pid->numbers[g].ns)); | 227 | seq_put_decimal_ull(m, "\t", task_session_nr_ns(p, pid->numbers[g].ns)); |
235 | #endif | 228 | #endif |
236 | seq_putc(m, '\n'); | 229 | seq_putc(m, '\n'); |
237 | } | 230 | } |
@@ -300,11 +293,9 @@ static inline void task_sig(struct seq_file *m, struct task_struct *p) | |||
300 | unlock_task_sighand(p, &flags); | 293 | unlock_task_sighand(p, &flags); |
301 | } | 294 | } |
302 | 295 | ||
303 | seq_puts(m, "Threads:\t"); | 296 | seq_put_decimal_ull(m, "Threads:\t", num_threads); |
304 | seq_put_decimal_ull(m, 0, num_threads); | 297 | seq_put_decimal_ull(m, "\nSigQ:\t", qsize); |
305 | seq_puts(m, "\nSigQ:\t"); | 298 | seq_put_decimal_ull(m, "/", qlim); |
306 | seq_put_decimal_ull(m, 0, qsize); | ||
307 | seq_put_decimal_ull(m, '/', qlim); | ||
308 | 299 | ||
309 | /* render them all */ | 300 | /* render them all */ |
310 | render_sigset_t(m, "\nSigPnd:\t", &pending); | 301 | render_sigset_t(m, "\nSigPnd:\t", &pending); |
@@ -352,8 +343,7 @@ static inline void task_cap(struct seq_file *m, struct task_struct *p) | |||
352 | static inline void task_seccomp(struct seq_file *m, struct task_struct *p) | 343 | static inline void task_seccomp(struct seq_file *m, struct task_struct *p) |
353 | { | 344 | { |
354 | #ifdef CONFIG_SECCOMP | 345 | #ifdef CONFIG_SECCOMP |
355 | seq_puts(m, "Seccomp:\t"); | 346 | seq_put_decimal_ull(m, "Seccomp:\t", p->seccomp.mode); |
356 | seq_put_decimal_ull(m, 0, p->seccomp.mode); | ||
357 | seq_putc(m, '\n'); | 347 | seq_putc(m, '\n'); |
358 | #endif | 348 | #endif |
359 | } | 349 | } |
@@ -361,10 +351,8 @@ static inline void task_seccomp(struct seq_file *m, struct task_struct *p) | |||
361 | static inline void task_context_switch_counts(struct seq_file *m, | 351 | static inline void task_context_switch_counts(struct seq_file *m, |
362 | struct task_struct *p) | 352 | struct task_struct *p) |
363 | { | 353 | { |
364 | seq_puts(m, "voluntary_ctxt_switches:\t"); | 354 | seq_put_decimal_ull(m, "voluntary_ctxt_switches:\t", p->nvcsw); |
365 | seq_put_decimal_ull(m, 0, p->nvcsw); | 355 | seq_put_decimal_ull(m, "\nnonvoluntary_ctxt_switches:\t", p->nivcsw); |
366 | seq_puts(m, "\nnonvoluntary_ctxt_switches:\t"); | ||
367 | seq_put_decimal_ull(m, 0, p->nivcsw); | ||
368 | seq_putc(m, '\n'); | 356 | seq_putc(m, '\n'); |
369 | } | 357 | } |
370 | 358 | ||
@@ -497,41 +485,41 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, | |||
497 | start_time = nsec_to_clock_t(task->real_start_time); | 485 | start_time = nsec_to_clock_t(task->real_start_time); |
498 | 486 | ||
499 | seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state); | 487 | seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state); |
500 | seq_put_decimal_ll(m, ' ', ppid); | 488 | seq_put_decimal_ll(m, " ", ppid); |
501 | seq_put_decimal_ll(m, ' ', pgid); | 489 | seq_put_decimal_ll(m, " ", pgid); |
502 | seq_put_decimal_ll(m, ' ', sid); | 490 | seq_put_decimal_ll(m, " ", sid); |
503 | seq_put_decimal_ll(m, ' ', tty_nr); | 491 | seq_put_decimal_ll(m, " ", tty_nr); |
504 | seq_put_decimal_ll(m, ' ', tty_pgrp); | 492 | seq_put_decimal_ll(m, " ", tty_pgrp); |
505 | seq_put_decimal_ull(m, ' ', task->flags); | 493 | seq_put_decimal_ull(m, " ", task->flags); |
506 | seq_put_decimal_ull(m, ' ', min_flt); | 494 | seq_put_decimal_ull(m, " ", min_flt); |
507 | seq_put_decimal_ull(m, ' ', cmin_flt); | 495 | seq_put_decimal_ull(m, " ", cmin_flt); |
508 | seq_put_decimal_ull(m, ' ', maj_flt); | 496 | seq_put_decimal_ull(m, " ", maj_flt); |
509 | seq_put_decimal_ull(m, ' ', cmaj_flt); | 497 | seq_put_decimal_ull(m, " ", cmaj_flt); |
510 | seq_put_decimal_ull(m, ' ', cputime_to_clock_t(utime)); | 498 | seq_put_decimal_ull(m, " ", cputime_to_clock_t(utime)); |
511 | seq_put_decimal_ull(m, ' ', cputime_to_clock_t(stime)); | 499 | seq_put_decimal_ull(m, " ", cputime_to_clock_t(stime)); |
512 | seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cutime)); | 500 | seq_put_decimal_ll(m, " ", cputime_to_clock_t(cutime)); |
513 | seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cstime)); | 501 | seq_put_decimal_ll(m, " ", cputime_to_clock_t(cstime)); |
514 | seq_put_decimal_ll(m, ' ', priority); | 502 | seq_put_decimal_ll(m, " ", priority); |
515 | seq_put_decimal_ll(m, ' ', nice); | 503 | seq_put_decimal_ll(m, " ", nice); |
516 | seq_put_decimal_ll(m, ' ', num_threads); | 504 | seq_put_decimal_ll(m, " ", num_threads); |
517 | seq_put_decimal_ull(m, ' ', 0); | 505 | seq_put_decimal_ull(m, " ", 0); |
518 | seq_put_decimal_ull(m, ' ', start_time); | 506 | seq_put_decimal_ull(m, " ", start_time); |
519 | seq_put_decimal_ull(m, ' ', vsize); | 507 | seq_put_decimal_ull(m, " ", vsize); |
520 | seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0); | 508 | seq_put_decimal_ull(m, " ", mm ? get_mm_rss(mm) : 0); |
521 | seq_put_decimal_ull(m, ' ', rsslim); | 509 | seq_put_decimal_ull(m, " ", rsslim); |
522 | seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->start_code : 1) : 0); | 510 | seq_put_decimal_ull(m, " ", mm ? (permitted ? mm->start_code : 1) : 0); |
523 | seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->end_code : 1) : 0); | 511 | seq_put_decimal_ull(m, " ", mm ? (permitted ? mm->end_code : 1) : 0); |
524 | seq_put_decimal_ull(m, ' ', (permitted && mm) ? mm->start_stack : 0); | 512 | seq_put_decimal_ull(m, " ", (permitted && mm) ? mm->start_stack : 0); |
525 | seq_put_decimal_ull(m, ' ', esp); | 513 | seq_put_decimal_ull(m, " ", esp); |
526 | seq_put_decimal_ull(m, ' ', eip); | 514 | seq_put_decimal_ull(m, " ", eip); |
527 | /* The signal information here is obsolete. | 515 | /* The signal information here is obsolete. |
528 | * It must be decimal for Linux 2.0 compatibility. | 516 | * It must be decimal for Linux 2.0 compatibility. |
529 | * Use /proc/#/status for real-time signals. | 517 | * Use /proc/#/status for real-time signals. |
530 | */ | 518 | */ |
531 | seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); | 519 | seq_put_decimal_ull(m, " ", task->pending.signal.sig[0] & 0x7fffffffUL); |
532 | seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); | 520 | seq_put_decimal_ull(m, " ", task->blocked.sig[0] & 0x7fffffffUL); |
533 | seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL); | 521 | seq_put_decimal_ull(m, " ", sigign.sig[0] & 0x7fffffffUL); |
534 | seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL); | 522 | seq_put_decimal_ull(m, " ", sigcatch.sig[0] & 0x7fffffffUL); |
535 | 523 | ||
536 | /* | 524 | /* |
537 | * We used to output the absolute kernel address, but that's an | 525 | * We used to output the absolute kernel address, but that's an |
@@ -545,31 +533,31 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, | |||
545 | else | 533 | else |
546 | seq_puts(m, " 0"); | 534 | seq_puts(m, " 0"); |
547 | 535 | ||
548 | seq_put_decimal_ull(m, ' ', 0); | 536 | seq_put_decimal_ull(m, " ", 0); |
549 | seq_put_decimal_ull(m, ' ', 0); | 537 | seq_put_decimal_ull(m, " ", 0); |
550 | seq_put_decimal_ll(m, ' ', task->exit_signal); | 538 | seq_put_decimal_ll(m, " ", task->exit_signal); |
551 | seq_put_decimal_ll(m, ' ', task_cpu(task)); | 539 | seq_put_decimal_ll(m, " ", task_cpu(task)); |
552 | seq_put_decimal_ull(m, ' ', task->rt_priority); | 540 | seq_put_decimal_ull(m, " ", task->rt_priority); |
553 | seq_put_decimal_ull(m, ' ', task->policy); | 541 | seq_put_decimal_ull(m, " ", task->policy); |
554 | seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task)); | 542 | seq_put_decimal_ull(m, " ", delayacct_blkio_ticks(task)); |
555 | seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime)); | 543 | seq_put_decimal_ull(m, " ", cputime_to_clock_t(gtime)); |
556 | seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime)); | 544 | seq_put_decimal_ll(m, " ", cputime_to_clock_t(cgtime)); |
557 | 545 | ||
558 | if (mm && permitted) { | 546 | if (mm && permitted) { |
559 | seq_put_decimal_ull(m, ' ', mm->start_data); | 547 | seq_put_decimal_ull(m, " ", mm->start_data); |
560 | seq_put_decimal_ull(m, ' ', mm->end_data); | 548 | seq_put_decimal_ull(m, " ", mm->end_data); |
561 | seq_put_decimal_ull(m, ' ', mm->start_brk); | 549 | seq_put_decimal_ull(m, " ", mm->start_brk); |
562 | seq_put_decimal_ull(m, ' ', mm->arg_start); | 550 | seq_put_decimal_ull(m, " ", mm->arg_start); |
563 | seq_put_decimal_ull(m, ' ', mm->arg_end); | 551 | seq_put_decimal_ull(m, " ", mm->arg_end); |
564 | seq_put_decimal_ull(m, ' ', mm->env_start); | 552 | seq_put_decimal_ull(m, " ", mm->env_start); |
565 | seq_put_decimal_ull(m, ' ', mm->env_end); | 553 | seq_put_decimal_ull(m, " ", mm->env_end); |
566 | } else | 554 | } else |
567 | seq_printf(m, " 0 0 0 0 0 0 0"); | 555 | seq_puts(m, " 0 0 0 0 0 0 0"); |
568 | 556 | ||
569 | if (permitted) | 557 | if (permitted) |
570 | seq_put_decimal_ll(m, ' ', task->exit_code); | 558 | seq_put_decimal_ll(m, " ", task->exit_code); |
571 | else | 559 | else |
572 | seq_put_decimal_ll(m, ' ', 0); | 560 | seq_puts(m, " 0"); |
573 | 561 | ||
574 | seq_putc(m, '\n'); | 562 | seq_putc(m, '\n'); |
575 | if (mm) | 563 | if (mm) |
@@ -605,13 +593,13 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, | |||
605 | * seq_printf(m, "%lu %lu %lu %lu 0 %lu 0\n", | 593 | * seq_printf(m, "%lu %lu %lu %lu 0 %lu 0\n", |
606 | * size, resident, shared, text, data); | 594 | * size, resident, shared, text, data); |
607 | */ | 595 | */ |
608 | seq_put_decimal_ull(m, 0, size); | 596 | seq_put_decimal_ull(m, "", size); |
609 | seq_put_decimal_ull(m, ' ', resident); | 597 | seq_put_decimal_ull(m, " ", resident); |
610 | seq_put_decimal_ull(m, ' ', shared); | 598 | seq_put_decimal_ull(m, " ", shared); |
611 | seq_put_decimal_ull(m, ' ', text); | 599 | seq_put_decimal_ull(m, " ", text); |
612 | seq_put_decimal_ull(m, ' ', 0); | 600 | seq_put_decimal_ull(m, " ", 0); |
613 | seq_put_decimal_ull(m, ' ', data); | 601 | seq_put_decimal_ull(m, " ", data); |
614 | seq_put_decimal_ull(m, ' ', 0); | 602 | seq_put_decimal_ull(m, " ", 0); |
615 | seq_putc(m, '\n'); | 603 | seq_putc(m, '\n'); |
616 | 604 | ||
617 | return 0; | 605 | return 0; |
diff --git a/fs/proc/stat.c b/fs/proc/stat.c index 7907e456ac4f..d700c42b3572 100644 --- a/fs/proc/stat.c +++ b/fs/proc/stat.c | |||
@@ -115,17 +115,16 @@ static int show_stat(struct seq_file *p, void *v) | |||
115 | } | 115 | } |
116 | sum += arch_irq_stat(); | 116 | sum += arch_irq_stat(); |
117 | 117 | ||
118 | seq_puts(p, "cpu "); | 118 | seq_put_decimal_ull(p, "cpu ", cputime64_to_clock_t(user)); |
119 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(user)); | 119 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(nice)); |
120 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(nice)); | 120 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(system)); |
121 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(system)); | 121 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(idle)); |
122 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(idle)); | 122 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(iowait)); |
123 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(iowait)); | 123 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(irq)); |
124 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(irq)); | 124 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(softirq)); |
125 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); | 125 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(steal)); |
126 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(steal)); | 126 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest)); |
127 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest)); | 127 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest_nice)); |
128 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest_nice)); | ||
129 | seq_putc(p, '\n'); | 128 | seq_putc(p, '\n'); |
130 | 129 | ||
131 | for_each_online_cpu(i) { | 130 | for_each_online_cpu(i) { |
@@ -141,23 +140,23 @@ static int show_stat(struct seq_file *p, void *v) | |||
141 | guest = kcpustat_cpu(i).cpustat[CPUTIME_GUEST]; | 140 | guest = kcpustat_cpu(i).cpustat[CPUTIME_GUEST]; |
142 | guest_nice = kcpustat_cpu(i).cpustat[CPUTIME_GUEST_NICE]; | 141 | guest_nice = kcpustat_cpu(i).cpustat[CPUTIME_GUEST_NICE]; |
143 | seq_printf(p, "cpu%d", i); | 142 | seq_printf(p, "cpu%d", i); |
144 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(user)); | 143 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(user)); |
145 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(nice)); | 144 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(nice)); |
146 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(system)); | 145 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(system)); |
147 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(idle)); | 146 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(idle)); |
148 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(iowait)); | 147 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(iowait)); |
149 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(irq)); | 148 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(irq)); |
150 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(softirq)); | 149 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(softirq)); |
151 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(steal)); | 150 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(steal)); |
152 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest)); | 151 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest)); |
153 | seq_put_decimal_ull(p, ' ', cputime64_to_clock_t(guest_nice)); | 152 | seq_put_decimal_ull(p, " ", cputime64_to_clock_t(guest_nice)); |
154 | seq_putc(p, '\n'); | 153 | seq_putc(p, '\n'); |
155 | } | 154 | } |
156 | seq_printf(p, "intr %llu", (unsigned long long)sum); | 155 | seq_put_decimal_ull(p, "intr ", (unsigned long long)sum); |
157 | 156 | ||
158 | /* sum again ? it could be updated? */ | 157 | /* sum again ? it could be updated? */ |
159 | for_each_irq_nr(j) | 158 | for_each_irq_nr(j) |
160 | seq_put_decimal_ull(p, ' ', kstat_irqs_usr(j)); | 159 | seq_put_decimal_ull(p, " ", kstat_irqs_usr(j)); |
161 | 160 | ||
162 | seq_printf(p, | 161 | seq_printf(p, |
163 | "\nctxt %llu\n" | 162 | "\nctxt %llu\n" |
@@ -171,10 +170,10 @@ static int show_stat(struct seq_file *p, void *v) | |||
171 | nr_running(), | 170 | nr_running(), |
172 | nr_iowait()); | 171 | nr_iowait()); |
173 | 172 | ||
174 | seq_printf(p, "softirq %llu", (unsigned long long)sum_softirq); | 173 | seq_put_decimal_ull(p, "softirq ", (unsigned long long)sum_softirq); |
175 | 174 | ||
176 | for (i = 0; i < NR_SOFTIRQS; i++) | 175 | for (i = 0; i < NR_SOFTIRQS; i++) |
177 | seq_put_decimal_ull(p, ' ', per_softirq_sums[i]); | 176 | seq_put_decimal_ull(p, " ", per_softirq_sums[i]); |
178 | seq_putc(p, '\n'); | 177 | seq_putc(p, '\n'); |
179 | 178 | ||
180 | return 0; | 179 | return 0; |